Kolekcje PDF Portfolio

HotPDF może zamienić pliki osadzone w PDF Portfolio z nazwaną kolekcją, dokumentem początkowym, układem przeglądarki, typowanymi kolumnami schematu i wartościami elementów kolekcji per plik

Tworzenie kolekcji

PDF.AddDocumentAttachment('report.pdf', 'Monthly report');
PDF.ConfigurePortfolio('Review package', 'D', 'report.pdf');
PDF.AddPortfolioSchemaField('Department', 'Department', cfsText, 0);
PDF.SetPortfolioItemMetadata('report.pdf', 'Department', 'Engineering');

ConfigurePortfolio przyjmuje nazwy widoków: szczegółowy, kafelkowy, ukryty lub własny — D, T, H i C

Klucze schematu używają stabilnych nazw ASCII, a nazwy wyświetlane i wartości elementów pozostają zwykłymi ciągami PDF

Typy pól schematu

THPDFCollectionFieldSubtype obsługuje pola tekstowe, daty, liczby, nazwy plików, opisy, daty modyfikacji, daty utworzenia i rozmiaru

Każde pole może definiować kolejność w przeglądarce, widoczność i edytowalność, a wartości elementów mogą nieść opcjonalny prefiks wyświetlania

Podgląd załadowanej kolekcji

THotPDF.GetLoadedCollectionInfo zwraca nazwę kolekcji, widok, dokument początkowy i liczbę pól schematu

THotPDF.GetLoadedCollectionSchemaFieldCount raportuje rozmiar schematu, a THotPDF.GetLoadedCollectionSchemaFieldInfo zwraca każdą definicję THPDFCollectionSchemaFieldInfo

THotPDF.GetLoadedCollectionItemMetadata wystawia typowane wartości i prefiksy wyświetlania bez wymagania bezpośredniego przechodzenia po obiektach PDF

Widoki zaawansowane i nawigacja

ConfigurePortfolioView wybiera widok szczegółów, kafelków, ukryty lub nazwany własny bez przebudowy kolekcji

SetPortfolioSortOrder obsługuje jeden lub więcej stabilnych kluczy sortowania rosnąco lub malejąco

AddPortfolioFolder tworzy zagnieżdżone foldery adresowane ścieżką, a GetPortfolioFolderInfo zwraca metadane wyświetlania i liczbę bezpośrednich potomków

SetPortfolioNavigatorMetadata zarządza podpowiedziami nawigacji przeglądarki bez zastępowania niepowiązanych kluczy

RemovePortfolioSchemaField i RemovePortfolioItemMetadata zapewniają edycję schematu na poziomie elementów i opcjonalne czyszczenie wartości

Diagnostyka kolejności czytania

Workflow portfolio można łączyć z AnalyzeLoadedReadingOrder, którego wpisy THPDFReadingOrderDiagnostic klasyfikują każdy THPDFReadingOrderIssueKind bez sprzęgania przeglądu dostępności z metadanymi kolekcji

Powiązane API