PDF 2.0 Uyumluluk Desteği

HotPDF, TPDFVersType içindeki yalnızca ekleme yapan pdf20 değeri üzerinden PDF 2.0 belgeleri yazabilir ve yeniden yükleyebilir

PDF/A-4 profilleri

PDFAComplianceProfilÜretilen tanımlama
'4'PDF/A-4 temelpart=4, rev=2020, uyumluluk alanı yok
'4E'PDF/A-4e mühendislikpart=4, rev=2020, conformance=E
'4F'PDF/A-4f ilişkili dosyalarpart=4, rev=2020, conformance=F

Üç profil de bir PDF 2.0 üstbilgisi zorlar, normal PDF/A çıktı amacını ve meta veri denetimlerini gerektirir ve şifrelemeyi yasaklar

AddPDFAssociatedFile, PDF/A-3, PDF/A-4e ve PDF/A-4f altında ilişkili dosyaları kabul ederken AddPDFA3AssociatedFile kaynak uyumluluğu için kullanılabilir kalır

PDF/A-4e, mühendislik belgeleri için var olan 3B ve RichMedia ek açıklaması yollarını etkinleştirir

PDF/UA-2 iş akışı

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;

2. parça PDF 2.0'ı zorlar ve pdfuaid:part=2 artı pdfuaid:rev=2024 yayar

RegisterStructureNamespace, dolaylı bir /Type /Namespace sözlüğü oluşturur veya yeniden kullanır ve onu StructTreeRoot /Namespaces içinde listeler

AddStructureElementNS, kaydedilen sözlüğü yapı öğesi /NS girişi aracılığıyla ekler ve o ad alanında özel rollere izin verir

EndDoc'ta doğrulama

PDF 2.0 yapı rolleri

Türlü sabit listesi DocumentFragment, Aside, Title, FENote, Sub, Em, Strong ve Artifact ekler

Dize aşırı yüklemesi ek olarak H7 ve daha yükseği dahil açık uçlu Hn biçimini kabul eder

İlgili API'ler