Języki: English (US) | English (UK) | Español (España) | Español (Latinoamérica) | Deutsch | Français | Italiano | 日本語 | Português | Nederlands | Svenska | Polski | Türkçe | 한국어 | العربية | Русский | 中文(简体) | 中文(繁體)
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:
TPdfViewoferuje zoom, obrót, układy stron, zaznaczanie tekstu, wyszukiwanie, linki, fokus formularzy i kopiowanie. - Miniatury:
TPdfThumbnailViewdodaje 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ą.
| Workflow | Obsługa PDFium Component | Odpowiedzialność aplikacji |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, OutputIntent, XMP, fonty i ograniczenia JavaScript. | Wybrać cel archiwum, metadane, kolory i przejrzeć ostrzeżenia. |
| PDF/X i PDF/UA | ValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, page boxes, język, tagi i struktura. | Dostarczyć profil druku, kolejność czytania, teksty alternatywne i semantykę. |
| PDF/E, PDF/VT, PDF/R | API walidacji i SaveAs... dla profili inżynierskich, danych zmiennych i raster. | Wybrać właściwy profil i utrzymać treść w granicach standardu. |
| Preflight | FPdfPreflightReport 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,FPdfMatrixiFPdfPreflightReport.
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.
