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