Podpora zhody PDF 2.0
HotPDF dokáže zapisovať a znovu načítať dokumenty PDF 2.0 prostredníctvom hodnoty pdf20 iba pridávanej v TPDFVersType
Profily PDF/A-4
PDFACompliance | Profil | Generovaná identifikácia |
|---|---|---|
'4' | Základ PDF/A-4 | part=4, rev=2020, bez poľa zhody |
'4E' | PDF/A-4e engineering | part=4, rev=2020, conformance=E |
'4F' | PDF/A-4f pridružené súbory | part=4, rev=2020, conformance=F |
Všetky tri profily vynútia hlavičku PDF 2.0, vyžadujú normálne kontroly výstupného zámeru a metadát PDF/A a zakazujú šifrovanie
AddPDFAssociatedFile prijíma pridružené súbory pod PDF/A-3, PDF/A-4e a PDF/A-4f, zatiaľ čo AddPDFA3AssociatedFile zostáva dostupný pre kompatibilitu so zdrojom
PDF/A-4e povolí existujúce cesty anotácií 3D a RichMedia pre inžinierske dokumenty
Workflow 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;
Časť 2 vynúti PDF 2.0 a emituje pdfuaid:part=2 plus pdfuaid:rev=2024
RegisterStructureNamespace vytvorí alebo znovu použije nepriamy slovník /Type /Namespace a uvedie ho v StructTreeRoot /Namespaces
AddStructureElementNS pripojí registrovaný slovník prostredníctvom položky /NS štruktúrneho prvku a povoľuje vlastné role v tomto mennom priestore
Validácia v EndDoc
- Koreň štruktúry musí obsahovať presne jeden prvok
Documentnajvyššej úrovne - Každý slovník menného priestoru musí byť nepriamy, typovaný ako
Namespacea musí obsahovať unikátne neprázdne URI - Každá referencia
/NSštruktúrneho prvku sa musí rozlíšiť na slovník uvedený v poli/Namespaceskoreňa - Rola bez menného priestoru musí byť štandardná rola PDF 2.0 alebo sa musí rozlíšiť prostredníctvom
RoleMap
Štruktúrne role PDF 2.0
Typovaný enum pridáva DocumentFragment, Aside, Title, FENote, Sub, Em, Strong a Artifact
Reťazcové preťaženie navyše prijíma otvorený tvar Hn vrátane H7 a vyššieho