_DTRMakeToPDF

(    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