Collections de portfolios PDF
HotPDF peut transformer des fichiers imbriqués en un portfolio PDF avec une collection nommée, un document initial, une mise en page de visualisation, des colonnes de schéma typées et des valeurs d'élément de collection par fichier
Créer une collection
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 accepte les noms de vue détail, tuile, masquée ou personnalisée D, T, H et C
Les clés de schéma utilisent des noms ASCII stables, tandis que les noms d'affichage et les valeurs d'élément restent des chaînes PDF ordinaires
Types de champs de schéma
THPDFCollectionFieldSubtype prend en charge les champs de texte, date, nombre, nom de fichier, description, date de modification, date de création et taille
Chaque champ peut définir l'ordre, la visibilité et la modifiabilité dans le visualiseur, tandis que les valeurs d'élément peuvent porter un préfixe d'affichage facultatif
Inspecter une collection chargée
THotPDF.GetLoadedCollectionInfo retourne le nom de collection, la vue, le document initial et le nombre de champs de schéma
THotPDF.GetLoadedCollectionSchemaFieldCount signale la taille du schéma, tandis que THotPDF.GetLoadedCollectionSchemaFieldInfo retourne chaque définition THPDFCollectionSchemaFieldInfo
THotPDF.GetLoadedCollectionItemMetadata expose les valeurs typées et les préfixes d'affichage sans exiger de traversée directe des objets PDF
Vues avancées et navigation
ConfigurePortfolioView sélectionne les détails, la tuile, la vue masquée ou une vue personnalisée nommée sans reconstruire la collection
SetPortfolioSortOrder prend en charge une ou plusieurs clés de tri stables ascendantes ou descendantes
AddPortfolioFolder crée des dossiers imbriqués adressés par chemin, tandis que GetPortfolioFolderInfo retourne les métadonnées d'affichage et le nombre d'enfants immédiats
SetPortfolioNavigatorMetadata gère les indices de navigation du visualiseur sans remplacer les clés non liées
RemovePortfolioSchemaField et RemovePortfolioItemMetadata fournissent une édition de schéma au niveau de l'élément et un nettoyage facultatif des valeurs
Diagnostics d'ordre de lecture
Les flux de travail de portfolio peuvent être combinés avec AnalyzeLoadedReadingOrder, dont les entrées THPDFReadingOrderDiagnostic classifient chaque THPDFReadingOrderIssueKind sans coupler la revue d'accessibilité aux métadonnées de collection
API associées
- THotPDF.ConfigurePortfolio
- THotPDF.AddPortfolioSchemaField
- THotPDF.SetPortfolioItemMetadata
- THotPDF.GetLoadedCollectionInfo
- THotPDF.ConfigurePortfolioView
- THotPDF.SetPortfolioSortOrder
- THotPDF.AddPortfolioFolder
- THotPDF.GetPortfolioFolderInfo
- THotPDF.SetPortfolioNavigatorMetadata
- THotPDF.RemovePortfolioSchemaField
- THotPDF.RemovePortfolioItemMetadata