PDF 2.0 Conformance Support
HotPDF voi kirjoittaa ja ladata uudelleen PDF 2.0 -asiakirjoja vain lisättävän pdf20-arvon kautta tyypissä TPDFVersType
PDF/A-4-profiilit
PDFACompliance | Profiili | Tuotettu tunnistus |
|---|---|---|
'4' | PDF/A-4-perus | part=4, rev=2020, ei conformance-kenttää |
'4E' | PDF/A-4e-insinöinti | part=4, rev=2020, conformance=E |
'4F' | PDF/A-4f-liitetyt tiedostot | part=4, rev=2020, conformance=F |
Kaikki kolme profiilia pakottavat PDF 2.0 -otsakkeen, edellyttävät normaalin PDF/A-tulostustarkoituksen ja metatietojen tarkistukset ja kieltävät salauksen
AddPDFAssociatedFile hyväksyy liitettyjä tiedostoja PDF/A-3-, PDF/A-4e- ja PDF/A-4f-profiileissa, kun taas AddPDFA3AssociatedFile pysyy saatavilla lähdeyhteensopivuutta varten
PDF/A-4e ottaa käyttöön olemassa olevat 3D- ja RichMedia-merkintäpolut insinööriasiakirjoille
PDF/UA-2-työnkulku
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;
Osa 2 pakottaa PDF 2.0:n ja tuottaa pdfuaid:part=2 sekä pdfuaid:rev=2024
RegisterStructureNamespace luo tai käyttää uudelleen epäsuoran /Type /Namespace-sanakirjan ja luettelee sen kohdassa StructTreeRoot /Namespaces
AddStructureElementNS liittää rekisteröidyn sanakirjan rakennetta-elementin /NS-merkinnän kautta ja sallii mukautetut roolit kyseisessä nimiavaruudessa
Validointi kohdassa EndDoc
- Rakennejuurin on sisällettävä täsmälleen yksi ylätason
Document-elementti - Jokaisen nimiavaruussanakirjan on oltava epäsuora, tyyppiä
Namespaceja sisällettävä yksilöllinen ei-tyhjä URI - Jokaisen rakenneta-elementin
/NS-viittauksen on ratkauduttava sanakirjaan, joka on lueteltu juuren/Namespaces-taulukossa - Nimiavaruudettoman roolin on oltava PDF 2.0 -vakiomukainen rooli tai ratkaistava
RoleMap:n kautta
PDF 2.0 -rakenneteoroolit
Tyypitetty enum lisää DocumentFragment, Aside, Title, FENote, Sub, Em, Strong ja Artifact
Merkkkijonokuormitus hyväksyy lisäksi avoimen Hn-muodon, mukaan lukien H7 ja tätä korkeammat