GetInformationA

Właściwości dokumentu

Opis

Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w GetInformation, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode

Zwraca właściwość wybranego dokumentu jako ciąg. Klucze diagnostyczne (100–103, 200–201, 311–313) są wartościami stanu tylko do odczytu ustawianymi wewnętrznie przez bibliotekę; nie można ich zmieniać za pomocą SetInformation

Składnia

Delphi

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

DLL

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

Parametry

Key

Właściwość do pobrania. Klucze są pogrupowane według kategorii:

0Wersja PDF aktywnego dokumentu (np. 1.7)
1Autor
2Tytuł
3Temat
4Słowa kluczowe
5Aplikacja tworząca
6Producent
7Data utworzenia (ciąg daty PDF, np. D:20260101120000+00'00')
8Data modyfikacji (ten sam format co dla klucza 7)
100Dosłowna wersja nagłówka %PDF-X.Y odczytana z pliku źródłowego. Pusta dla nowo utworzonych dokumentów
101Lista funkcji wykrytych we wczytanym dokumencie, rozdzielona CRLF, które spowodowały przekroczenie wersji nagłówka przez wersję efektywną
102Lista funkcji, których punkty wejścia zapisu wywołały EnsureMinVersion i automatycznie podniosły wersję efektywną, rozdzielona CRLF
103Podzbiór klucza 101: tylko funkcje, których minimalna wymagana wersja jest ściśle wyższa od wersji nagłówka (klucz 100)
200Flaga trybu zgodności PDF/UA-1. Zwraca 1, jeśli dla aktywnego dokumentu wywołano SetPDFUAMode; w przeciwnym razie zwraca pusty ciąg
201Poziom zgodności PDF/A. Zwraca 1 dla PDF/A-1a, 2 dla PDF/A-1b albo pusty ciąg, gdy tryb PDF/A jest wyłączony
311Ciąg wersji z ostatniego konfliktu blokady wersji. Niepusty po Encrypt, AddSWFAnnotationFromFile, SaveToFile lub SaveToString, gdy wersję dokumentu zablokowano poniżej minimum wymaganego dla wybranej funkcji, a operacja zwróciła 0 z LastErrorCode 602
312Nazwa funkcji powiązana z kluczem 311. Wskazuje konkretną funkcję, która wywołała konflikt wersji (np. AES-256 encryption)
313Ciąg wersji PDF, na której jest obecnie zablokowany cel zapisu (np. 1.4). Niepusty, gdy SetInformation(0, …) ustaliło wersję wyjściową. Pusty dla dokumentów swobodnie zmieniających wersję