GetInformation

Dokumentegenskaber

Beskrivelse

Returnerer en egenskab for det valgte dokument som en streng. Diagnostiknøgler (100–103, 200–201, 311–313) er skrivebeskyttede statusværdier, der angives internt af biblioteket; de kan ikke ændres via SetInformation

Syntaks

Delphi

Function TPDFlib.GetInformation(Key: Integer): WideString;

ActiveX

Function PDFlib::GetInformation(Key As Long) As String

DLL

const wchar_t * DLGetInformation(int InstanceID, int Key);

Parametre

Key

Den egenskab, der skal hentes. Nøgler grupperes efter kategori:

0PDF-versionen for det aktive dokument (f.eks. 1.7)
1Author
2Title
3Subject
4Keywords
5Oprettende program
6Producer
7Oprettelsesdato (PDF-datostreng, f.eks. D:20260101120000+00'00')
8Ændringsdato (samme format som nøgle 7)
100Bogstavelig %PDF-X.Y-headerversion som læst fra kildefilen. Tom for nyoprettede dokumenter.
101CRLF-afgrænset liste over funktioner, der blev registreret i det indlæste dokument, og som fik den effektive version til at overstige header-versionen.
102CRLF-afgrænset liste over funktioner, hvis skriveindgangspunkter kaldte EnsureMinVersion og automatisk hævede den effektive version.
103Undersæt af nøgle 101: kun de funktioner, hvis mindste krævede version er strengt højere end headerens version (nøgle 100)
200Flag for PDF/UA-1-overensstemmelsestilstand. Returnerer 1, hvis SetPDFUAMode er blevet kaldt på det aktive dokument; returnerer ellers en tom streng.
201PDF/A-overensstemmelsesniveau. Returnerer 1 for PDF/A-1a, 2 for PDF/A-1b eller en tom streng, når PDF/A-tilstand er slået fra
311Versionsstreng fra den seneste konflikt med versionslåsen. Ikke-tom efter Encrypt, AddSWFAnnotationFromFile, SaveToFile eller SaveToString, når dokumentversionen var låst under det minimum, som den valgte funktion kræver, og handlingen returnerede 0 med LastErrorCode 602.
312Funktionsnavn parret med nøgle 311. Identificerer den specifikke funktion, der udløste versionskonflikten (f.eks. AES-256 encryption).
313Den PDF-versionsstreng, som lagringsmålet aktuelt er låst til (f.eks. 1.4). Ikke-tom, når SetInformation(0, …) har fastsat outputversionen. Tom for dokumenter, hvis version frit kan ændres.