Supporto della conformità PDF 2.0

HotPDF può scrivere e ricaricare documenti PDF 2.0 tramite il valore pdf20 di sola aggiunta in TPDFVersType

Profili PDF/A-4

PDFAComplianceProfiloIdentificazione generata
'4'PDF/A-4 basepart=4, rev=2020, nessun campo di conformità
'4E'PDF/A-4e ingegneristicapart=4, rev=2020, conformance=E
'4F'PDF/A-4f file associatipart=4, rev=2020, conformance=F

Tutti e tre i profili forzano un'intestazione PDF 2.0, richiedono i normali controlli di output intent e metadati PDF/A e vietano la crittografia

AddPDFAssociatedFile accetta file associati in PDF/A-3, PDF/A-4e e PDF/A-4f mentre AddPDFA3AssociatedFile rimane disponibile per la compatibilità con il codice sorgente

PDF/A-4e abilita i percorsi di annotazione 3D e RichMedia esistenti per i documenti ingegneristici

Flusso di lavoro PDF/UA-2

PDF.PDFUACompliance := True;
PDF.PDFUAPart := 2;
PDF.Lang := 'en-US';
PDF.BeginDoc;
Root := PDF.AddStructureElement('Document', nil);
PDF.AddStructureElementNS('WidgetGroup',
  'https://example.com/ns/widgets', Root);
PDF.EndDoc;

La parte 2 forza PDF 2.0 ed emette pdfuaid:part=2 più pdfuaid:rev=2024

RegisterStructureNamespace crea o riutilizza un dizionario indiretto /Type /Namespace e lo elenca in StructTreeRoot /Namespaces

AddStructureElementNS collega il dizionario registrato tramite la voce /NS dell'elemento di struttura e consente ruoli personalizzati in quel namespace

Convalida in EndDoc

Ruoli di struttura PDF 2.0

L'enumerazione tipizzata aggiunge DocumentFragment, Aside, Title, FENote, Sub, Em, Strong ed Artifact

L'overload di stringa accetta inoltre la forma aperta Hn, inclusi H7 e superiori

API correlate