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
- THotPDF.ConfigurePortfolio
- THotPDF.AddPortfolioSchemaField
- THotPDF.SetPortfolioItemMetadata
- THotPDF.GetLoadedCollectionInfo
- THotPDF.ConfigurePortfolioView
- THotPDF.SetPortfolioSortOrder
- THotPDF.AddPortfolioFolder
- THotPDF.GetPortfolioFolderInfo
- THotPDF.SetPortfolioNavigatorMetadata
- THotPDF.RemovePortfolioSchemaField
- THotPDF.RemovePortfolioItemMetadata