Блог розробки програмного забезпечення

Статті українською

Читайте інженерні нотатки losLab про PDF, Delphi та програмне забезпечення для документів українською

Software Development Blog

Delphi HotPDF Hello World: Ваша перша PDF-програма

Ця локалізована версія зосереджується на Delphi HotPDF Component Hello World Sample і використовує оновлену англійську статтю як технічну основу для команд Delphi, PDF і документального ПЗ

Software Development Blog

Цифрові підписи PDF та PAdES у Delphi з HotPDF

Ця локалізована версія зосереджується на PDF Digital Signatures and PAdES in Delphi with HotPDF і використовує оновлену англійську статтю як технічну основу для команд Delphi, PDF і документального ПЗ

Software Development Blog

Стилістичні альтернативи OpenType GSUB на чистому Delphi

Дизайнер вибирає шрифт з одноярусною літероюaдля заголовків, перекресленим нулем для таблиць або набором декоративних великих літер (swash capitals) для обкладинки. Ці гліфи вже є у шрифті. Вони…

Software Development Blog

Автоматизація перевірок PDF Preflight у Delphi з HotPDF

Ця локалізована версія зосереджується на Automating PDF Preflight Checks in Delphi with HotPDF і використовує оновлену англійську статтю як технічну основу для команд Delphi, PDF і документального ПЗ

Software Development Blog

Зведення форм XFA до AcroForm у Delphi за допомогою HotPDF

Ця локалізована версія зосереджується на XFA to AcroForm Flattening in Delphi Using HotPDF і використовує оновлену англійську статтю як технічну основу для команд Delphi, PDF і документального ПЗ

Software Development Blog

Аудит безпеки та ризиків PDF з використанням PDFium в Delphi

PDF — це не просто електронний папір. Це контейнер, який може містити скрипти, що виконуються при відкритті файлу, посилання для запуску зовнішніх програм або підключення до вебсерверів, вкладені…

Software Development Blog

Захист прив'язків PDFium Component: ABI та безпека пам'яті

Прив'язка Pascal для бібліотеки C сприймається як звичайний Pascal. Ви викликаєте метод, отримуєте запис і звільняєте виділені ресурси. Проблема полягає в тому, що PDFium - це бібліотека C та C++ зі…

Software Development Blog

Спуск смуг N-up та зміна порядку сторінок з PDFium

Об'єднання та розділення - це дві операції зі сторінками, які зазвичай використовують у першу чергу, і вони покривають багато завдань. Але вони вирішують не все. Існує окрема родина завдань, які…

Software Development Blog

Навігація полями PDF-форми в Delphi (компонент PDFium)

Ця локалізована версія зосереджується на PDF Form Field Navigation in Delphi (PDFium Component) і використовує оновлену англійську статтю як технічну основу для команд Delphi, PDF і документального ПЗ

Software Development Blog

Друк документів PDF за допомогою PDFium Component у Delphi

Ця локалізована версія зосереджується на Printing PDF Documents with PDFium Component in Delphi і використовує оновлену англійську статтю як технічну основу для команд Delphi, PDF і документального ПЗ

Software Development Blog

Багаторазові штампи сторінок через Form XObject з PDFium

Нанесення водяного знака або логотипа на кожну сторінку документа здається простим п'ятихвилинним завданням, поки ви не перевірите розмір отриманого файлу. Очевидний підхід полягає в тому, щоб обійти…

Software Development Blog

Штрих-коди в PDF з Delphi: QR, PDF417, DataMatrix

Штрих-код на транспортній етикетці або рахунку-фактурі має одне завдання - бути зчитаним сканером із першої спроби. Чи пройде він це зчитування, вирішується задовго до того, як посилка потрапить на…

Software Development Blog

GeoPDF у Delphi: геопросторові координати з PDFlibPas

Більшість розробників уявляють сторінку PDF як аркуш паперу з текстом і зображеннями. Геореференційований PDF - це набагато більше. Він містить достатньо інформації, щоб узяти точку на сторінці,…

Software Development Blog

Інтерактивні PDF-форми в Delphi: дії та JavaScript

Поле форми PDF саме по собі є просто полем, яке зберігає значення. Те, що змушує форму поводитися як невеликий додаток, це прикріплена до неї дія: клік, який приховує розділ, підтягує збережені…

Software Development Blog

Шари PDF у Delphi: групи необов'язкового вмісту (OCG)

Геодезист відкриває план ділянки і хоче приховати горизонталі рельєфу, залишивши видимими інженерні мережі. Рецензент хоче бачити червоні позначки приміток на екрані, але щоб їх не було на…

Software Development Blog

Захист парсера PDF на Pascal від шкідливих файлів

PDF - це не документ, який ви відкриваєте. Це невелика програма, яку ви запускаєте. Кожен вбудований шрифт є інтерпретатором на основі стеку, що очікує символьних рядків (charstrings), кожне…

Software Development Blog

Векторна графіка в PDF з Delphi: контури та градієнти

Більшість коду Delphi, який працює з PDF, розглядає цей формат просто як контейнер для двох речей: фрагментів тексту та кількох розміщених растрових зображень. Ця точка зору є вірною лише частково, і…

Software Development Blog

Запис зведених таблиць BIFF8 у Delphi: SXDB та SXLI

Майже кожна частина застарілого бінарного формату Excel є окремим записом із чітким двобайтовим типом та двобайтовою довжиною. Комірка - цеLABELSSTабоNUMBER. Об'єднана область - цеMERGEDCELLS. Ви…

Software Development Blog

Серійні номери дат Excel у Delphi: 1900 проти 1904 та numFmt

Відкрийте електронну таблицю, клацніть комірку із значенням2026-06-19, і рядок формул усе одно покаже дату. Зчитайте ту саму комірку з Delphi, і ви отримаєте число46192. Обидва представлення є…

Software Development Blog

Інженерні функції в Delphi: перетворення систем числення, комплексні числа

Сімейство інженерних функцій в Excel здається найпростішим розділом довідника.DEC2BINперетворює число на двійковий рядок.HEX2DECвиконує зворотне перетворення.IMSUMдодає два комплексні числа. Кожна з…

Software Development Blog

Чому Excel відхиляє вашу зашифровану книгу: ECB та RC4

Ви записуєте книгу, шифруєте її паролем, передаєте колезі, і він відкриває її в Excel. Excel запитує пароль. Колега вводить його, і Excel приймає його. Поки що шифрування виглядає правильним. Але…

Software Development Blog

Статистичні функції Excel у Delphi: NORM, CHISQ, BETA

Введіть=NORM.DIST(115,100,15,TRUE)у клітинку, і Excel просто поверне 0.8413447. Цей виклик виглядає як звичайний пошук за таблицею. Але це не так. За цим одним числом стоїть інтегральна функція…

Software Development Blog

Лінеаризація PDF та Fast Web View: як це працює

Ця локалізована версія зосереджується на PDF Fast Web View Optimization: Explanation & Tips of PDF Linearization і використовує оновлену англійську статтю як технічну основу для команд Delphi, PDF і…

Software Development Blog

Крос-компіляція компонентів Delphi для C++Builder: уникнення невирішених зовнішніх посилань

Під час підтримки компонента VCL, написаного мовою Delphi, але який використовується користувачами як Delphi, так і C++Builder, ви швидко усвідомлюєте, що дві системи збирання ставляться до…

Software Development Blog

Автоматизована переддрукарська перевірка PDF та аудит ризиків за допомогою PDFium

У корпоративних робочих процесах друку, архівування та дотримання вимог до документів PDF-файл не можна просто "відрендерити". Його необхідно перевірити. PDF-файл може містити незведені групи…

Software Development Blog

Обробка гібридних PDF-файлів з додатків Office у Delphi

Під час розробки корпоративних рішень для роботи з документами ви неминуче зіткнетеся з PDF-файлами, створеними за допомогою безлічі різних інструментів: від висококласного програмного забезпечення…

Software Development Blog

Високошвидкісне шифрування PDF за допомогою AES-256 для масивних документів

У юридичному, фінансовому та медичному секторах створення великих обсягів PDF-документів є стандартною практикою. Однак створення документів — це лише половина справи; їх захист є не менш критичним.…