Colecciones de carteras PDF
HotPDF puede convertir archivos incorporados en una cartera PDF con una colección con nombre, un documento inicial, un diseño de visor, columnas de esquema tipadas y valores de elemento de colección por archivo
Crear 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 de detalle, mosaico, oculta o personalizada D, T, H y C
Las claves de esquema usan nombres ASCII estables, mientras que los nombres de visualización y los valores de elemento siguen siendo cadenas PDF normales
Tipos de campo de esquema
THPDFCollectionFieldSubtype admite 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 el orden de visualización, la visibilidad y la editabilidad, mientras que los valores de elemento pueden llevar un prefijo de visualización opcional
Inspeccionar una colección cargada
THotPDF.GetLoadedCollectionInfo devuelve el nombre de la colección, la vista, el documento inicial y el recuento de campos de esquema
THotPDF.GetLoadedCollectionSchemaFieldCount informa del tamaño del esquema, mientras que THotPDF.GetLoadedCollectionSchemaFieldInfo devuelve cada definición THPDFCollectionSchemaFieldInfo
THotPDF.GetLoadedCollectionItemMetadata expone los valores tipados y los prefijos de visualización sin requerir el recorrido directo de objetos PDF
Vistas y navegación avanzadas
ConfigurePortfolioView selecciona detalles, mosaico, oculta o una vista personalizada con nombre sin reconstruir la colección
SetPortfolioSortOrder admite una o más claves de ordenación estables ascendentes o descendentes
AddPortfolioFolder crea carpetas anidadas direccionadas por ruta, mientras que GetPortfolioFolderInfo devuelve los metadatos de visualización y el recuento inmediato de elementos secundarios
SetPortfolioNavigatorMetadata gestiona las pistas de navegación del visor sin reemplazar claves no relacionadas
RemovePortfolioSchemaField y RemovePortfolioItemMetadata proporcionan edición de esquema a nivel de elemento y limpieza opcional de valores
Diagnósticos de orden de lectura
Los flujos de trabajo de carteras pueden combinarse con AnalyzeLoadedReadingOrder, cuyas entradas THPDFReadingOrderDiagnostic clasifican cada THPDFReadingOrderIssueKind sin acoplar la revisión de accesibilidad a los metadatos de 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