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