Підтримка відповідності 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, вимагають звичайних перевірок вихідного призначення та метаданих 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 і вище