PDFium SDK z kodem źródłowym

PDFium Component dla Delphi, C++Builder i Lazarus

Integruj workflow PDFium VCL Component w aplikacjach Delphi i C++Builder albo workflow PDFium LCL Component w Lazarus/FPC, z komponentami źródłowymi do podglądu, renderowania, formularzy, drukowania, raportów preflight i walidacji zgodnej ze standardami.

PDFium Component Delphi PDF viewer component

Natywne workflow PDF dla Delphi

PDFium Component to zestaw komponentów PDFium z kodem źródłowym dla aplikacji desktopowych, które muszą wyświetlać, sprawdzać, drukować i przetwarzać PDF we własnym interfejsie.

Pakiet zawiera komponenty VCL, niewizualne API dokumentów, kod Object Pascal, DLL PDFium, opcjonalne DLL V8 / XFA, dema Delphi, C++Builder i Lazarus oraz testy głównych workflow dokumentów i podglądu.

Obsługiwane są Delphi XE5 do Delphi 13.1 Florence, C++Builder XE5 do C++Builder 13.1 Florence, Lazarus / Free Pascal, Win32 i Win64.

Główne możliwości

  • Podgląd: TPdfView oferuje zoom, obrót, układy stron, zaznaczanie tekstu, wyszukiwanie, linki, fokus formularzy i kopiowanie.
  • Miniatury: TPdfThumbnailView dodaje przewijaną nawigację po stronach z zaznaczeniem i bezpośrednim przejściem.
  • Renderowanie: Strony i tiles można renderować do bitmap z wyjściem progresywnym, anulowaniem i opcjonalnymi hookami Skia.
  • Streams: Ładowanie z pliku, pamięci, byte array lub seekable stream bez wcześniejszego kopiowania dużych plików.
  • Tekst, formularze i linki: Wyszukiwanie, geometria znaków, AcroForm, XFA, adnotacje, web links, zakładki i ryzyka JavaScript są dostępne przez API.
  • Składanie dokumentów: Tworzenie, import, przenoszenie, usuwanie i łączenie stron, ponowne użycie Form XObjects i dodawanie znaków wodnych.
  • Inspekcja: Eksport metadanych, załączników, podpisów, uprawnień, Tagged PDF, identyfikatorów pliku i raportów preflight.

Standardy PDF i preflight

API walidacji i zapisu pomagają wykrywać problemy przed archiwizacją, drukiem, kontrolą dostępności lub zewnętrzną walidacją.

WorkflowObsługa PDFium ComponentOdpowiedzialność aplikacji
PDF/AValidatePdfA, SaveAsPdfA, OutputIntent, XMP, fonty i ograniczenia JavaScript.Wybrać cel archiwum, metadane, kolory i przejrzeć ostrzeżenia.
PDF/X i PDF/UAValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, page boxes, język, tagi i struktura.Dostarczyć profil druku, kolejność czytania, teksty alternatywne i semantykę.
PDF/E, PDF/VT, PDF/RAPI walidacji i SaveAs... dla profili inżynierskich, danych zmiennych i raster.Wybrać właściwy profil i utrzymać treść w granicach standardu.
PreflightFPdfPreflightReport i PreflightReportCli eksportują TXT / HTML / Markdown / JSON / CSV.Określić, co blokuje CI, dostawę lub przyjęcie do archiwum.

Wbudowane kontrole skupiają się na markerach i wybranych poziomach pliku; formalna certyfikacja content-level wymaga dedykowanego walidatora.

Architektura komponentów

  • TPdf: ładowanie, zapis, renderowanie, wyszukiwanie, ekstrakcja, formularze, metadane, załączniki, adnotacje, standardy i preflight.
  • TPdfView: wyświetlanie, interakcja, linki, przewijanie, zoom, zaznaczanie, podświetlanie i nawigacja.
  • TPdfThumbnailView: panel miniatur do nawigacji i bieżącej strony.
  • Jednostki pomocnicze: FPdfAsync, FPdfMatrix i FPdfPreflightReport.

Dołączone dema

Przykłady obejmują viewer, wyszukiwanie, multipage, SplitView, ekstrakcję, eksport batch, tworzenie PDF, znaki wodne, formularze, załączniki, SecurityAudit i StandardsLab.

Dlaczego zespoły wybierają PDFium Component

  • Natywna integracja VCL z kodem Object Pascal.
  • Renderowanie oparte na rodzinie silników PDFium używanej przez Chromium.
  • Viewer, API niskiego poziomu, druk, formularze, standardy i preflight w jednym pakiecie.
  • Brak opłat runtime za dokument lub użytkownika końcowego.
  • Testy Delphi DUnitX, C++Builder GoogleTest i Lazarus FPCUnit.

Typowe zastosowania

  • Zarządzanie dokumentami z wbudowanym podglądem PDF, wyszukiwaniem, drukiem i formularzami.
  • Fakturowanie, archiwum i zgodność z ekstrakcją, załącznikami i manifestami preflight.
  • Desktopowe oprogramowanie prawne, techniczne, medyczne i administracyjne.
  • Wewnętrzne narzędzia raportowe z szybkim podglądem, kopiowalnym tekstem i kontrolowanym drukiem.

Pobierz pakiet demo PDFium Component (25.7 MB)

2026-05-26 Version 1.39.51: PDFium Component changelog | API reference

Płać kartą, PayPal, AliPay lub przelewem przez FastSpring:
PDFium Component Single License ($499)
PDFium Component Team/SME License ($999)
PDFium Component Enterprise License ($1999)

Odnowienie dla obecnych klientów: 40% pełnej ceny, z możliwością anulowania w dowolnym momencie. Otwórz stronę zakupu i odnowienia PDFium Component.

Dokumentacja online PDFium Component

Przykład kodu

procedure TForm1.OpenPdf(const FileName: string);
begin
  Pdf.FileName := FileName;
  PdfView.Pdf := Pdf;
  PdfThumbnailView.Pdf := Pdf;
  PdfView.DisplayMode := dmSingleContinuous;
  PdfView.FitMode := pfmFitWidth;
  PdfView.AllowUserTextSelection := True;
  PdfView.Active := True;
end;

procedure TForm1.HighlightInvoiceNumber;
begin
  Pdf.PageNumber := PdfView.PageNumber;
  if Pdf.FindFirst('Invoice', []) >= 0 then
    PdfView.HighlightSearchText('Invoice', False, False);
end;

procedure TForm1.SaveArchiveCopy(const OutputFile: string);
begin
  if not Pdf.SaveAsPdfA(OutputFile, pac1b) then
    raise Exception.Create('The PDF/A archive copy could not be saved.');
end;


Odkryj więcej z Delphi PDF Component & Spreadsheet Development

Subskrybuj aktualizacje produktu

Otrzymuj najnowsze wpisy e-mailem.