Delphi HotPDF Hello World: Ваша перша PDF-програма
Створіть перший PDF у Delphi з HotPDF: консольний Hello World, що встановлює шрифт Unicode, малює текст за допомогою TextOut та зберігає стиснутий файл
Блог про розробку програмного забезпечення losLab
Software Development Blog
Створіть перший PDF у Delphi з HotPDF: консольний Hello World, що встановлює шрифт Unicode, малює текст за допомогою TextOut та зберігає стиснутий файл
Чому повторне використання завершеного THotPDF дає помилку завантаження, як працює цикл Create, BeginDoc, EndDoc, Free і коли створювати новий екземпляр
Створюйте текстові поля, прапорці, радіокнопки AcroForm та дії надсилання чи JavaScript у Delphi через HotPDF, уникаючи невідповідностей експортних значень
Прикріплення скриптів форматування, валідації та обчислення Acrobat AF до завантаженої форми AcroForm в Delphi за допомогою HotPDF для автоматичного
Додавайте Text, CheckBox, ComboBox, ListBox, PushButton і Signature поля до наявного PDF у Delphi з HotPDF, а також пояснення, чому /NeedAppearances є
Налаштування шифрування AES-256 у Delphi з HotPDF: паролі користувача та власника, дозволи, версії R5 та R6, а також порядок властивостей, що веде до збоїв
Тримайте переглядачі PDF у Delphi чуйними завдяки фоновому рендерингу HotPDF: ставте рендери сторінок у чергу поза потоком інтерфейсу, скасовуйте очікувані
Малювання лінійних штрих-кодів у PDF з Delphi через HotPDF: підтримувані символіки, вплив ширини модуля та вільної зони на можливість сканування
Додавайте закладки та іменовані цілі (named destinations) до існуючих документів PDF у Delphi за допомогою HotPDF: вкладеність AddLoadedOutline, XYZ-цілі та
Як HotPDF перебудував вбудований template-matching OCR у Delphi: порядок рядків DIB, бінаризація Otsu, шаблони гліфів 16x24 і регістр за кластерами висоти
Малювання векторних фігур у PDF з Delphi через HotPDF: контури MoveTo та LineTo, обведення й заливка, колір RGB, товщина лінії, координати від низу зліва
Підписуйте PDF із сховища сертифікатів Windows у Delphi та C++Builder за допомогою HotPDF: виправлення розбіжності порядку байтів CNG/CAPI та помилок
HotPDF не має класу графіка, тож стовпчикові, лінійні та кругові діаграми ви малюєте самі через Rectangle, LineTo і Circle у Delphi. Ось математика координат
Декодуйте недовірені зображення DCTDecode, JPXDecode і JBIG2Decode в ізольованих процесах-виконавцях HotPDF через CodecIsolationMode, тайм-аути й ліміти обсягу
Що формує HotPDF у PDF на Delphi, а що ні: bidi-переупорядкування, арабські з'єднання, охоплення від івриту до тайської та деванагарі й перевірка результату
Вийдіть за рамки Hello World з HotPDF TextOut у Delphi: налаштовуйте розмір і стиль шрифту, кут обертання, точні координати, інтервали між символами та словами
Вертикальний текст CJK у PDF з Delphi та HotPDF: перемикач IsVertical SetFont, розміщення гліфів згори вниз, фікс U+30FC та стовпці справа наліво
HotPDF обходить кожен оператор потоку вмісту PDF із Delphi та дозволяє лишити, видалити чи замінити його, а без змін вивід виходить побайтово ідентичним
Як HotPDF Delphi PDF component реалізує ISO 32000 crypt filters: політики StmF, StrF і EFF, per-stream Crypt overrides та keying object streams
Як HotPDF розділяє переглядач PDF для Delphi на автономний THPDFViewerModel та представлення на основі TScrollBox, зберігаючи логіку масштабування, пошуку й
HotPDF пише діагностичні PDF, які можна правити в текстовому редакторі, а потім ремонтує їх у Delphi: довжини, xref і трейлер без повторної серіалізації
Підпис PDF у Delphi з HotPDF: підписання через PFX, резервування ByteRange для зовнішніх підписів, базові поля PAdES та часові мітки документа
Обробляйте величезні PDF у Delphi без завантаження в пам'ять: дескриптори HotPDF Direct File API, зашифроване копіювання, підрахунок сторінок та оновлення
Класифікуйте кожну інкрементну ревізію PDF після підписання за допомогою HotPDF AnalyzeLoadedSignatureRevisions і оцініть результат за DocMDP і FieldMDP у
Заповнюйте динамічні XFA-форми в Delphi з HotPDF TXFAWidgetRuntime: атомарний commit і rollback, обмежені проходи calculate і reflow, нейтральність до хоста
Перетворення CMS DER ECDSA-підписів у IEEE P1363 для BCryptVerifySignature у Delphi: строге декодування r та s, назви провайдерів кривих, зіставлення
Змініть Title, Author, XMP, PageMode і закладки в уже завантаженому PDF через HotPDF у Delphi, потім збережіть на місці без перебудови xref чи графа об'єктів
Інтерпретатор EMF і WMF у HotPDF перетворює градієнтні заливки GDI на осьове (axial) затінення PDF, а штрихові пензлі — на візерункові (tiling) шаблони,
HotPDF перевіряє бізнес-правила Schematron EN 16931 у Delphi власним рушієм XPath 1.0, що пропускає перевірки XPath 2.0 і має заглушку для Delphi 7
Субсетинг шрифтів після запису файлу призводив до вбудовування повних шрифтів без помилок. Дізнайтеся, як виявити цю помилку порядку викликів в EndDoc у HotPDF
Декодування зображень із завантаженого PDF у Delphi через HotPDF ExtractLoadedImage: Flate, LZW, JPEG, JPEG 2000, Indexed, CMYK, CCITT і JBIG2 у TBitmap
Вилучення тексту Unicode із завантажених PDF у Delphi через HotPDF: ExtractLoadedPageText, збереження компонування, CMap ToUnicode і запасні шляхи декодування
Сформовані арабські та індійські гліфи рендеряться як .notdef, коли замикання субсету ігнорує вивід GSUB. Як HotPDF об'єднує ID гліфів формування в субсет
Що працює в HotPDF під Free Pascal і Lazarus: стиснення Deflate, шифрування AES і документні бекенди лише на Pascal, а кодеки зображень стають заглушками
HotPDF збирається на Free Pascal 3.2.2 і Lazarus 4.6 для Win64: заслінка режиму Delphi, чому нативні кодеки не лінкуються і як працює послідовний рендер
Free Pascal на Win32 додає підкреслення до cdecl-імпортів, але експортує public name дослівно, і HotPDF містить обидві конвенції, не ламаючи Delphi
Функція PDF типу 0 - це багатовимірна таблиця інтерполяції. Дізнайтеся, як HotPDF огортає її для 3D Color LUT та перетворення плашкових кольорів у Delphi
Як HotPDF обчислює функції PDF типу 2 (експоненційна інтерполяція), типу 3 (зшивання) та типу 4 (калькулятор PostScript) у Delphi, включно з підводними
HotPDF рендерить HTML-таблиці з сіткою зайнятості для rowspan, виміряними висотами рядків і повторенням заголовків через розриви сторінок, з двома відмовами
HotPDF конвертує HTML5 у PDF на Delphi зі справжнім каскадом CSS, таблицями та розривами сторінок, відхиляючи мережеві запити й міряючи бюджети розмітки
Word та Excel експортують PDF-файли з гібридними посиланнями, які добре завантажуються, але дають збій під час повторного збереження. Дізнайтеся, як HotPDF
Гіперпосилання HotPDF у Delphi: URI-посилання PrintHyperlink, зони AddURILink, навігація AddGoToLink, обхід багаторядкових міток і нотатки щодо PDF/UA
HotPDF додає сепарабельні ядра bicubic і Lanczos3 для зменшення зображень плюс дизеринг Floyd-Steinberg при рендері, і кожне міняє швидкість на якість
Як HotPDF нормалізує Indexed палітри PDF із баз Gray, CMYK, Lab та ICCBased у Delphi і захищається від циклів непрямих посилань обмеженням глибини
Чому locale з десятковою комою ламає PDF content streams у Delphi та як HotPDF фіксує інваріантне форматування чисел у Type 1 шрифтах, SVG і FPC-збірках
JBIG2 забезпечує найменший розмір PDF для відсканованих чорно-білих сторінок. Дізнайтеся, як HotPDF записує потоки JBIG2Decode у Delphi Відсканований контракт
HotPDF об'єднує словники символів JBIG2 між сторінками в один потік /JBIG2Globals у PDF для Delphi, скорочуючи повторне зберігання гліфів на сканах
JPEG 2000 забезпечує високу глибину кольору та вейвлет-стиснення для зображень PDF. Дізнайтеся, як HotPDF декодує потоки JPXDecode у Delphi Відсканований
HotPDF будує розбиті на сторінки PDF-документи з декларативного дерева верстки в Delphi і автоматично формує структурне дерево PDF/UA через розриви сторінок
Як HotPDF записує лінеаризований PDF для Fast Web View у Delphi: розбиття на сторінки, таблиці підказок, конвергенція макета та межа зсуву 4 ГіБ
Як HotPDF наповнює DSS доказами OCSP і CRL, добудує ланцюги сертифікатів через AIA та перевіряє початкові значення полів підпису PAdES без власних сокетів
Як HotPDF декодує PDF DecodeParms у Delphi: теги рядків PNG-предиктора 10-15, різницювання зразків TIFF Predictor 2 та ширини кодів EarlyChange у LZW
Як HotPDF перевіряє підписи ML-DSA, Ed25519 та Ed448 CMS у Delphi і підписує через callback, віддалені або PKCS#11 провайдери, що зберігають приватний ключ
Створюйте простори NChannel з ISO 32000-2 в Delphi через HotPDF: форма DeviceN, відтінки Separation для кожної фарби й перевірка ColorantTable у PDF/X-6n
Чому обмеження на фільтр поодинці пропускають вкладені декомпресійні бомби PDF, і як межа HotPDF DecodeBudgetBytes обмежує кожен етап одного ланцюжка фільтрів
Як HotPDF виконує узгодження ECDH і перевірку підписів ECDSA чистим Object Pascal на кривих NIST та Монтгомері і яку пастку переносів ховає P-256
HotPDF додає в Delphi шар рецензування з підсвічуванням, що тримає прямокутники позначок у пам'яті, не переписує PDF і залишається вирівняним при масштабуванні
Визначайте, які елементи документа утримують дані завантаженого PDF, через графи залежностей HotPDF, домінаторні retained bytes і лічильники арени парсера
Зменшуйте розмір PDF у Delphi через потоки об'єктів та xref, а потім додавайте зміни як інкрементні оновлення в HotPDF, зберігаючи попередні версії
Стилістичні набори та варіанти містяться в таблиці GSUB шрифту. Дізнайтеся, як HotPDF виконує заміни salt та ss01-ss20 без HarfBuzz, на чистому Delphi
HotPDF рендерить завантажену сторінку PDF у bitmap, HDC принтера або метафайл через одну абстракцію пристрою та симулює нашарування CMYK для друкарського проби
HotPDF перетворює завантажену сторінку PDF на самодостатній SVG із Delphi, зберігаючи текстові матриці, поворот, віддзеркалення та волосяні лінії
HotPDF рендерить сторінки PDF робочими потоками в Delphi з упорядкованою доставкою, зворотним тиском виводу та бюджетом на пікову витрату растрів
Гілка парсера, що не споживає жодного байта, перетворює 40-байтовий PDF на вічний цикл. Як HotPDF знайшов чотири такі стопи в Delphi та довів виправлення
Як HotPDF перевіряє ланцюг ревізій PDF MAC з ISO/TS 32004 у Delphi: префіксні потоки на кожну ревізію, порядок підписання та автентифіковані біти дозволів
Пишіть рідний PDF 2.0 з Delphi через HotPDF: профілі PDF/A-4, простори імен структури PDF/UA-2, пов’язані файли та перевірки EndDoc, що ловлять зламане дерево
Генерація файлів PDF/A, PDF/X та PDF/UA з Delphi через HotPDF: колірні профілі, структури тегів, профілі ICC та кроки верифікації за допомогою veraPDF
HotPDF повторно використовує підмножини TrueType та OpenType з постійного дискового кешу між запусками з ключами за вмістом, витісненням LRU та читабельною
Парсер сертифікатів є зоною атаки. Опис двох реальних вразливостей у PKCS#12 та ASN.1, переповнення цілого та відмову в обслуговуванні PBKDF2, виправлених у
Автоматична перевірка PDF у Delphi: створюйте стандартні файли за допомогою HotPDF, а потім перевіряйте їх через veraPDF та Acrobat перед публікацією
Друк завантаженого PDF-файлу з Delphi за допомогою HotPDF: керування TPrinter через PrintLoadedDocument, рендеринг сторінок у будь-який HDC та копіювання
Завантажуйте PDF через HTTP або повільні мережеві ресурси в Delphi через HotPDF: кешування блоків, адаптивне читання наперед і скасовувані читання
Закривайте ділянки й створюйте N-up-розкладки на завантажених PDF у Delphi за допомогою операторів потоку вмісту HotPDF, а також дотримуйтеся межі безпеки
Як HotPDF виправив перевернутий поліном Reed-Solomon у чотирьох Delphi-енкодерах 2D-штрихкодів і чому тести QR, Data Matrix та PDF417 цього не помітили
HotPDF рендерить осьові та радіальні градієнти PDF за допомогою оператора sh в Delphi, розбиваючи кожен градієнт на колірні смуги, обчислені його рушієм функцій
Як HotPDF рендерить вбудовані шрифти PDF у Delphi без їх встановлення: контури TrueType glyf, символьні рядки CFF Type 2, гліфи Type 3 та карти кодування
Рендеринг завантажених сторінок PDF у TBitmap в Delphi за допомогою HotPDF: API RenderLoadedPageToBitmap, вбудовані контури гліфів TrueType/CFF, шрифти Type3
Render PDF Separation and DeviceN spot colors in Delphi with HotPDF: tint transform functions, Type 4 calculator evaluation, Lab white point adaptation
Чотири тихі баги рендерера HotPDF у Delphi: операнди-назви з провідною похилою рискою, реверсована конкатенація cm та індекс токена, що обнулив дванадцять
Практичний посібник із звітів PDF у Delphi: координати TextOut, вбудовування шрифтів Unicode, розміщення JPEG та PNG, масштабування примітивів малювання
HotPDF декодує повернуті QR-символи на завантажених сторінках PDF, нормалізуючи всі вісім орієнтацій D4 всередині декодера, а не обертаючи маску скану
Пошук та заміна тексту в існуючих файлах PDF із Delphi за допомогою HotPDF: пошук на рівні гліфів, зворотне кодування шрифтів та реальні обмеження субсетованих
HotPDF порівнює два файли PDF у Delphi, обходячи граф об'єктів від каталогу та порівнюючи відрендерені сторінки, з бюджетами, що обмежують обидва проходи
ExtractLoadedPageStructureText у HotPDF іде деревом структури PDF у порядку автора, збирає гліфи за MCID, а нетеговані сторінки віддає геометричному шляху
HotPDF імпортує SVG-графіку в PDF як багаторазовий Form XObject у Delphi, зберігаючи градієнти, обтинання та посилання й відхиляючи скрипти ззовні
HotPDF v2.743.0 вбудовує PDF annotations без /AP stream у Delphi, синтезуючи widget і markup appearances, щоб NeedAppearances form values зберігалися
Малюйте рядки набору даних як справжню таблицю PDF у Delphi: обчислюйте ширину стовпців, вирівнюйте текст, малюйте лінії та повторюйте заголовок на сторінках
Вирівняний текст PDF потребує розміщення пробілів з урахуванням скрипту та швидкого вимірювання ширини. Дізнайтеся, як HotPDF вирівнює рядки латиниці та CJK у
Як HotPDF рендерить мозаїчні патерни PDF у Delphi: стан патерну через q та Q, обрізані шляхи заливки та обведення, видимі діапазони плиток та жорсткі бюджети
Як HotPDF ExtractLoadedTypedTables відновлює tables із loaded PDF у Delphi: merging columns за tolerance, обережне продовження через pages і typed values
TrackUnresolvedGlyphs у HotPDF ловить кодові точки, чиї гліфи дають нульовий індекс, а SetFontFallbackChain добудує ланцюги запасних шрифтів за системою письма
HotPDF перетворює варіативні шрифти OpenType на статичні екземпляри для вбудовування в PDF із Delphi, запікаючи осі в контури, метрики та таблиці sfnt
Перевірка цифрових підписів PDF у Delphi через HotPDF: дані підписувача, перехешування байтів ByteRange, підписи CMS/RSA і що гарантує svValid
HotPDF декодує lossless VP8L WebP чистим Object Pascal, тому AddImageFromFile приймає .webp без DLL, включно з bit traps RFC 9649 у Delphi decoder
Перетворення динамічних форм XFA на AcroForm у Delphi через HotPDF FlattenLoadedXFA, перевірка попереджень зведення та обмеження архівування й PDF/A
Форми XFA зберігають форматований текст у підмножині HTML. Дізнайтеся, як HotPDF зводить серії exData та перетворює посилання a-href на нативні анотації PDF
Експорт та імпорт анотацій PDF як XFDF в Delphi за допомогою HotPDF: двосторонній обмін за стандартом ISO 19444-1 для ліній, багатокутників, малюнків, кольору
Як HotPDF конвертує XPS і OpenXPS у PDF в Delphi: матриця сторінки 0.75, Form XObjects для VisualBrush, плиткові патерни ImageBrush та еліптичне затінення
Створення, розпізнавання та перевірка електронних рахунків ZUGFeRD і Factur-X у Delphi з HotPDF: вкладення PDF/A-3, правила Schematron EN 16931 та межі рушія
Додавайте анотації PDF у Delphi з HotPDF: нотатки, текст, фігури та штампи. Як rect розміщує їх та чим вони відрізняються від полів AcroForm
Довідник HotPDF RtLTextOut для Delphi: підпис, параметри, налаштування charset 178/177, RegisterUnicodeTTF, робочий приклад і виправлення типових помилок RTL