PDF-Portfolio-Sammlungen
HotPDF kann eingebettete Dateien in ein PDF-Portfolio mit benannter Sammlung, einem Anfangsdokument, einer Vieweransicht, typisierten Schemaspalten und Werten je Sammlungselement verwandeln
Eine Sammlung erstellen
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 akzeptiert die Ansichtsbezeichnungen D, T, H und C für Details, Kacheln, ausgeblendet oder benutzerdefiniert
Schema-Schlüssel verwenden stabile ASCII-Namen, während Anzeigenamen und Elementwerte normale PDF-Zeichenfolgen bleiben
Typen der Schemafelder
THPDFCollectionFieldSubtype unterstützt Felder für Text, Datum, Zahl, Dateiname, Beschreibung, Änderungsdatum, Erstellungsdatum und Größe
Jedes Feld kann Viewer-Reihenfolge, Sichtbarkeit und Bearbeitbarkeit definieren, während Elementwerte ein optionales Anzeigepräfix enthalten können
Eine geladene Sammlung prüfen
THotPDF.GetLoadedCollectionInfo gibt Sammlungsname, Ansicht, Anfangsdokument und Anzahl der Schemafelder zurück
THotPDF.GetLoadedCollectionSchemaFieldCount meldet die Schemagröße, während THotPDF.GetLoadedCollectionSchemaFieldInfo jede Definition von THPDFCollectionSchemaFieldInfo zurückgibt
THotPDF.GetLoadedCollectionItemMetadata stellt typisierte Werte und Anzeigepräfixe bereit, ohne direkte Traversierung von PDF-Objekten zu erfordern
Erweiterte Ansichten und Navigation
ConfigurePortfolioView wählt Details, Kacheln, ausgeblendet oder eine benannte benutzerdefinierte Ansicht, ohne die Sammlung neu aufzubauen
SetPortfolioSortOrder unterstützt einen oder mehrere stabile aufsteigende oder absteigende Sortierschlüssel
AddPortfolioFolder erzeugt pfadadressierte verschachtelte Ordner, während GetPortfolioFolderInfo Anzeigemetadaten und die Anzahl unmittelbarer Kinder zurückgibt
SetPortfolioNavigatorMetadata verwaltet Hinweise für die Viewer-Navigation, ohne nicht zusammenhängende Schlüssel zu ersetzen
RemovePortfolioSchemaField und RemovePortfolioItemMetadata ermöglichen Schemaänderungen auf Elementebene und optionales Bereinigen von Werten
Diagnose der Lesereihenfolge
Portfolio-Workflows lassen sich mit AnalyzeLoadedReadingOrder kombinieren, dessen Einträge THPDFReadingOrderDiagnostic jeden THPDFReadingOrderIssueKind klassifizieren, ohne die Barrierefreiheitsprüfung an Sammlungsmetadaten zu koppeln
Verwandte APIs
- THotPDF.ConfigurePortfolio
- THotPDF.AddPortfolioSchemaField
- THotPDF.SetPortfolioItemMetadata
- THotPDF.GetLoadedCollectionInfo
- THotPDF.ConfigurePortfolioView
- THotPDF.SetPortfolioSortOrder
- THotPDF.AddPortfolioFolder
- THotPDF.GetPortfolioFolderInfo
- THotPDF.SetPortfolioNavigatorMetadata
- THotPDF.RemovePortfolioSchemaField
- THotPDF.RemovePortfolioItemMetadata