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:
0
PDF-versionen for det aktive dokument (f.eks. 1.7)
1
Author
2
Title
3
Subject
4
Keywords
5
Oprettende program
6
Producer
7
Oprettelsesdato (PDF-datostreng, f.eks. D:20260101120000+00'00')
8
Ændringsdato (samme format som nøgle 7)
100
Bogstavelig %PDF-X.Y-headerversion som læst fra kildefilen. Tom for nyoprettede dokumenter.
101
CRLF-afgrænset liste over funktioner, der blev registreret i det indlæste dokument, og som fik den effektive version til at overstige header-versionen.
102
CRLF-afgrænset liste over funktioner, hvis skriveindgangspunkter kaldte EnsureMinVersion og automatisk hævede den effektive version.
103
Undersæt af nøgle 101: kun de funktioner, hvis mindste krævede version er strengt højere end headerens version (nøgle 100)
200
Flag for PDF/UA-1-overensstemmelsestilstand. Returnerer 1, hvis SetPDFUAMode er blevet kaldt på det aktive dokument; returnerer ellers en tom streng.
201
PDF/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
311
Versionsstreng 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.
312
Funktionsnavn parret med nøgle 311. Identificerer den specifikke funktion, der udløste versionskonflikten (f.eks. AES-256 encryption).
313
Den 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.