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
PDFACompliance | Profilo | Identificazione generata |
|---|---|---|
'4' | PDF/A-4 base | part=4, rev=2020, nessun campo di conformità |
'4E' | PDF/A-4e ingegneristica | part=4, rev=2020, conformance=E |
'4F' | PDF/A-4f file associati | part=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
- La radice della struttura deve contenere esattamente un elemento
Documentdi primo livello - Ogni dizionario di namespace deve essere indiretto, tipizzato come
Namespacee riportare un URI univoco non vuoto - Ogni riferimento
/NSdi elemento di struttura deve risolvere a un dizionario elencato dall'array/Namespacesdella radice - Un ruolo senza namespace deve essere un ruolo standard PDF 2.0 o risolvere tramite
RoleMap
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