![]() |
Export objektu do externího dokumentu | Export objektu do dokumentu ve formátu XML |
![]() |
Formát PDF je velice rozšířeným formátem dokumentů používaných pro předávání
informací v elektronické podobě.
Výhodou tohoto formátu je univerzálnost, nezávislost na operačním systému, aplikace k prohlížení PDF dokumentů
(AcrobatReader apod.) jsou volně k dispozici. Příjemce si dokument může buďto pouze prohlédnou na obrazovce nebo
"kdekoliv" a na "jakékoliv" tiskárně vytisknout.
Z výše uvedeného je zřejmé, že export do formátu PDF se pohybuje na pomezí mezi funkčností TISKU a EXPORTŮ. Jde vlastně o "export tiskového výstupu".
Výsledkem exportu je obvykle externí dokument, může však nastat situace, kdy tento dokument bude vzápětí importován a uložen v databázi.
Univerzální aplikace pro tvorbu PDF dokumentu z jakéhokoliv tiskového výstupu jsou dnes k dispozici "za pár korun" nebo zcela zdarma. Tyto aplikace při své instalaci na počítač přidají do seznamu tiskáren cosi, co se dá nazvat "virtuální tiskárna". Pokud potom při tisku z libovolné aplikace uživatel zvolí jako cíl tuto "virtuální tiskárnu", dojde k vytvoření externího dokumentu ve formátu PDF namísto vytištění na papír. Během tvorby dokumentu se obvykle zobrazí dialog pro určení jména a umístění tohoto dokumentu a pro volbu dalších parametrů.
Seznam nejběžnějších aplikací je uveden v samostatné kapitole Aplikace třetích stran pro práci s dokumenty ve formátu PDF
Kaskáda pro export objektů do PDF využívá obecné aplikace (konkrétně PdfCreator a Print2PDF), které si musí uživatel nainstalovat na svůj PC. Přítomnost těchto aplikací Kaskáda automaticky detekuje a pokud je některý k dispozici, pak jej použije, aniž by uživatel musel cokoliv sám nastavovat. Technický popis jednotlivých kroků je uveden dále v této kapitole.
Uživatel má možnost vybrat si preferovaný generátor PDF exportů, pokud má na své stanici nainstalované alespoň dvě takové aplikace k tomu určené. Více viz. Aplikace třetích stran pro práci s dokumenty ve formátu PDF.
Ověření toho, zda Kaskáda některou "známou aplikaci pro tvorbu PDF" rozpoznala, nebo kterou si zvolil uživatel jako preferovanou, lze v dialogu Aplikace uveden "Generátor PDF exportů" např. "PdfCreator 3.x", což znamená, že Kaskáda použije pro tvorbu PDF-souborů program PdfCreator ve verzi 3.
. Zde je v kartěExport objektu se provede jako tisk přesměrovaný na příslušnou "virtuální tiskárnu", přitom se nezobrazuje přídavný dialog této "virtuální tiskárny", neboť Kaskáda sama před tiskem nastavila potřebné parametry pro tvorbu výstupu.
Po exportu se přesměrování zruší a uživatel může "virtuální tiskárnu" používat běžným způsobem, tedy "tisknout na ní" z libovolné windows-aplikace.
Pro většinu druhů objektů je v Kaskádě více možností tiskového výstupu. Dostupné jsou v prohlížečích jednotlivých druhů v nástrojovém panelu, pod tlačítkem s ikonou tiskárny. A přesně stejná škála možností je k dispozici i pro export do PDF dokumentu.
Na rozdíl od papírového tisku, který kompetentní pracovník ručně podepíše, do PDF dokumentu je potřeba vložit
obraz podpisu v elektronické podobě.
Pokud administrátor vložil k uživateli (v prohlížeči kontaktu na kartě
Administrace / Podpis (obrázek) jeho naskenovaný podpis, bude tento "obrázek" u některých externích tiskových výstupů v případě exportu do PDF automaticky
vložen do "podpisové sekce".
Pozor, tato část se nevěnuje naskenovanému podpisu (viz. předchozí odstavec), ale digitálnímu podpisu celého PDF dokumentu.
Jednotlivé aplikace třetích stran podporují podepsat digitálně cílový PDF dokument.
Konfigurace digitálního podpisu je v kompetenci každého uživatele. Pokud v externí aplikaci Print2PDF nebo
PdfCreatoru máte digitální podpis zapnutý (tzn. vyplněnou cestu k certifikátu a heslo), pak výsledkem tvorby
PDF dokumentu v Kaskádě může být digitálně podepsaný dokument.
Kaskáda při exportu do PDF dokumentu cílový dokument digitálně podepíše pouze v případě, že jde o externí
tiskovou sestavu. U ostatních digitální podpis neprovede.
Doporučení:
Pro digitální podpis PDF nepoužívejte certifikát s vysokým stupněm zabezpečení. Při jeho použití může dojít k
chybám v PDFCreatoru.
Aby nedocházelo k chybám, soubor s certifikátem a soukromým klíčem musí být ve formátu PFX, P12 nebo PKCS12
(formáty definované PKCS standardy), šifrovaný přes 3DES a s integritní kontrolou přes SHA-1.
Prohlížeč libovolného objektu, menu
Kaskáda zobrazí vlastní dialog pro volbu cílového místa a jména dokumentu a také pro volbu varianty exportu. Řada z těchto variant jsou právě exporty do dokumentu ve formátu PDF. Jak bylo řečeno výše "vlastní dialog virtuální tiskárny" se již nezobrazí.
Použitím této funkce uživatel vytvoří PDF dokument zvoleného jména ve zvolené složce a je na něm, jak jej dál využije.
Rozpracovaná zásilka (koncept), vkládání objektu do přílohy
Zde Kaskáda buďto použije první variantu exportu ze seznamu dostupných možností, nebo si uživatel může některou variantu zvolit. Dojde k vytvoření přílohy ve formátu PDF, pro příjemce to bude "běžný dokument ve formátu PDF v příloze".
Tato funkčnost umožňuje velice pohodlně (několika kliknutími) odesílat e-mailem např. faktury, objednávky, smlouvy apod.
Kaskáda při provádění exportu realizuje následující kroky:
zjistí si rozměry papíru a okrajů, jak jsou nastavené pro "běžný papírový tisk"
přepne výstup na "PDF-tiskárnu" a na ní nastaví stejné rozměry
spustí funkci 602SQL - Print_View, která generuje sestavu a posílá jí na příslušnou "tiskárnu" (PdfCreator nebo Print2PDF)
čeká na vytvoření souboru v "cílovém prostoru"
přepne výstup zpět na dosavadní tiskárnu
Do nastavování rozměrů nevkládá žádnou vlastní logiku, samotný generátor je naprosto mimo moc Kaskády.
Kaskáda neovlivňuje žádné parametry PdfCreatoru ani Print2PDF, mající vliv na stránkování apod.
![]() |
Export objektu do externího dokumentu | Export objektu do dokumentu ve formátu XML |
![]() |