Dukungan Konformasi PDF 2.0
HotPDF dapat menulis dan memuat ulang dokumen PDF 2.0 melalui nilai pdf20 yang hanya-tambahan di TPDFVersType
Profil PDF/A-4
PDFACompliance | Profil | Identifikasi yang dihasilkan |
|---|---|---|
'4' | PDF/A-4 dasar | part=4, rev=2020, tanpa bidang konformasi |
'4E' | PDF/A-4e engineering | part=4, rev=2020, conformance=E |
'4F' | PDF/A-4f file terkait | part=4, rev=2020, conformance=F |
Ketiga profil memaksa header PDF 2.0, memerlukan pemeriksaan output intent dan metadata PDF/A normal, dan melarang enkripsi
AddPDFAssociatedFile menerima file terkait di bawah PDF/A-3, PDF/A-4e, dan PDF/A-4f sementara AddPDFA3AssociatedFile tetap tersedia untuk kompatibilitas sumber
PDF/A-4e mengaktifkan jalur anotasi 3D dan RichMedia yang ada untuk dokumen engineering
Alur kerja 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;
Part 2 memaksa PDF 2.0 dan memancarkan pdfuaid:part=2 plus pdfuaid:rev=2024
RegisterStructureNamespace membuat atau menggunakan kembali kamus /Type /Namespace tidak langsung dan mendaftarkannya di StructTreeRoot /Namespaces
AddStructureElementNS melampirkan kamus yang terdaftar melalui entri /NS elemen struktur dan mengizinkan peran kustom di namespace tersebut
Validasi pada EndDoc
- Root struktur harus berisi tepat satu elemen
Documenttingkat atas - Setiap kamus namespace harus tidak langsung, bertipe
Namespace, dan membawa URI unik yang tidak kosong - Setiap referensi
/NSelemen struktur harus diselesaikan ke kamus yang didaftarkan oleh array/Namespacesroot - Peran tanpa namespace harus berupa peran standar PDF 2.0 atau diselesaikan melalui
RoleMap
Peran struktur PDF 2.0
Enum bertipe menambahkan DocumentFragment, Aside, Title, FENote, Sub, Em, Strong, dan Artifact
Overload string tambahan menerima bentuk Hn terbuka, termasuk H7 dan lebih tinggi