Colecciones PDF Portfolio
HotPDF puede convertir archivos incrustados en un PDF Portfolio con una colección con nombre, un documento inicial, un layout de visor, columnas de schema tipadas y valores de collection-item por archivo
Cree una colección
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 acepta los nombres de vista detail, tile, hidden o custom: D, T, H y C
Las claves del schema usan nombres ASCII estables, mientras que los display names y los valores de ítems siguen siendo strings PDF normales
Tipos de campos del schema
THPDFCollectionFieldSubtype soporta campos de texto, fecha, número, nombre de archivo, descripción, fecha de modificación, fecha de creación y tamaño
Cada campo puede definir orden en el visor, visibilidad y editabilidad, mientras que los valores de ítems pueden llevar un prefijo de visualización opcional
Inspeccione una colección cargada
THotPDF.GetLoadedCollectionInfo devuelve el nombre de la colección, la vista, el documento inicial y el conteo de campos del schema
THotPDF.GetLoadedCollectionSchemaFieldCount reporta el tamaño del schema, mientras que THotPDF.GetLoadedCollectionSchemaFieldInfo devuelve cada definición THPDFCollectionSchemaFieldInfo
THotPDF.GetLoadedCollectionItemMetadata expone los valores tipados y los prefijos de visualización sin requerir recorrido directo de objetos PDF
Vistas avanzadas y navegación
ConfigurePortfolioView selecciona la vista details, tile, hidden o una vista custom con nombre sin reconstruir la colección
SetPortfolioSortOrder soporta una o más claves de ordenamiento ascendente o descendente estables
AddPortfolioFolder crea carpetas anidadas direccionadas por path, mientras que GetPortfolioFolderInfo devuelve la metadata de visualización y el conteo de hijos inmediatos
SetPortfolioNavigatorMetadata gestiona los hints de navegación del visor sin reemplazar claves no relacionadas
RemovePortfolioSchemaField y RemovePortfolioItemMetadata proporcionan edición del schema a nivel de ítem y limpieza opcional de valores
Diagnóstico de orden de lectura
Los workflows de Portfolio pueden combinarse con AnalyzeLoadedReadingOrder, cuyas entradas THPDFReadingOrderDiagnostic clasifican cada THPDFReadingOrderIssueKind sin acoplar la revisión de accesibilidad a la metadata de la colección
APIs relacionadas
- THotPDF.ConfigurePortfolio
- THotPDF.AddPortfolioSchemaField
- THotPDF.SetPortfolioItemMetadata
- THotPDF.GetLoadedCollectionInfo
- THotPDF.ConfigurePortfolioView
- THotPDF.SetPortfolioSortOrder
- THotPDF.AddPortfolioFolder
- THotPDF.GetPortfolioFolderInfo
- THotPDF.SetPortfolioNavigatorMetadata
- THotPDF.RemovePortfolioSchemaField
- THotPDF.RemovePortfolioItemMetadata