( FileName : String[250]; Password : String[100]; CertSignThumbprint : String[255]; Join : Byte dim Error : String) : Byte
Uloží již vytvořené datové výstupy (DTR) do souboru ve formátu PDF pod jménem FileName. Nebude-li ve FileName uvedena cesta, použije se pomocný adresář pro makra tak, jak je uveden v prostředí.
PDF soubor lze opatřit heslem Password nebo certifikátem, který bude vyhledán podle otisku CertSignThumbprint. Certifikát lze vybrat funkcí _CertSelect.
Tiskový kanál musí být otevřen makroprocedurou DTROpen a vkládání DTR sestav se provede makrofunkcí _DTRAdd.
Jestliže bude parametr 'Join=true', bude každý výstup vložený makrofunkcí _DTRAdd vložen na stránku předchozího výstupu, jestliže se tam vejde. V opačném případě bude nově přidávaný výstup vložen na novou stránku.
Jestliže funkce vrací false, vloží do parametru Error znění chyby. V opačném případě vrací true a to znamená, že vše proběhlo bez chyb.
O vlastní konverzi do formátu PDF se stará externí .NET program 'FlxPamDocConvertor.exe'.
Kde je externí program hledán?
Program se nejprve podívá do registru:
REG:\HKEY_CURRENT_USER\Software\FLUX\GlobalSettings
, zda existuje klíč:
Path of Doc Convertor
Jestliže existuje, hledá se FlxPamDocConvertor.exe pomocí tam zadané cesty. Jestliže uvedená hodnota v registru neexistuje, vytvoří se cesta k Pam.Exe, k ní se přípojí adresář DocConvertor a tam se FlxPamDocConvertor.exe hledá.
Jestliže tedy bude Pam.Exe nainstalován například do adresáře 'C:\Flux\Bin\', bude konvertor dokumentů hledán v adresáři: 'C:\Flux\Bin\DocConvertor\'.
Příklad:
DTROpen; _DTRAdd(45); _DTRAdd(122); if(_DTRMakeToPDF("Pam5.PDF", "", "", false, Chyba) = false)then _MsgBox(0, "Chyba=" + Chyba, 0); endif
Podívejte se na: procedury a funkce - datové výstupy