Поддръжка на съответствие с 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
- Коренът на структурата трябва да съдържа точно един елемент
Documentот най-високо ниво - Всеки речник за пространство от имена трябва да бъде индиректен, типизиран като
Namespaceи да носи уникален непразен URI - Всяка препратка
/NSот структурен елемент трябва да разрешава до речник, изброен в масива/Namespacesна корена - Роля без пространство от имена трябва да бъде стандартна роля за PDF 2.0 или да се разрешава чрез
RoleMap
Структурни роли за PDF 2.0
Типизираното изброяване добавя DocumentFragment, Aside, Title, FENote, Sub, Em, Strong и Artifact
Стринговото предефиниране допълнително приема отворената форма Hn, включително H7 и по-високи