示例#1
0
def scribus_pal_saver(doc, filename=None, fileptr=None, translate=True,
                      convert=False, cnf=None, **kw):
    cnf = merge_cnf(cnf, kw)
    appdata = doc.appdata
    if convert:
        scrb_doc = ScribusPalettePresenter(appdata, cnf)
        scrb_doc.convert_from_skp(doc)
        scrb_doc.save(filename, fileptr)
        scrb_doc.close()
    else:
        doc.save(filename, fileptr)
示例#2
0
def scribus_pal_loader(appdata, filename=None, fileptr=None, translate=True,
                       convert=False, cnf=None, **kw):
    cnf = merge_cnf(cnf, kw)
    doc = ScribusPalettePresenter(appdata, cnf)
    doc.load(filename, fileptr)
    if convert:
        skp_doc = SKP_Presenter(appdata, cnf)
        doc.convert_to_skp(skp_doc)
        doc.close()
        return skp_doc
    return doc