losLab PDF Library Накратко
| Product | losLab PDF Library |
|---|---|
| Best for | Developer-owned document workflows in Delphi and C++Builder |
| IDE support | Delphi and C++Builder XE5 through 13 Florence |
| Deployment | Native Windows application integration |
| Source code | Object Pascal source code included with commercial licenses |
| Licensing | Royalty-free application deployment |
| Updates | One year of updates and email support included |
| Pricing | One-time developer-count licensing |
| Documentation | losLab PDF Library |
| Evaluation | losLab PDF Library |
Достъпен в изходен код PDF двигател за притежавани от разработчици работни процеси
losLab PDF Library е Delphi и C++Builder PDF SDK за приложения, които се нуждаят от създаване, модифициране, рендиране, печат, подписване, защита, проверка и 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 DEMO пакет
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, баркодове, анотации, връзки, outlines, наименувани дестинации, метаданни и свойства на документа.
- Сглобяване на страници и поправка на документи: разделяйте, обединявайте, добавяйте, копирайте, клонирайте, нормализирайте, местете, изтривайте, скривайте, завъртайте и възстановявайте (rebuild) страници от контролирани изходни документи.
- Рендиране и печат: превключвайте между механизми за рендиране GDI+, PDFium и Cairo за предварителен преглед на екрана, експорт на bitmap, device-context рендиране и работни процеси за принтери.
- Формуляри и интерактивни документи: създавайте, попълвайте, редактирайте, изравнявайте (flatten), проверявайте и управлявайте полета на AcroForm, изгледи (appearances), флагове на полета, JavaScript действия, прикачени файлове и свързани данни на документа.
- Текст, изображения и шрифтове: работете с BMP, TIFF, JPEG, JPEG 2000, GIF, PNG, EMF, HTML текстови полета, Unicode текст, TrueType, OpenType, Type 1, вграждане на шрифтове, създаване на подмножества (subsetting) и работни процеси за извличане.
- Сигурност и подписи: криптирайте и декриптирайте PDF файлове с хардуерно AES-NI ускорение на 32-битов и 64-битов Windows, защитавайте или премахвайте защитата на многогигабайтови файлове чрез директни файл-към-файл AES-256 пътища, които никога не изграждат пълния граф на обектите, задавайте разрешения, използвайте шифроване на получатели с публичен ключ, подписвайте с избираеми SHA-256/384/512 дайджести, добавяйте PAdES атрибути, поставяйте времеви печати (timestamp) на подписи и прикачвайте данни за валидиране на DSS/VRI.
- Огромни документи: отваряйте PDF файлове над 2 GB с зареждане на обекти при поискване (on-demand) и 64-битови отмествания (offsets), обединявайте списъци с файлове с едно минаване със запазени отметки, полета на формуляри и Tagged PDF структурни дървета, добавяйте постепенни актуализации (incremental updates) към изходния файл на място и копирайте или пренаписвайте документи с милиони обекти за секунди чрез Direct Access API.
- Preflight отчети и диагностика: изпълнявайте проверки на PDF/A и PDF/UA-1, генерирайте текстови, JSON, HTML или CSV отчети, сравнявайте стабилни текстови отчети с базови линии, пакетно обработвайте папки с обобщен CSV изход и извършвайте одит на здравето на подписите и правилата за документи в мащаб с демо версиите SigningWorkbench и ComplianceWorkbench.
- PDF контрол на ниско ниво: достъп до номера на обекти, речници на страници, каталожни записи, output intents, блокирания на версията за запис, ограничители на ниво разширение, tiling модели, опционално съдържание, речници за измерване и директно вмъкване на изображения, когато работният ви процес изисква прецизна PDF структура.
Ориентиран към стандарти и съответствие изход
PDF съответствието зависи от изходното съдържание, шрифтове, ICC профили, метаданни, маркиране (tagging), алтернативен текст, подписи, времеви печати и валидатора, използван от вашата организация. losLab PDF Library предоставя контролите и диагностиката, необходими за изграждане на ориентирани към стандартите PDF файлове, като същевременно оставя окончателното валидиране на политиките във вашето приложение или QA конвейер.
| Работен процес | Поддръжка на библиотеката | Отговорност на приложението |
|---|---|---|
| PDF 1.2-1.7 | Създаване, редактиране, строг контрол на версията за запазване, проверки на ниво разширение, рендиране, печат, формуляри, анотации, прикачени файлове, връзки и API за структура на документа. | Изберете целевата версия на PDF и премахнете или надстройте функции, които не принадлежат на този изходен профил. |
| PDF/A | Контроли на output-intent, XMP помощници за метаданни, работни процеси за вградени шрифтове, предпазители за версии и вградени проверки на PDF/A файлове за архивни конвейери. | Осигурете правилни метаданни, шрифтове, цветови профили и бизнес правила за избраната политика за архивиране. |
| PDF/UA-1 | Конструиране на Tagged PDF, API за дървото на структурата, обработка на role-map, алтернативен текст, ActualText, проверки от страна на четеца и обратна връзка GetPDFUADiagnostics от страна на писателя. | Създайте смислен ред на четене, език, заглавия, списъци, семантика на таблици, алтернативен текст и описания на формуляри. |
| PAdES | ETSI.CAdES.detached подписи, данни за сертификат за подписване-v2 (signing-certificate-v2), политика за подписване и атрибути на ангажимент, RFC 3161 обогатяване на времеви печат, избор на дайджести SHA-256/384/512 и DSS/VRI сглобяване. | Предоставете сертификати, TSA отговори, данни за отмяна, избор на политика за подписване и специфично за проверителя приемане на тестове. |
| Preflight автоматизация | CreatePreflightReportEx, SavePreflightReportEx и демото PreflightReport за Delphi генерират текст, JSON, HTML и CSV изход за проверки на PDF/A и PDF/UA-1. | Решете кои формати на отчети, базови линии, изходни кодове (exit codes) и брой проблеми трябва да блокират 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 автоматизация: Демото
PreflightReportза Delphi валидира единични файлове или папки, записва отчети в текст/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, една година актуализации и една година поддръжка по имейл.
| Лиценз | Разработчици | Цена | Поръчка |
|---|---|---|---|
| Single | 1 разработчик | $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 за предварителен преглед на екрана, експорт на bitmap, device-context рендиране и работни процеси за принтери.
Поддържа ли losLab PDF Library цифрови подписи и PAdES?
Да. Създава ETSI.CAdES.detached подписи с данни за сертификат за подписване-v2 (signing-certificate-v2), политика за подписване и атрибути на ангажимент, RFC 3161 обогатяване на времеви печат, избираеми дайджести SHA-256, SHA-384 или SHA-512, както и данни за валидиране DSS/VRI за дългосрочно валидиране.
Как библиотеката обработва много големи PDF файлове?
Тя отваря PDF файлове над 2 GB със зареждане на обекти при поискване (on-demand) и 64-битови отмествания (offsets), обединява списъци с файлове с едно минаване, като запазва отметки, полета на формуляри и Tagged PDF структура, добавя постепенни актуализации (incremental updates) на място и копира или пренаписва документи с милиони обекти за секунди чрез Direct Access API.
Може ли автоматично да проверява съответствието с PDF/A и PDF/UA?
Да. Вградените проверки на PDF/A и PDF/UA-1 генерират текстови, JSON, HTML или CSV отчети, сравняват стабилни текстови отчети с базови линии, пакетно обработват папки с обобщен CSV изход и предоставят диагностика от страна на писателя чрез GetPDFUADiagnostics.
Какво включва лицензът и как работи подновяването?
Открийте повече от Delphi PDF Component & Spreadsheet Development
Абонирайте се за продуктови актуализации
Абонирайте се, за да получавате най-новите актуализации на вашия имейл.
