Delphi PDF SDK

Biblioteka PDF dla Delphi do tworzenia, edycji, podpisywania, renderowania, preflight i przepływów pracy PDF/UA

losLab PDF Library zapewnia zespołom Delphi i C++Builder silnik PDF z dostępem do źródeł dla aplikacji desktopowych, serwerowych, DLL, ActiveX i Dylib, w tym wbudowane kontrole PDF/A i PDF/UA, obsługę podpisywania PAdES i wybór rendererów — bez konieczności kierowania dokumentów przez zewnętrzną usługę PDF.

Interfejs SDK losLab PDF Library i podgląd przepływu pracy PDF

losLab PDF Library w skrócie

ProduktlosLab PDF Library (PDF Library for Delphi) — kompletny zestaw PDF SDK do tworzenia, edycji, renderowania, drukowania, podpisywania i walidacji
Najlepsze zastosowanieKompleksowa automatyzacja PDF w jednym silniku, także dla zespołów poza Delphi przez DLL i ActiveX
JęzykiDelphi i C++Builder XE5-13 z pełnym kodem źródłowym; Free Pascal 3.2 / Lazarus (Win32, Win64); natywne kompilacje headless na Linux x64 / ARM64, macOS x64 / ARM64 i Windows 11 on ARM (Free Pascal ARM64, Delphi ARM64EC); C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, Visual C++ i więcej przez DLL/ActiveX; opcja macOS Dylib
RenderowaniePrzełączalne silniki GDI+, PDFium i Cairo
StandardyPDF 1.2-1.7, PDF/A, kontrole PDF/UA-1 i PDF/UA-2, podpisy PAdES, walidacja XML faktur elektronicznych, raporty preflight
Duże plikiOtwiera pliki PDF większe niż 2 GB dzięki ładowaniu na żądanie i bezpośrednim ponownym zapisom
Kod źródłowyPełny kod źródłowy Object Pascal z licencjami Delphi i C++Builder
LicencjonowanieBez tantiem, jednorazowo $850-$10200 zależnie od poziomu; odnowienie za 40% ceny katalogowej
Bieżąca wersja3.555.0 (2026-10-10)
Wersja próbnaPobierz bezpłatny pakiet demonstracyjny

Silnik PDF z dostępem do źródeł dla przepływów pracy kontrolowanych przez dewelopera

losLab PDF Library to SDK PDF dla Delphi i C++Builder przeznaczony do aplikacji, które muszą tworzyć, modyfikować, renderować, drukować, podpisywać, zabezpieczać, sprawdzać i wykonywać preflight dokumentów PDF we własnym oprogramowaniu.

Biblioteka jest napisana w Delphi/Object Pascal i dostępna z pełnym kodem źródłowym dla projektów Delphi i C++Builder. Dostarczana jest również z opcjami DLL, ActiveX i Dylib dla zespołów, które muszą zintegrować automatyzację PDF z C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ i innymi środowiskami obsługującymi wywołania DLL lub komponent ActiveX.

Używaj jej gdy przepływ pracy z PDF stanowi część produktu lub procesu back-office: generowane faktury, podpisane umowy, zgłoszenia archiwalne, przegląd dostępności, wydruki, przetwarzanie formularzy, składanie dokumentów lub kontrole CI, które powinny zakończyć się niepowodzeniem, zanim zły plik PDF dotrze do klientów.

Pobierz pakiet DEMO PDF Library

Wersja 3.555.0 (2026-10-10): informacje o wydaniu | dokumentacja API. Najnowsze wydanie dodaje obsługę Windows 11 on ARM poprzez natywne kompilacje źródłowe Free Pascal ARM64 i Delphi ARM64EC — z systemowymi dostawcami AES CBC/GCM i JPEG, biblioteką OpenJPEG dopasowaną do architektury oraz biblioteką DLL Windows ARM z nazwanymi eksportami C. Wydania od 3.552.0 dopełniają wieloplatformowe jądro headless: dynamiczna biblioteka Delphi macOS ARM64 udostępnia te same 880 punktów wejścia C, co kompilacja Free Pascal, i steruje natywnymi fontami, renderowaniem Cairo, szyfrowaniem i podpisywaniem OpenSSL oraz kodekami JPEG ImageIO; natywna edycja metadanych XMP i podpisywanie PFX ze znacznikami czasu RFC 3161 działają na macOS ARM64; a obsługa headless rozszerza się na Linux ARM64 i macOS x64 — natywne narzędzia weryfikacyjne działają na Linux i macOS w architekturach x64 i ARM64. Sama wersja 3.552.0 wniosła natywne generowanie, wczytywanie i przepływy tekstowe headless oraz bitmapowe renderowanie Cairo pod Free Pascal na Linux x86_64 i macOS arm64 — z szyfrowaniem OpenSSL, skrótami, podpisywaniem PKCS#12, weryfikacją CMS, dostępem HTTP z zakresami przez libcurl i znacznikami czasu RFC 3161. Wcześniejsze wydania z tego zakresu dodają dokładną zamianę zawartości Unicode z zachowaniem otaczających znaków i odstępów TJ; ekstrakcję strukturalną, która podąża za oznakowaną kolejnością czytania, wykrywa kolumny i elementy oprawy strony oraz eksportuje tabele do JSON, CSV, Markdown i DOCX; opcjonalne adaptery OCR Tesseract z wynikami hOCR i TSV; eksport SVG zachowujący kolejność malowania, zagnieżdżoną zawartość Form i ścieżki przycinania z diagnostyką; wersjonowaną walidację schematów XML faktur i Schematron przez xmllint lub SaxonJ; kontrole czytnika PDF/UA-2; wizualne porównanie wyrenderowanych stron z maskami różnic i nakładkami; oraz raporty pokrycia walidacji Arlington.

Główne możliwości PDF

  • Tworzenie i edycja stron PDF: rysowanie tekstu, grafiki wektorowej, obrazów, kodów QR, PDF417, DataMatrix, kodów kreskowych, adnotacji, łączy, konturów, nazwanych miejsc docelowych, metadanych i właściwości dokumentu.
  • Składanie stron i naprawa dokumentów: dzielenie, scalanie, dołączanie, kopiowanie, klonowanie, normalizacja, przenoszenie, usuwanie, ukrywanie, obracanie i odbudowa stron z kontrolowanych dokumentów źródłowych.
  • Renderowanie i drukowanie: przełączanie między silnikami renderowania GDI+, PDFium i Cairo do podglądu ekranowego, eksportu bitmap, renderowania kontekstu urządzenia i przepływów pracy drukarki.
  • Formularze i dokumenty interaktywne: tworzenie, wypełnianie, edytowanie, spłaszczanie, sprawdzanie i zarządzanie polami AcroForm, wyglądem, flagami pól, akcjami JavaScript, załącznikami i powiązanymi danymi dokumentu.
  • Tekst, obrazy i czcionki: praca z BMP, TIFF, JPEG, JPEG 2000, GIF, PNG, EMF, polami tekstowymi HTML, tekstem Unicode, TrueType, OpenType, Type 1, osadzaniem czcionek, podziałem czcionek i przepływami ekstrakcji.
  • Zabezpieczenia i podpisy: szyfrowanie i odszyfrowywanie plików PDF z akceleracją sprzętową AES-NI na 32-bitowych i 64-bitowych systemach Windows, ochrona lub usuwanie ochrony plików wielogigabajtowych przez bezpośrednie ścieżki AES-256 między plikami, które nigdy nie budują pełnego grafu obiektowego, ustawianie uprawnień, szyfrowanie z odbiorcą kluczem publicznym, podpisywanie z wyborem skrótów SHA-256/384/512, dodawanie atrybutów PAdES, znaczniki czasu podpisów i dołączanie danych walidacyjnych DSS/VRI.
  • Ogromne dokumenty: otwieranie plików PDF powyżej 2 GB z ładowaniem obiektów na żądanie i 64-bitowymi przesunięciami, scalanie list plików w jednym przebiegu z zachowanymi zakładkami, polami formularzy i drzewami struktury Tagged PDF, dołączanie przyrostowych aktualizacji do pliku źródłowego w miejscu oraz kopiowanie lub nadpisywanie dokumentów zawierających miliony obiektów w ciągu sekund przez Direct Access API.
  • Strukturalna ekstrakcja i dokładna zamiana: ekstrahuj tekst w oznakowanej kolejności czytania z rolami semantycznymi, kolumnami, elementami strony i komórkami tabel eksportowanymi do JSON, CSV, Markdown lub DOCX, zamieniaj zawartość Unicode dokładnie z zachowaniem otaczających znaków i odstępów oraz dodawaj warstwy tekstu OCR przez opcjonalne adaptery Tesseract.
  • Porównanie wizualne i walidacja faktur: porównuj wyrenderowane strony lub całe dokumenty z tolerancją kanałów, ignorowanymi obszarami, maskami różnic i nakładkami oraz waliduj osadzony XML faktur elektronicznych względem wersjonowanych schematów i reguł Schematron przez xmllint lub SaxonJ.
  • Raporty preflight i diagnostyka: uruchamianie kontroli PDF/A, PDF/UA-1 i PDF/UA-2, generowanie raportów tekstowych, JSON, HTML lub CSV, porównywanie stabilnych raportów tekstowych z bazami odniesienia, wsadowe przetwarzanie folderów z podsumowującym wyjściem CSV oraz audytowanie stanu podpisów i zasad dokumentów na dużą skalę przy użyciu demonstracji SigningWorkbench i ComplianceWorkbench.
  • Niskopozionowa kontrola PDF: dostęp do numerów obiektów, słowników stron, wpisów katalogu, wyjściowych intencji, blokad wersji zapisu, bramek poziomu rozszerzenia, wzorów kafelkowania, zawartości opcjonalnej, słowników pomiarów i bezpośredniego wstawiania obrazów, gdy przepływ pracy wymaga precyzyjnej struktury PDF.

Wyjście zorientowane na standardy i zgodność

Zgodność PDF zależy od zawartości źródłowej, czcionek, profili ICC, metadanych, tagowania, tekstu alternatywnego, podpisów, znaczników czasu i walidatora używanego przez organizację. losLab PDF Library zapewnia kontrolki i diagnostykę potrzebną do tworzenia plików PDF zorientowanych na standardy, pozostawiając ostateczną walidację zasad w aplikacji lub pipeline QA.

Przepływ pracyWsparcie bibliotekiOdpowiedzialność aplikacji
PDF 1.2–1.7Tworzenie, edycja, ścisła kontrola wersji zapisu, kontrole poziomu rozszerzenia, renderowanie, drukowanie, formularze, adnotacje, załączniki, łącza i API struktury dokumentu.Wybierz docelową wersję PDF i usuń lub zaktualizuj funkcje, które nie należą do danego profilu wyjściowego.
PDF/AKontrolki intencji wyjściowej, pomocniki metadanych XMP, przepływy pracy z osadzonymi czcionkami, strażnicy wersji i wbudowane kontrole plików PDF/A dla potoków archiwalnych.Dostarcz poprawne metadane, czcionki, profile kolorów i reguły biznesowe dla wybranej zasady archiwizacji.
PDF/UA-1Budowa Tagged PDF, API drzewa struktury, obsługa mapy ról, tekst alternatywny, ActualText, kontrole po stronie czytnika i informacje zwrotne GetPDFUADiagnostics po stronie pisarza.Twórz znaczącą kolejność czytania, język, nagłówki, listy, semantykę tabel, tekst alternatywny i opisy formularzy.
PAdESPodpisy ETSI.CAdES.detached, dane signing-certificate-v2, atrybuty zasad podpisu i zatwierdzenia, augmentacja znacznikiem czasu RFC 3161, wybór skrótów SHA-256/384/512 i składanie DSS/VRI.Dostarcz certyfikaty, odpowiedzi TSA, dane unieważnienia, wybory zasad podpisywania i specyficzne dla weryfikatora testy akceptacji.
Automatyzacja preflightCreatePreflightReportEx, SavePreflightReportEx i scenariusz PreflightReport w ComplianceLab generują wyjście tekstowe, JSON, HTML i CSV dla kontroli PDF/A i PDF/UA-1.Zdecyduj, które formaty raportów, bazy odniesienia, kody wyjścia i liczby problemów powinny blokować CI, pozyskiwanie archiwum lub dostawę klientowi.
BezpieczeństwoAES-128, AES-256, obsługa uprawnień, ochrona hasłem, szyfrowanie z odbiorcą kluczem publicznym i inspekcja zaszyfrowanych dokumentów do dystrybucji kontrolowanej.Przechowuj hasła, certyfikaty, klucze prywatne i zasady odbiorców pod własnymi kontrolami bezpieczeństwa.

Interfejsy API i możliwości wdrożenia

  • Delphi XE5 do Delphi 13 i C++Builder XE5 do C++Builder 13. Biblioteka kompiluje się także z Free Pascal 3.2 i Lazarus pod Windows (Win32 i Win64), a natywnie pod Free Pascal na Linux x86_64 i macOS arm64 — dla headless generowania, wczytywania, przepływów tekstowych, renderowania Cairo, podpisywania OpenSSL i znaczników czasu.
  • Natywny kod źródłowy Object Pascal do bezpośredniej integracji z Delphi i C++Builder, ze stronami dokumentacji API generowanymi dla publicznych funkcji TPDFlib.
  • Dostęp przez DLL i ActiveX dla C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, Visual C++, PowerBuilder, PowerBASIC, RealBasic i kompatybilnych narzędzi.
  • Opcje kompilacji 32-bitowej i 64-bitowej, gdzie docelowe IDE i środowisko uruchomieniowe je obsługują.
  • Opcja macOS Dylib dla zespołów potrzebujących wieloplatformowej automatyzacji PDF w ramach tej samej rodziny bibliotek.
  • Samodzielne projekty demonstracyjne dla tworzenia PDF, operacji na stronach, obsługi obrazów i czcionek, formularzy, szyfrowania, podpisywania, renderowania, drukowania i automatyzacji raportów preflight.

Dołączone demonstracje i zakres walidacji

Delphi, C++Builder i Lazarus otrzymują każdy ten sam portfel przykładów: flagowy dziewięciostronicowy Showcase, minimalny HelloWorld i dziewięć samodzielnych laboratoriów domenowych. Każde laboratorium uruchamia swoje scenariusze z jednego pliku wykonywalnego; start bez argumentów odtwarza poprowadzoną szybką trasę i otwiera offline raport HTML, a --list i --scenario NAME odsłaniają poszczególne wyspecjalizowane operacje.

  • GraphicsLab i ImageLab: kształty, wzory, warstwy, znaki wodne i tekst na płótnie, plus import obrazów, maski, import EMF oraz macierze kompresji CCITT, JBIG2 i obrazów.
  • ContentLab: osadzanie i tworzenie podzbiorów czcionek, pomiar tekstu, tekst zawijany i stronicowany, przepływ tekstu HTML, tabele, eksport datasetów, kody kreskowe i adaptery frameworków raportowych.
  • DocumentLab i InteractiveLab: operacje na stronach, scalanie, linearyzacja, ekstrakcja tekstu i obrazów, załączniki, metadane XMP i DocumentInspectionWorkbench, obok pól formularzy, pól XFA, konturów, nazwanych miejsc docelowych, łączy i akcji dokumentu.
  • ComplianceLab i SecurityLab: macierze zabezpieczeń PDF/A, Tagged PDF, intencje wyjściowe, faktury elektroniczne, PreflightReport i ComplianceWorkbench, plus szyfrowanie, uprawnienia, podpisywanie, PAdES DSS, walidacja podpisów, redakcja i sanityzacja.
  • DeliveryLab i PerformanceLab: renderowanie do obrazów i metaplików, drukowanie, strumienie wyjściowe, równoległe renderowanie i dostawa pocztą, plus benchmarki ogromnych plików, scalania i dekodowania obrazów.
  • Przykłady workflow DLL: projekty C# i VB.NET WorkflowWorkbench oraz natywne przykłady C++ obejmują generowanie raportów, ekstrakcję tekstu, dzielenie i scalanie stron, binarne transfery pamięci i jawną własność zasobów natywnych; Delphi dodatkowo zachowuje interaktywny Reader.

Ostatnie automatyczne testy obejmują zestawy Delphi DUnitX i C++Builder GoogleTest dla tworzenia dokumentów, kompresji, obrazów, czcionek, formularzy, zabezpieczeń, podpisywania, drukowania, zgodności wersji PDF, diagnostyki PDF/UA i generowania i porównywania raportów preflight.

Kiedy wybrać losLab PDF Library

  • Wybierz ją, gdy aplikacja musi tworzyć, modyfikować, podpisywać, walidować i dostarczać pliki PDF, a nie tylko je wyświetlać.
  • Wybierz ją, gdy zespół Delphi lub C++Builder potrzebuje kontroli na poziomie źródła, wewnętrznej diagnostyki i długoterminowej utrzymywalności.
  • Wybierz ją, gdy przepływ pracy łączy renderowanie, drukowanie, formularze, podpisy, szyfrowanie, PDF/A, PDF/UA, PAdES i raporty preflight w jednym zestawie narzędzi.
  • Wybierz ją, gdy CI, przekazanie archiwum, przegląd dostępności lub regulowana dostawa wymaga stabilnych plików raportów zamiast ręcznego sprawdzania wyłącznie przez przeglądarkę.
  • Wybierz PDFium Delphi Component, gdy praca polega na czytaniu, przeglądaniu i wykazywaniu zgodności, a nie na tworzeniu dokumentów, i wybierz HotPDF, gdy wolisz nie dystrybuować żadnego silnika renderowania — HotPDF ma własny silnik renderowania, własne kodeki obrazów i własny silnik czcionek, a kompiluje się do Twojego pliku wykonywalnego.

Licencjonowanie

Płatność kartą kredytową/debetową, PayPal, AliPay lub przelewem przez 2Checkout / FastSpring — przy każdym poziomie licencji znajdziesz obie kasy, wybierz dowolną. Każda nowa licencja obejmuje pełny kod źródłowy Object Pascal dla Delphi i C++Builder, rok aktualizacji i rok wsparcia e-mail.

LicencjaProgramiściCenaZamów
Single1 programista$850Zamów
Small Businessdo 10 programistów$1700Zamów
Medium Businessdo 30 programistów$2550Zamów
EnterpriseWszyscy programiści w jednej firmie i jej spółkach zależnych w obrębie jednego kraju$5100Zamów
CorporateWszyscy programiści w jednej firmie i jej spółkach zależnych na całym świecie$10200Zamów

Dodatki źródłowe dla Enterprise i Corporate: PDF Library for Delphi Enterprise i Corporate zawierają pełny kod źródłowy dedykowanego przykładu klasy narzędziowej PDF Compliance & Signing Workbench Pro. Kod źródłowy kompletnych zestawów testów używanych zwykle tylko do walidacji wewnętrznej jest dostępny na życzenie.

Kup roczne odnowienie (40% ceny pierwszego zakupu).

Szybki przykład Delphi

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

losLab PDF Library zawiera gotowe do uruchomienia przykłady w Delphi, które pokazują podstawowy przepływ pracy przed integracją produkcyjną.

Najczęściej zadawane pytania

Czym losLab PDF Library różni się od HotPDF Delphi Component?

losLab PDF Library to pełne SDK do PDF: łączy tworzenie, edycję, renderowanie za pomocą GDI+, PDFium lub Cairo, drukowanie, formularze, podpisywanie, szyfrowanie oraz raporty preflight, a przy tym oferuje warianty DLL, ActiveX i Dylib dla środowisk spoza Delphi. HotPDF Delphi Component to natywny komponent VCL skupiony na tworzeniu i edycji PDF w aplikacjach Delphi i C++Builder, który wnosi własny silnik renderowania, kodeki obrazów i silnik czcionek, dzięki czemu obok aplikacji nie trzeba dystrybuować żadnego środowiska uruchomieniowego PDF. PDF Library for Delphi dokłada do tego OCR, odczyt kodów kreskowych, podpisywanie tokenem sprzętowym PKCS#11 oraz eksport do DOCX/HTML.

Czy mogę korzystać z losLab PDF Library w C#, VB.NET lub innych środowiskach spoza Delphi?

Tak. Poza natywnym kodem źródłowym Object Pascal dla Delphi i C++Builder, biblioteka jest dostarczana w wersjach DLL i ActiveX, które można wykorzystać w C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ oraz innych środowiskach obsługujących wywołania DLL lub komponentów ActiveX, a także w wariancie Dylib dla macOS.

Które wersje Delphi i C++Builder są obsługiwane?

Od Delphi XE5 do Delphi 13 oraz od C++Builder XE5 do C++Builder 13, z opcjami kompilacji 32- i 64-bitowej tam, gdzie obsługuje to docelowe IDE i środowisko uruchomieniowe. Kod źródłowy kompiluje się także z Free Pascal 3.2 i Lazarus pod Windows (Win32 i Win64), a natywnie działa pod Free Pascal na Linux x86_64 i macOS arm64 dla headless przepływów pracy PDF.

Jakie silniki renderowania oferuje biblioteka?

Możesz przełączać się między silnikami renderowania GDI+, PDFium i Cairo do podglądu na ekranie, eksportu do bitmapy, renderowania w kontekście urządzenia oraz przepływów pracy związanych z drukowaniem.

Czy losLab PDF Library obsługuje podpisy cyfrowe i PAdES?

Tak. Tworzy podpisy ETSI.CAdES.detached z danymi signing-certificate-v2, atrybutami polityki podpisu i zobowiązania, znacznikiem czasu RFC 3161, wyborem skrótu SHA-256, SHA-384 lub SHA-512 oraz danymi walidacyjnymi DSS/VRI do długoterminowej walidacji.

Jak biblioteka radzi sobie z bardzo dużymi plikami PDF?

Otwiera pliki PDF większe niż 2 GB dzięki ładowaniu obiektów na żądanie i 64-bitowym przesunięciom, scala listy plików w jednym przebiegu z zachowaniem zakładek, pól formularzy i struktury Tagged PDF, dołącza aktualizacje przyrostowe w miejscu oraz kopiuje lub przepisuje dokumenty z milionami obiektów w kilka sekund za pomocą Direct Access API.

Czy może automatycznie sprawdzać zgodność z PDF/A i PDF/UA?

Tak. Wbudowane kontrole PDF/A, PDF/UA-1 i PDF/UA-2 generują raporty w formacie tekstowym, JSON, HTML lub CSV, porównują stabilne raporty tekstowe z wersjami bazowymi, przetwarzają wsadowo foldery z wynikowym CSV oraz udostępniają diagnostykę po stronie zapisu poprzez GetPDFUADiagnostics.

Co obejmuje licencja i jak działa odnowienie?

Nowa licencja ($850 Single, $1700 Small Business (do 10 programistów), $2550 Medium Business (do 30 programistów), $5100 Enterprise (jedna firma, jeden kraj), $10200 Corporate (jedna firma, cały świat)) obejmuje pełny kod źródłowy dla Delphi i C++Builder, rok aktualizacji i rok wsparcia e-mail. Obecni klienci odnawiają dostęp do aktualizacji za 40% ceny pierwszego zakupu.


Odkryj więcej ze świata komponentów Delphi PDF i programowania arkuszy kalkulacyjnych

Subskrybuj aktualizacje produktów

Subskrybuj, aby otrzymywać najnowsze aktualizacje na swój adres e-mail.