THotPDF.ExportLoadedPagesStructured Method

Оголошення

function ExportLoadedPagesStructured(
    const PageIndices: array of Integer;
    Format: THPDFStructuredExportFormat;
    Destination: TStream;
    const Options: THPDFStructuredExportOptions;
    out Info: THPDFStructuredExportInfo): boolean;

Поведінка

PageIndices обробляється в порядку виклику та має містити принаймні один дійсний індекс завантаженої сторінки

Усі чотири формати використовують єдину модель доступності, яка віддає перевагу тегованій структурі та може повертатися до геометричної семантики, коли це налаштовано

Мова й заголовок документа, схема, мітки сторінок, анотації, посилання, елементи управління форм, заміни marked-content сторінок і рекурсивних Form, артефакти, ідентичності потоків джерела та альтернативи зображень зберігаються через семантичні записувачі, специфічні для формату

Небезпечні URI-дії та паролі, payloads вибору файлів, NoExport або підписів виключаються зі спільної моделі перед серіалізацією

Призначення отримує UTF-8 без BOM і записується лише після того, як кожна запитана сторінка успішно пройде обмеження витягування, зображень, скасування та виводу

Призначення має надавати Position та Size; коли наявні байти були б перезаписані, їх читають в обмежений буфер відкату перед публікацією, щоб невдалий запис міг відновити початковий вміст, довжину та позицію

True повідомляє про стан sesSucceeded; False повідомляє про типізований статус, діагностику та нуль виданих OutputBytes

Structured Loaded-Page Export