GetInformationA

Documenteigenschappen

Beschrijving

De afsluitende A geeft het ANSI (char)-DLL-entrypoint aan; het ActiveX/COM-oppervlak biedt alleen de Unicode-vorm. Het gedrag is identiek aan GetInformation en stringargumenten worden geïnterpreteerd volgens de huidige SetAnsiMode-codepagina

Retourneert een eigenschap van het geselecteerde document als tekenreeks. Diagnostische sleutels (100–103, 200–201, 311–313) zijn alleen-lezen statuswaarden die intern door de library worden ingesteld; ze kunnen niet worden gewijzigd via SetInformation

Syntaxis

Delphi

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

DLL

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

Parameters

Key

De op te halen eigenschap. Sleutels zijn gegroepeerd per categorie:

0PDF-versie van het actieve document (bijv. 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)
100De letterlijke %PDF-X.Y-headerversie zoals gelezen uit het bronbestand. Leeg voor nieuw aangemaakte documenten
101CRLF-gescheiden lijst met features die in het geladen document zijn aangetroffen en waardoor de effectieve versie hoger is dan de headerversie
102CRLF-gescheiden lijst met features waarvan de write-entrypoints EnsureMinVersion hebben aangeroepen en de effectieve versie automatisch hebben verhoogd
103Subset van sleutel 101: alleen de features waarvan de minimaal vereiste versie strikt groter is dan de headerversie (sleutel 100)
200PDF/UA-1-conformiteitsmodusvlag. Geeft 1 terug als SetPDFUAMode op het actieve document is aangeroepen; anders een lege string
201PDF/A-conformiteitsniveau. Geeft 1 terug voor PDF/A-1a, 2 voor PDF/A-1b, of een lege string wanneer PDF/A-modus uit staat
311Versiestring uit het meest recente versielockingconflict. Niet leeg na Encrypt, AddSWFAnnotationFromFile, SaveToFile of SaveToString wanneer de documentversie onder het voor de gekozen feature vereiste minimum was vergrendeld en de bewerking 0 terug gaf met LastErrorCode 602
312Featurenaam die bij sleutel 311 hoort. Identificeert de specifieke feature die het versieconflict heeft getriggerd (bijv. AES-256 encryption)
313Versiestring waarop het opslagdoel momenteel is vergrendeld (bijv. 1.4). Niet leeg wanneer SetInformation(0, …) de uitvoerversie heeft vastgezet. Leeg voor documenten met vrije versievoering