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
- THotPDF.ConfigurePortfolio
- THotPDF.AddPortfolioSchemaField
- THotPDF.SetPortfolioItemMetadata
- THotPDF.GetLoadedCollectionInfo
- THotPDF.ConfigurePortfolioView
- THotPDF.SetPortfolioSortOrder
- THotPDF.AddPortfolioFolder
- THotPDF.GetPortfolioFolderInfo
- THotPDF.SetPortfolioNavigatorMetadata
- THotPDF.RemovePortfolioSchemaField
- THotPDF.RemovePortfolioItemMetadata