Coleções de portfólio PDF

O HotPDF pode transformar arquivos embutidos em um portfólio PDF com uma coleção nomeada, um documento inicial, um layout de visualizador, colunas de esquema tipadas e valores de item de coleção por arquivo

Criar uma coleção

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 aceita nomes de exibição de detalhes, blocos, oculto ou personalizado D, T, H e C

As chaves de esquema usam nomes ASCII estáveis, enquanto nomes de exibição e valores de item permanecem strings PDF normais

Tipos de campo de esquema

THPDFCollectionFieldSubtype oferece suporte a campos de texto, data, número, nome de arquivo, descrição, data de modificação, data de criação e tamanho

Cada campo pode definir ordem de exibição, visibilidade e editabilidade no visualizador, enquanto os valores de item podem carregar um prefixo de exibição opcional

Inspecionar uma coleção carregada

THotPDF.GetLoadedCollectionInfo retorna o nome da coleção, a exibição, o documento inicial e a contagem de campos de esquema

THotPDF.GetLoadedCollectionSchemaFieldCount relata o tamanho do esquema, enquanto THotPDF.GetLoadedCollectionSchemaFieldInfo retorna cada definição de THPDFCollectionSchemaFieldInfo

THotPDF.GetLoadedCollectionItemMetadata expõe valores tipados e prefixos de exibição sem exigir travessia direta de objetos PDF

Exibições avançadas e navegação

ConfigurePortfolioView seleciona detalhes, blocos, oculto ou uma exibição personalizada nomeada sem reconstruir a coleção

SetPortfolioSortOrder oferece suporte a uma ou mais chaves de classificação estáveis ascendentes ou descendentes

AddPortfolioFolder cria pastas aninhadas endereçadas por caminho, enquanto GetPortfolioFolderInfo retorna metadados de exibição e contagem imediata de filhos

SetPortfolioNavigatorMetadata gerencia dicas de navegação do visualizador sem substituir chaves não relacionadas

RemovePortfolioSchemaField e RemovePortfolioItemMetadata fornecem edição de esquema em nível de item e limpeza opcional de valores

Diagnósticos de ordem de leitura

Os fluxos de trabalho de portfólio podem ser combinados com AnalyzeLoadedReadingOrder, cujas entradas THPDFReadingOrderDiagnostic classificam cada THPDFReadingOrderIssueKind sem acoplar a revisão de acessibilidade aos metadados da coleção

APIs relacionadas