Поддръжка на съответствие с PDF 2.0

HotPDF може да записва и презарежда PDF 2.0 документи чрез стойността pdf20 само за добавяне в TPDFVersType

Профили PDF/A-4

PDFAComplianceПрофилГенерирана идентификация
'4'PDF/A-4 базовpart=4, rev=2020, без поле за съответствие
'4E'PDF/A-4e инженеренpart=4, rev=2020, conformance=E
'4F'PDF/A-4f свързани файловеpart=4, rev=2020, conformance=F

И трите профила налагат заглавка PDF 2.0, изискват нормалните проверки за output intent и метаданни за PDF/A и забраняват шифроване

AddPDFAssociatedFile приема свързани файлове при PDF/A-3, PDF/A-4e и PDF/A-4f, докато AddPDFA3AssociatedFile остава достъпен за съвместимост с изходен код

PDF/A-4e разрешава съществуващите пътища за 3D и RichMedia анотации за инженерни документи

Работен процес за 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;

Част 2 налага PDF 2.0 и издава pdfuaid:part=2 плюс pdfuaid:rev=2024

RegisterStructureNamespace създава или преизползва индиректен речник /Type /Namespace и го изброява в StructTreeRoot /Namespaces

AddStructureElementNS прикачва регистрирания речник чрез записа /NS на структурния елемент и разрешава потребителски роли в това пространство от имена

Валидиране при EndDoc

Структурни роли за PDF 2.0

Типизираното изброяване добавя DocumentFragment, Aside, Title, FENote, Sub, Em, Strong и Artifact

Стринговото предефиниране допълнително приема отворената форма Hn, включително H7 и по-високи

Свързани API