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