GetInformationA

Vlastnosti dokumentu

Popis

Koncové A označuje vstupní bod DLL pro ANSI (char); povrch ActiveX/COM vystavuje jen Unicode formu. Chování je shodné s GetInformation a řetězcové argumenty se interpretují podle aktuální kódové stránky SetAnsiMode

Vrací vlastnost vybraného dokumentu jako řetězec. Diagnostické klíče (100–103, 200–201, 311–313) jsou stavové hodnoty pouze pro čtení, které knihovna nastavuje interně; pomocí SetInformation je nelze měnit

Syntaxe

Delphi

Function DLGetInformationA(InstanceID, Key: Integer): PAnsiChar;

DLL

const char * DLGetInformationA(int InstanceID, int Key);

Parametry

Key

Získávaná vlastnost. Klíče jsou seskupeny podle kategorie:

0Verze PDF aktivního dokumentu (například 1.7)
1Author
2Title
3Subject
4Keywords
5Creator application
6Producer
7Creation date (PDF date string, e.g. D:20260101120000+00'00')
8Modification date (same format as key 7)
100Doslovná verze z hlavičky %PDF-X.Y tak, jak byla přečtena ze zdrojového souboru. U nově vytvořených dokumentů prázdná
101Seznam funkcí zjištěných v načteném dokumentu, které způsobily překročení verze z hlavičky, oddělovaný CRLF
102Seznam funkcí, jejichž zapisovací vstupní body zavolaly EnsureMinVersion a automaticky zvýšily efektivní verzi, oddělovaný CRLF
103Podmnožina klíče 101: pouze vlastnosti, jejichž minimální požadovaná verze je přísně vyšší než verze v hlavičce (klíč 100)
200Příznak režimu souladu PDF/UA-1. Vrací 1, byla-li na aktivním dokumentu zavolána SetPDFUAMode; jinak vrací prázdný řetězec
201Úroveň shody PDF/A. Vrací 1 pro PDF/A-1a, 2 pro PDF/A-1b, nebo prázdný řetězec, když je režim PDF/A vypnutý
311Řetězec verze z posledního konfliktu zámku verze. Neprázdný po Encrypt, AddSWFAnnotationFromFile, SaveToFile nebo SaveToString, když byla verze dokumentu uzamčena pod minimem potřebným pro zvolenou funkci a operace vrátila 0 s LastErrorCode 602
312Název funkce spárovaný s klíčem 311. Určuje konkrétní funkci, která způsobila konflikt verzí (například šifrování AES-256)
313Řetězec verze PDF, na níž je uložovací cíl právě uzamčen (například 1.4). Neprázdný, když SetInformation(0, …) pevně nastavila výstupní verzi. Prázdný u dokumentů s volnou verzí