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

0Nie wybrano dokumentu
IDUchwyt 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:

DocumentWersja, standardowe pola metadanych, liczba stron i obiektów, linearyzacja oraz informacja, czy dane odwołań krzyżowych wymagały przebudowy
SecurityStan 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
StructureStan znaczników, liczba elementów struktury i liczba elementów konspektu
InteractivePola formularza, pola podpisu i liczba podpisanych pól, załączniki oraz widok portfolio
SpacePodział 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