Collezioni PDF Portfolio

HotPDF può trasformare i file incorporati in un PDF Portfolio con una collezione nominata, un documento iniziale, un layout del viewer, colonne di schema tipizzate e valori collection-item per file

Creare una collezione

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 accetta i nomi di vista detail, tile, hidden o custom D, T, H e C

Le chiavi dello schema usano nomi ASCII stabili, mentre i nomi visualizzati e i valori degli item restano normali stringhe PDF

Tipi di campo dello schema

THPDFCollectionFieldSubtype supporta campi testo, data, numero, nome file, descrizione, data di modifica, data di creazione e dimensione

Ogni campo può definire ordine nel viewer, visibilità e modificabilità, mentre i valori degli item possono portare un prefisso di visualizzazione opzionale

Ispezionare una collezione caricata

THotPDF.GetLoadedCollectionInfo restituisce il nome della collezione, la vista, il documento iniziale e il numero di campi dello schema

THotPDF.GetLoadedCollectionSchemaFieldCount riporta la dimensione dello schema, mentre THotPDF.GetLoadedCollectionSchemaFieldInfo restituisce ogni definizione THPDFCollectionSchemaFieldInfo

THotPDF.GetLoadedCollectionItemMetadata espone i valori tipizzati e i prefissi di visualizzazione senza richiedere la traversata diretta degli oggetti PDF

Viste avanzate e navigazione

ConfigurePortfolioView seleziona la vista details, tile, hidden o una custom nominata senza ricostruire la collezione

SetPortfolioSortOrder supporta una o più chiavi di ordinamento stabili crescenti o decrescenti

AddPortfolioFolder crea cartelle annidate indirizzate per percorso, mentre GetPortfolioFolderInfo restituisce i metadati di visualizzazione e il conteggio dei figli immediati

SetPortfolioNavigatorMetadata gestisce i suggerimenti di navigazione del viewer senza sostituire chiavi non correlate

RemovePortfolioSchemaField e RemovePortfolioItemMetadata offrono editing dello schema a livello di item e pulizia opzionale dei valori

Diagnostiche dell'ordine di lettura

I workflow Portfolio possono essere combinati con AnalyzeLoadedReadingOrder, le cui voci THPDFReadingOrderDiagnostic classificano ogni THPDFReadingOrderIssueKind senza accoppiare la revisione di accessibilità ai metadati della collezione

API correlate