GetDocumentFeatureReport
Właściwości dokumentu, Wyodrębnianie zawartości
Opis
W jednym wywołaniu tworzy ustrukturyzowany raport funkcji wybranego dokumentu, obejmujący wszystko, co potok katalogowania lub pobierania zwykle musi zebrać z kilkunastu oddzielnych zapytań
Składnia
Delphi
Function TPDFlib.GetDocumentFeatureReport: Integer;Wartości zwracane
| 0 | Nie wybrano dokumentu |
|---|---|
| ID | Uchwyt listy ciągów dla GetStringListCount i GetStringListItem; zwolnij go za pomocą ReleaseStringList |
Uwagi
Każdy wiersz ma postać Group,Key,Value. Dostępne są następujące grupy:
| Document | Wersja, standardowe pola metadanych, liczba stron i obiektów, linearyzacja oraz informacja, czy dane odwołań krzyżowych wymagały przebudowy |
|---|---|
| Security | Stan i poziom szyfrowania oraz informacja, czy szyfrowanie jest ograniczone do załączników |
| Fonts | Łączne liczby czcionek osadzonych, nieosadzonych, podzbiorowych, Standard 14, CID i Type 3 oraz liczba czcionek bez mapowania Unicode |
| Images | Łączna liczba obrazów na wszystkich stronach |
| Structure | Stan znaczników, liczba elementów struktury i liczba elementów konspektu |
| Interactive | Pola formularza, pola podpisu i liczba podpisanych pól, załączniki oraz widok portfolio |
| Space | Podział bajtów według kategorii przekazany z AuditDocumentSpace |
Raport jest migawką wykonaną w chwili wywołania. Odczytuje dokument bez jego modyfikowania, a następnie przywraca wybraną stronę
Przykład
ListID:= PDF.GetDocumentFeatureReport;
for I:= 1 to PDF.GetStringListCount(ListID) do
Memo1.Lines.Add(PDF.GetStringListItem(ListID, I));
PDF.ReleaseStringList(ListID);Zobacz również
AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile