Delphi PDF SDK

Бібліотека PDF для Delphi для створення, редагування, підписання, рендерингу, preflight та робочих процесів PDF/UA

losLab PDF Library надає командам Delphi та C++Builder PDF-рушій із доступним вихідним кодом для робочих процесів десктопних програм, серверів, DLL, ActiveX та Dylib, включаючи вбудовані перевірки PDF/A та PDF/UA, підтримку підписання PAdES і варіанти рендерерів без перенаправлення документів через зовнішній PDF-сервіс.

PDF Library SDK workflow preview

losLab PDF Library Коротко

ProductlosLab PDF Library
Best forDeveloper-owned document workflows in Delphi and C++Builder
IDE supportDelphi and C++Builder XE5 through 13 Florence
DeploymentNative Windows application integration
Source codeObject Pascal source code included with commercial licenses
LicensingRoyalty-free application deployment
UpdatesOne year of updates and email support included
PricingOne-time developer-count licensing
DocumentationlosLab PDF Library
EvaluationlosLab PDF Library

PDF-рушій із доступним вихідним кодом для робочих процесів розробників

losLab PDF Library — це PDF SDK для Delphi та C++Builder для програм, яким потрібно створювати, змінювати, візуалізувати, друкувати, підписувати, захищати, перевіряти та робити preflight PDF-документів у власному програмному забезпеченні.

Бібліотека написана на Delphi/Object Pascal і доступна з повним вихідним кодом для проектів Delphi та C++Builder. Вона також постачається з опціями DLL, ActiveX і Dylib для команд, яким потрібно інтегрувати автоматизацію PDF із C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ та інших середовищ, які можуть викликати DLL або компонент ActiveX.

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

Завантажити демо-пакет PDF Library

2026-06-23 Version 3.75.6: примітки до випуску | довідник API. Version 3.75.6 adds SetPDFAMode mode 7 for PDF/A-3u output with PDF/A-3 associated files, and the ZUGFeRD 2.0 BASIC e-invoice profile now defaults to PDF/A-3u.

Основні можливості PDF

  • Створення та редагування PDF-сторінок: малювання тексту, векторної графіки, зображень, QR-кодів, PDF417, DataMatrix, штрих-кодів, анотацій, посилань, контурів, іменованих місць призначення, метаданих і властивостей документа.
  • Збирання сторінок і відновлення документів: розбиття, злиття, додавання, копіювання, клонування, нормалізація, переміщення, видалення, приховування, обертання і відновлення сторінок з контрольованих вихідних документів.
  • Рендеринг і друк: перемикання між рушіями рендерингу GDI+, PDFium і Cairo для попереднього перегляду на екрані, експорту растрових зображень, рендерингу контексту пристрою та робочих процесів друку.
  • Форми та інтерактивні документи: створення, заповнення, редагування, зведення, перевірка та керування полями AcroForm, виглядом, прапорцями полів, діями JavaScript, вкладеннями та пов'язаними даними документа.
  • Текст, зображення та шрифти: робота з BMP, TIFF, JPEG, JPEG 2000, GIF, PNG, EMF, текстовими полями HTML, текстом Unicode, TrueType, OpenType, Type 1, вбудовуванням шрифтів, виділенням підмножин шрифтів і робочими процесами вилучення.
  • Безпека та підписи: шифрування та розшифрування PDF-файлів з апаратним прискоренням AES-NI у 32-бітній та 64-бітній версіях Windows, захист або зняття захисту з багатогігабайтних файлів через прямі шляхи файл-до-файлу AES-256, які ніколи не будують повний граф об'єктів, встановлення дозволів, використання шифрування відкритого ключа одержувача, підписання за допомогою вибору дайджестів SHA-256/384/512, додавання атрибутів PAdES, підписи з мітками часу і приєднання даних перевірки DSS/VRI.
  • Величезні документи: відкриття PDF-файлів об'ємом понад 2 ГБ із завантаженням об'єктів на вимогу та 64-бітними зсувами, злиття списків файлів за один прохід зі збереженням закладок, полів форм і дерев структури Tagged PDF, додавання поступових оновлень до вихідного файлу на місці та копіювання або перезапис документів з мільйонами об'єктів за лічені секунди за допомогою Direct Access API.
  • Звіти preflight та діагностика: виконання перевірок PDF/A та PDF/UA-1, генерування звітів у форматі текст, JSON, HTML або CSV, порівняння стабільних текстових звітів з базовими показниками, пакетна обробка папок зі зведеним виведенням у CSV та аудит працездатності підписів і політик документів у масштабі за допомогою демонстрацій SigningWorkbench і ComplianceWorkbench.
  • Низькорівневе керування PDF: доступ до номерів об'єктів, словників сторінок, елементів каталогу, цілей виведення, блокувань версій збереження, затворів на рівні розширення, шаблонів мозаїки, додаткового вмісту, словників вимірювань і прямого вставлення зображень, коли вашому робочому процесу потрібна точна структура PDF.

Виведення, орієнтоване на стандарти та відповідність

Відповідність PDF залежить від вихідного вмісту, шрифтів, профілів ICC, метаданих, тегів, альтернативного тексту, підписів, міток часу та валідатора, який використовує ваша організація. losLab PDF Library надає елементи керування та діагностику, необхідні для створення PDF-файлів, орієнтованих на стандарти, залишаючи кінцеву перевірку політики у вашій програмі або конвеєрі контролю якості.

Робочий процесПідтримка бібліотекиВідповідальність програми
PDF 1.2-1.7Створення, редагування, суворий контроль версій збереження, перевірки на рівні розширень, рендеринг, друк, форми, анотації, вкладення, посилання та API структури документа.Виберіть цільову версію PDF і видаліть або оновіть функції, які не належать до цього профілю виводу.
PDF/AЕлементи керування цілями виводу, помічники метаданих XMP, робочі процеси вбудованих шрифтів, захисники версій та вбудовані перевірки файлів PDF/A для архівних конвеєрів.Надайте правильні метадані, шрифти, колірні профілі та бізнес-правила для обраної політики архівування.
PDF/UA-1Побудова Tagged PDF, API дерева структури, обробка карт ролей, альтернативний текст, ActualText, перевірки на стороні зчитувача та зворотний зв'язок GetPDFUADiagnostics на стороні запису.Створіть осмислений порядок читання, мову, заголовки, списки, семантику таблиць, альтернативний текст і описи форм.
PAdESВід'єднані підписи ETSI.CAdES, дані сертифіката підпису версії 2, атрибути політики та зобов'язання підпису, розширення мітки часу RFC 3161, вибір дайджесту SHA-256/384/512 та збирання DSS/VRI.Надайте сертифікати, відповіді TSA, дані відкликання, вибір політики підпису та приймальне тестування, специфічне для верифікатора.
Автоматизація preflightCreatePreflightReportEx, SavePreflightReportEx і демонстрація Delphi PreflightReport генерують виведення тексту, JSON, HTML і CSV для перевірок PDF/A і PDF/UA-1.Вирішіть, які формати звітів, базові показники, коди виходу та кількість проблем повинні блокувати CI, надходження в архів або доставку клієнту.
БезпекаAES-128, AES-256, обробка дозволів, захист паролем, шифрування відкритого ключа одержувача та перевірка зашифрованих документів для контрольованого розповсюдження.Тримайте паролі, сертифікати, закриті ключі та політики одержувачів під власним контролем безпеки.

Поверхні API та варіанти розгортання

  • Delphi від версії XE5 до Delphi 13 та C++Builder від версії XE5 до C++Builder 13.
  • Нативний вихідний код Object Pascal для прямої інтеграції в Delphi та C++Builder, зі сторінками довідника API, згенерованими для загальнодоступних функцій TPDFlib.
  • Доступ до DLL та ActiveX для C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, Visual C++, PowerBuilder, PowerBASIC, RealBasic і сумісних інструментів.
  • Варіанти збірки для 32-бітних і 64-бітних систем, де їх підтримують цільова IDE і середовище виконання.
  • Опція macOS Dylib для команд, яким потрібна кросплатформна автоматизація PDF на основі того самого сімейства бібліотек.
  • Окремі демонстраційні проекти для створення PDF-файлів, операцій зі сторінками, обробки зображень і шрифтів, форм, шифрування, підписання, рендерингу, друку та автоматизації звітів preflight.

Демонстрації в комплекті та покриття перевірки

Пакет містить демонстрації для Delphi та C++Builder для загальних завдань інтеграції, а також приклади командного рядка, коли автоматизація важливіша за візуальний інтерфейс користувача.

  • Створення та макетування: HelloWorld, AddTextImage, CreateTable, DrawWrappedText, TextPaging, AddFormattedTitle, HTML-текст, штрих-коди, QR-коди та робочі процеси зображення-в-PDF.
  • Операції з документами: CopyPageRanges, PageOperations, ExtractText, ExtractImage, ExtractEmbeddedFonts, ExtractAnnotAttach, DirectAccess та обробка стилів об'єднання/розділення.
  • Рендеринг і друк: PdfToImage, вибір рендерера MultiFunction, PrintPDF, GDI+, PDFium і шляхи виводу Cairo.
  • Безпека та підписи: PdfEncrypt, PdfDecrypt, PdfPermission, PdfSigning, робочі процеси атрибутів PAdES, помічники DSS/VRI та шляхи підписання, орієнтовані на мітки часу.
  • Автоматизація preflight: Демонстрація Delphi PreflightReport перевіряє окремі файли або папки, записує звіти у форматах текст/JSON/HTML/CSV, видає preflight-summary.csv і повертає зручні для автоматизації коди виходу.

Останнє автоматизоване покриття включає набори Delphi DUnitX і C++Builder GoogleTest для створення документів, стиснення, зображень, шрифтів, форм, безпеки, підписання, друку, відповідності версії PDF, діагностики PDF/UA, а також генерації та порівняння звітів preflight.

Коли варто обрати losLab PDF Library

  • Обирайте її, коли вашій програмі потрібно створювати, змінювати, підписувати, перевіряти та доставляти PDF-файли, а не лише відображати їх.
  • Обирайте її, коли вашій команді Delphi або C++Builder потрібен контроль на рівні вихідного коду, внутрішня діагностика та довгострокова ремонтопридатність.
  • Обирайте її, коли ваш робочий процес поєднує рендеринг, друк, форми, підписи, шифрування, PDF/A, PDF/UA, PAdES і звіти preflight в одному наборі інструментів.
  • Обирайте її, коли для CI, передачі в архів, перевірки доступності або регульованої доставки потрібні стабільні файли звітів, а не ручна перевірка лише у переглядачі.
  • Оберіть PDFium Component, якщо вам потрібен лише спеціалізований засіб перегляду чи рендерингу PDF-файлів, і оберіть HotPDF, якщо вашому проекту потрібен легший компонент для створення PDF-файлів.

Ліцензування

Сплачуйте кредитними/дебетовими картками, PayPal, AliPay або банківським переказом через FastSpring. Кожна нова ліцензія включає повний вихідний код Object Pascal для Delphi і C++Builder, один рік оновлень і один рік підтримки електронною поштою.

ЛіцензіяРозробникиЦінаЗамовити
Single1 розробник$850Замовити
Teamдо 5 розробників$1700Замовити
Micro Businessдо 10 розробників$2550Замовити
Small Businessдо 30 розробників$4250Замовити
Medium Businessдо 100 розробників$7650Замовити
Enterpriseдо 500 розробників$14450Замовити
CorporateНеобмежена кількість розробників, дочірні компанії по всьому світу$25500Замовити

Додаткові вихідні коди лише для Enterprise: PDFlibPas Enterprise включає повний вихідний код повних наборів тестів, які зазвичай використовуються лише для внутрішньої перевірки. Пакет Enterprise також містить повний вихідний код спеціального прикладу рівня інструменту PDF Compliance & Signing Workbench Pro.

Придбати щорічне поновлення (40% від вартості першої покупки).

Швидкий приклад Delphi

procedure QuickStart;
begin
  { Review the shipped losLab PDF Library demo package for the complete Delphi sample. }
end;

losLab PDF Library includes ready-to-run Delphi examples that show the core workflow before production integration.

Поширені запитання

Чим losLab PDF Library відрізняється від HotPDF Component?

losLab PDF Library — це повноцінний PDF SDK: він поєднує створення, редагування, рендеринг за допомогою GDI+, PDFium або Cairo, друк, форми, підписання, шифрування та звіти preflight, а також постачається з варіантами DLL, ActiveX і Dylib для середовищ, відмінних від Delphi. HotPDF Component — це легший нативний VCL-компонент, орієнтований на створення та редагування PDF у програмах Delphi та C++Builder.

Чи можу я використовувати losLab PDF Library з C#, VB.NET або інших середовищ, відмінних від Delphi?

Так. Окрім нативного вихідного коду Object Pascal для Delphi та C++Builder, бібліотека постачається зі збірками DLL і ActiveX, придатними для використання з C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ та інших середовищ, які можуть викликати DLL або компонент ActiveX, а також з опцією macOS Dylib.

Які версії Delphi та C++Builder підтримуються?

Від Delphi XE5 до Delphi 13 та від C++Builder XE5 до C++Builder 13, з варіантами збірки для 32-бітних і 64-бітних систем там, де їх підтримують цільова IDE та середовище виконання.

Які рушії рендерингу надає бібліотека?

Ви можете перемикатися між рушіями рендерингу GDI+, PDFium і Cairo для попереднього перегляду на екрані, експорту растрових зображень, рендерингу контексту пристрою та робочих процесів друку.

Чи підтримує losLab PDF Library цифрові підписи та PAdES?

Так. Бібліотека створює від'єднані підписи ETSI.CAdES із даними сертифіката підпису версії 2, атрибутами політики підпису та зобов'язання, розширенням мітки часу RFC 3161, вибором дайджестів SHA-256, SHA-384 або SHA-512 та даними перевірки DSS/VRI для довгострокової валідації.

Як бібліотека обробляє дуже великі PDF-файли?

Вона відкриває PDF-файли обсягом понад 2 ГБ із завантаженням об'єктів на вимогу та 64-бітними зсувами, об'єднує списки файлів за один прохід зі збереженням закладок, полів форм і структури Tagged PDF, додає поступові оновлення на місці та копіює або перезаписує документи з мільйонами об'єктів за лічені секунди за допомогою Direct Access API.

Чи може вона автоматично перевіряти відповідність PDF/A і PDF/UA?

Так. Вбудовані перевірки PDF/A і PDF/UA-1 генерують звіти у форматі текст, JSON, HTML або CSV, порівнюють стабільні текстові звіти з базовими показниками, дозволяють пакетну обробку папок зі зведеним виведенням у CSV та надають діагностику на стороні запису через GetPDFUADiagnostics.

Що входить до ліцензії та як працює поновлення?


Дізнайтеся більше про Delphi PDF Component та розробку електронних таблиць

Підпишіться на оновлення продуктів

Підпишіться, щоб отримувати останні оновлення на вашу електронну пошту.