PDF-portföljsamlingar

HotPDF kan förvandla inbäddade filer till en PDF-portfölj med en namngiven samling, ett inledningsdokument, en visarlayout, typade schema-kolumner och samlingsobjektvärden per fil

Skapa en samling

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 accepterar visarnas detalj-, bricka-, dolt- eller anpassade visningsnamn D, T, H och C

Schema-nycklar använder stabila ASCII-namn, medan visningsnamn och objektvärden förblir normala PDF-strängar

Schema-fälttyper

THPDFCollectionFieldSubtype stöder text-, datum-, nummer-, filnamn-, beskrivnings-, ändringsdatum-, skapandedatum- och storleksfält

Varje fält kan definiera visarordning, synlighet och redigerbarhet, medan objektvärden kan bära ett valfritt visningsprefix

Inspektera en inläst samling

THotPDF.GetLoadedCollectionInfo returnerar samlingens namn, vy, inledningsdokument och antal schema-fält

THotPDF.GetLoadedCollectionSchemaFieldCount rapporterar schema-storleken, medan THotPDF.GetLoadedCollectionSchemaFieldInfo returnerar varje definition av THPDFCollectionSchemaFieldInfo

THotPDF.GetLoadedCollectionItemMetadata exponerar typade värden och visningsprefix utan att kräva direkt PDF-objektgenomgång

Avancerade vyer och navigering

ConfigurePortfolioView väljer detaljer, bricka, gömd vy eller en namngiven anpassad vy utan att bygga om samlingen

SetPortfolioSortOrder stöder en eller flera stabila stigande eller fallande sorteringsnycklar

AddPortfolioFolder skapar sökvägsadresserade nästlade mappar, medan GetPortfolioFolderInfo returnerar visningsmetadata och omedelbart antal barn

SetPortfolioNavigatorMetadata hanterar visarnavigeringshints utan att ersätta orelaterade nycklar

RemovePortfolioSchemaField och RemovePortfolioItemMetadata tillhandahåller schema-redigering på objektsnivå och valfri värderensning

Diagnostik av läsordning

Portföljarbetsflöden kan kombineras med AnalyzeLoadedReadingOrder, vars THPDFReadingOrderDiagnostic-poster klassificerar varje THPDFReadingOrderIssueKind utan att koppla tillgänglighetsgranskning till samlingsmetadata

Relaterade API:er