Чтение свойств шрифта PDF с помощью PDFium Component в Delphi
Изучите шрифты внутри PDF-файла из Delphi с помощью PDFium Component: считайте имя семейства глифа, базовое имя, толщину, угол наклона курсива и то, встроено
Блог разработки программного обеспечения losLab
Software Development Blog
Изучите шрифты внутри PDF-файла из Delphi с помощью PDFium Component: считайте имя семейства глифа, базовое имя, толщину, угол наклона курсива и то, встроено
Перед проверкой PDF оцените его риски. Узнайте, как PDFium читает JavaScript, действия запуска, права подписей, встроенные файлы и XFA для Delphi
Сборка рабочего средства просмотра PDF в Delphi с помощью компонента PDFium: свяжите TPdf с TPdfView, загрузите и отрисуйте документ, затем добавьте нумерацию
Рабочий рецепт Delphi для объединения папки с отсканированными страницами в один PDF-файл с помощью компонента PDFium: создайте документ, добавьте по странице
Растеризация страниц PDF в JPEG в Delphi с помощью компонента PDFium: преобразуйте DPI в размер в пикселях, выполните рендеринг каждой страницы в растровое
Создание PDF из ничего в Delphi с помощью компонента PDFium: CreateDocument, AddPage, AddText и CreatePath, а также правила встраивания координат и шрифтов,
Создание аннотаций выделения и подчеркивания с помощью PDFium в Delphi: порядок QuadPoints, почему FPDFAnnot_SetAttachmentPoints возвращает false и исправление
Диагностика ошибок загрузки pdfium.dll в Delphi: исправление архитектурного несоответствия 32/64-бит ERROR_BAD_EXE_FORMAT 193 и безопасная загрузка
Обнаружение форм XFA в Delphi и извлечение пакетов template, datasets и config в виде исходного XML с помощью PDFium Component без зависимостей от V8
Экспорт и импорт данных форм и аннотаций XFDF в Delphi с помощью PDFium Component: совместимость с ISO 19444-1, 18 подтипов аннотаций и безопасная локаль
Извлечение встроенных изображений из PDF в Delphi с помощью компонента PDFium: чтение BitmapCount, получение каждого Bitmap[], обработка тихого сбоя открытия и
Извлечение текста PDF в Delphi с помощью PDFium Component: посимвольный доступ через Character[], структура абзацев через ReadablePageContent и защита Active
Обертка библиотеки C на Pascal скрывает острые углы. Узнайте о cdecl, ширине указателей FPC Win64 и освобождении памяти в PDFium для Delphi и C++Builder
Чтение подписей PDF с помощью PDFium Component в Delphi и Lazarus: анализ SubFilter, ByteRange и CMS, а также определение базовых уровней PAdES
Создание долгосрочных подписей PAdES в Delphi с помощью PDFium Component: штампы времени RFC 3161, контейнеры DSS и архивирование для B-T, B-LT и B-LTA
Объединение PDF-файлов в Delphi с помощью компонента PDFium: ImportPages, строки диапазонов страниц, позиция вставки, тихий сбой на поврежденных файлах и
Размещайте страницы PDF на одном листе, меняйте порядок или извлекайте подмножество. Изучите API PDFium и правила освобождения дескриптора в Delphi
Почему поиск ключей по подстроке ломает парсинг словарей PDF в Delphi: точное сопоставление токенов имен по ISO 32000-1 и защита от вредоносных PDF
Практическое руководство по PDFium Component и accessible PDF reader design: архитектура, диагностика, проверка, пограничные случаи и чек-лист Delphi/C++Builder
Практическое руководство по PDFium Component и annotation review UI: архитектура, диагностика, проверка, пограничные случаи и чек-лист Delphi/C++Builder
Длительный рендеринг PDF должен выполняться вне потока интерфейса. Смотрите, как выполнять задачи в фоновых потоках с помощью отменяемых future в Delphi
Медленный рендеринг страницы не должен замораживать пользовательский интерфейс или выполняться до конца. Узнайте, как прогрессивный рендеринг PDFium становится
Чекбоксы сводятся как неотмеченные в PDFium Component, когда /V читается из аннотации-виджета, потому что /V принадлежит родительскому словарю поля согласно ISO 32000-1
Четыре скрытых различия между Delphi и FPC/Lazarus при работе с кодом PDFium: время жизни записей, выход за границы массивов, приведение TBytes
FPDFText_GetUnicode возвращает полную 32-битную кодовую точку, но WideChar вмещает только 16 бит, так что компонент PDFium в Delphi может повреждать эмодзи и редкие иероглифы CJK
Компонент PDFium в Delphi отказывается подправлять зашифрованный PDF маркерами открытого текста или подписями PAdES согласно ISO 32000-1 7.5.6 об инкрементных обновлениях
PDFiumPas разрешает активную цепочку ревизий xref и Adobe Extension Level, чтобы сохранять PDF на Delphi точной версии от 1.3 до 1.7 без нарушения соответствия спецификации
Как WaitForIdle и ответы padSynchronize блокируют главный поток Delphi в PDFium Component, плюс ёмкость очереди, порядок остановки и границы владения TPdf
FillChar на результате функции в Delphi или FPC обнуляет управляемую запись, не освобождая её строки, вызывая утечку памяти при каждом запуске процедуры в цикле
Почему заполненные формы PDF выглядят пустыми в Acrobat и как это исправить: FormFill, обход полей клавиатурой и GenerateFormAppearances Нажмите клавишу Tab в
Трёхуровневый цикл печати в просмотрщике PDF на Delphi и FPC продолжает отрисовку после нажатия «Отмена», потому что Free Pascal фиксирует границу цикла for при входе
Перенос Delphi-программы просмотра PDF на Lazarus и Free Pascal: особенности кодировок строк, динамическое создание форм и развертывание DLL
Практическое руководство по PDFium Component и low-vision color filters and reading modes: архитектура, диагностика, проверка, пограничные случаи и чек-лист
Как соглашение о векторах-строках PDF делает Multiply добавлением, а PreMultiply предварением в Delphi, почему PreTranslate нуждается в линейной части, и как компонуются хелперы поворота вокруг точки
Узнайте, почему один лишь FlateDecode оставляет потоки объектов PDF дифференцированными, а не сырыми, и как PDFiumPas применяет восстановление по алгоритмам PNG и TIFF Predictor в Delphi
Практическое руководство по PDFium Component и PDF intake and review workbench: архитектура, диагностика, проверка, пограничные случаи и чек-лист
Создавайте архивы PDF/A, проходящие veraPDF, в Delphi с PDFium Component: SaveAsPdfA, внедрение XMP и ICC OutputIntent, уровни a/b/u и типовые ловушки
Соберите PDF/A preflight checker в Delphi с PDFium Component: token-scan на 29 validation issues, part-aware gate, object streams и без полного content parse
Обходите живое дерево тегов PDF через PDFium VCL, чтобы ловить ошибки содержимого PDF/UA, которые пропускает byte-level scan: Figure Alt, текст Formula и
Создавайте и проверяйте файлы variable-data printing PDF/VT-1 в Delphi с PDFium VCL: деревья DPart, обязательную связку с PDF/X-4 и ловушки ISO 16612-2
Автоматизируйте предпечатную проверку PDF/A и PDF/UA в Delphi с PDFium Component: пакетные циклы, коды завершения, отчёты JSON и HTML, и почему пустой список
Обеспечение плавного масштабирования и прокрутки в Delphi PDF-просмотрщиках с помощью PDFium: ключи кэша, прогрессивный рендеринг и квоты памяти
Блокировка рендеринга в PDFiumPas защищает растрирование от одновременного UnloadPage или ReloadPage, но шесть вызовов TPdf и TPdfView пропускали её вплоть до v2.26.0
Практическое руководство по PDFium Component и secure PDF preview surfaces: архитектура, диагностика, проверка, пограничные случаи и чек-лист Delphi/C++Builder
При верстке текста PDF необходимо знать ширину строк перед рисованием. Узнайте, как привязка PDFium измеряет текст без касания страницы, для переноса слов в
PDFium хранит закэшированный дескриптор FPDF_TEXTPAGE в Delphi; после правок AddText, SetText или AddPath он устаревает, пока не будет перезагружен перед следующим текстовым запросом
Исправьте дважды повёрнутые миниатюры PDF в Delphi с PDFium: почему параметр поворота при рендеринге аддитивен и как масштаб «по размеру» меняет местами ширину и высоту для страниц 90/270 градусов
Как PDFium Component разделяет индекс поля формы и индекс аннотации в Delphi: фильтрация подтипов Widget, отображение на нативном крае, исправление фокуса форм в headless-режиме
Синхронизируйте синтез речи с подсветкой слов на странице в Delphi с помощью word-боксов PDFium: TrackReadingWordAt, порядок рендеринга, автопрокрутка и
Компонент PDFium записывает правки полей XFA только во внутрибуферное представление в памяти, так что приложения на Delphi теряют значение при сохранении: AcroForm сохраняет его, XFA — нет
Печатайте PDF-файлы из Delphi с помощью компонента PDFium: рендеринг страниц с помощью RenderPage и rePrinting, отправка растровых изображений на TPrinter
Нарисуйте водяной знак или логотип один раз, поместите его на каждой странице. Узнайте, как Form XObjects в PDFium создают многоразовые штампы страниц в
Запуск JavaScript AcroForm in Delphi с помощью PDFium Component: почему не работают автовычисления, требования к V8 DLL и фильтрация опасных действий
Добавление цифровой подписи PAdES B-B в PDF в Delphi с помощью PDFium Component: криптография SHA-256, структура CMS и Windows CNG бэкэнд для подписания
Как разделить PDF по странице, диапазону или закладке с помощью компонента PDFium в Delphi: TPdf.ImportPages, CreateDocument, проверка результата SaveAs и
Многогигабайтный PDF-файл не обязательно загружать целиком. Узнайте, как адаптер TStream питает колбэк FPDF_FILEACCESS в PDFium по запросу, и почему
Создайте средство параллельного просмотра PDF в Delphi с помощью компонента PDFium: две или три независимые панели, масштабирование для каждого представления
Современные PDF скрывают структуру в сжатых потоках объектов и XRef. Узнайте, как валидатор Delphi разворачивает ObjStm и читает трейлеры xref-потоков с
Валидация готовых к печати файлов PDF/X в Delphi: метод ValidatePdfX компонента PDFium выполняет проверки ISO 15930 для TrimBox, Trapped, OPI, LZW и внедрения
Почему валидаторы PDF отклоняют подписи PAdES: пустые поля ByteRange, отсутствие префикса даты D: и потеря /Encrypt после инкрементных обновлений
Как PDFium Component работает с вложенными файлами PDF в Delphi: AttachmentCount, Attachment, CreateAttachment, DeleteAttachment, очистка путей и сохранение