def get_legacy_doc(argv, name, cfg_=None): if None==argv: argv=sys.argv if not cfg_ or isinstance(cfg_,dict): cfg = jagpdf.create_profile() cfg.set('doc.compressed', "0") else: cfg = cfg_ if isinstance(cfg_,dict): for opt, val in cfg_.iteritems(): if isinstance(val, int): cfg.set(opt, str(val)) else: cfg.set(opt, val) return jagpdf.create_file(os.path.join(argv[1], name), cfg), cfg
def get_legacy_doc(argv, name, cfg_=None): if None == argv: argv = sys.argv if not cfg_ or isinstance(cfg_, dict): cfg = jagpdf.create_profile() cfg.set('doc.compressed', "0") else: cfg = cfg_ if isinstance(cfg_, dict): for opt, val in cfg_.iteritems(): if isinstance(val, int): cfg.set(opt, str(val)) else: cfg.set(opt, val) return jagpdf.create_file(os.path.join(argv[1], name), cfg), cfg
def test_main(argv=None): if None == argv: argv = sys.argv out_file = os.path.abspath(os.path.join(argv[1], 'config.pdf')) cfg_file = os.path.abspath(os.path.join(argv[1], 'config.ini')) doc = jagpdf.create_stream(testlib.FileStreamOut(out_file)) doc = None doc = jagpdf.create_file(out_file) doc = None cfg = jagpdf.create_profile() cfg.set("doc.compressed", "blue-foundation") cfg.save_to_file(out_file) cfg_str = open(out_file).read() cfg3 = jagpdf.create_profile_from_file(out_file) cfg2 = jagpdf.create_profile_from_string(cfg_str) cfg3.save_to_file(cfg_file) cfg3_str = open(cfg_file).read() cfg2.save_to_file(cfg_file) cfg2_str = open(cfg_file).read() os.unlink(out_file) os.unlink(cfg_file) assert cfg3_str == cfg2_str
def test_main(argv=None): if None==argv: argv = sys.argv out_file = os.path.abspath(os.path.join(argv[1], 'config.pdf')) cfg_file = os.path.abspath(os.path.join(argv[1], 'config.ini')) doc = jagpdf.create_stream(testlib.FileStreamOut(out_file)) doc = None doc = jagpdf.create_file(out_file) doc = None cfg = jagpdf.create_profile() cfg.set("doc.compressed", "blue-foundation") cfg.save_to_file(out_file) cfg_str = open(out_file).read() cfg3 = jagpdf.create_profile_from_file(out_file) cfg2 = jagpdf.create_profile_from_string(cfg_str) cfg3.save_to_file(cfg_file) cfg3_str = open(cfg_file).read() cfg2.save_to_file(cfg_file) cfg2_str = open(cfg_file).read() os.unlink(out_file) os.unlink(cfg_file) assert cfg3_str == cfg2_str
def __init__(self,soubor="sestava.pdf"): # připravení Pdf souboru self.sestava = jagpdf.create_file(soubor) # typ dokladu self.__typ_dokladu = 0 # některé pomocné míry self._y = 0 self._x = 0 self.radek = 15 self.m_radek= 13 self.adresa_y = 55 self.adresa_l_x = 50 ################ Jednotlivé informace v sestavě ################## # HLAVIČKA # informace v hlavičce vlevo self.__hlavicka_l = "Občanské sdružení BENEDIKTUS" # informace v hlavičce vpravo self.__hlavicka_r = "Příjmový pokladní doklad č." self.__kod = "" # ADRESA VLEVO # popis adresy vlevo self.__adresa_l_nadpis = "" # hlavní část adresy vlevo self.__adresa_l = ("Občanské sdružení BENEDIKTUS", "Klášterní 60", "583 01 Chotěboř") # doplňující informace vlevo self.__adresa_l_dalsi = ("IČ: 70868832", "DIČ: CZ70868832", "Mobil: +420 731 646 811", "E-mail: [email protected]", "WWW: benediktus.infobar.cz") # ADRESA VPRAVO # popis adresy vpravo self.__adresa_r_nadpis = "Přijato od" # hlavní část adresy vpravo self.__adresa_r = ("Jan Novák", "Velká Lhota 111", "583 01 Chotěboř") # doplňující informace vpravo self.__adresa_r_dalsi = () # DATUMY # datum vystavení self.__datum_vystaveni_nadpis = "Datum vystavení:" self.__datum_vystaveni = "" # datum platby self.__datum_platby_nadpis = "Datum platby:" self.__datum_platby = "" # Pokladna: Pokladna hlavní self.__pokladna_nadpis = "Pokladna: " self.__pokladna = "Pokladna hlavní"; # firma není plátce dph self.__firma_neni_platcem_dph = "Firma není plátce DPH." # ZÁZNAMY # Souhrnný text co je fakturováno self.__souhrny_text = "Souhrn odlehčovací služby:" # jednotlivé záznamy jako seznam seznamů # [[datum, cas_od, cas_do, cas_celkem, dovoz, odvoz, prenocovani],[...],..] self.__zaznamy = [[]] # SOUHRN # souhrn z jednotlivých záznamů # [pocet_hodin, cena_os, pocet_cest, cena_cest, pocet_prenocovani, cena_prenocovani, cena] self.__souhrn = [0,0,0,0,0,0,0] # VYSTAVIL self.__vystavil = "" self.__vystavil_nadpis = "Vystavil: " # PODPIS ODBĚRATELE self.__podpis_odberatele_nadpis = "Podpis odběratele:" # PODPIS POKLADNÍKA self.__podpis_pokladnika_nadpis = "Podpis pokladníka:"
def create_test_doc(argv, fname, cfg=None): if None == argv: argv = sys.argv out_file = os.path.abspath(os.path.join(argv[1], fname)) cfg = cfg or test_config() return jagpdf.create_file(out_file, cfg)