Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
    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:"
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
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)