Diller: English (US) | English (UK) | Español (España) | Español (Latinoamérica) | Deutsch | Français | Italiano | 日本語 | Português | Nederlands | Svenska | Polski | Türkçe | 한국어 | العربية | Русский | 中文(简体) | 中文(繁體)
Delphi için native PDF iş akışları
PDFium Component kaynak kodlu bir PDFium bileşen setidir; PDF dosyalarını kendi arayüzünde göstermek, incelemek, yazdırmak ve işlemek isteyen masaüstü uygulamaları için tasarlanmıştır.
Paket; VCL bileşenleri, görsel olmayan belge API'leri, Object Pascal kaynak kodu, PDFium DLL'leri, isteğe bağlı V8 / XFA DLL'leri, Delphi, C++Builder ve Lazarus demoları ve temel belge/viewer iş akışları için testler içerir.
Delphi XE5'ten Delphi 13.1 Florence'a, C++Builder XE5'ten C++Builder 13.1 Florence'a, Lazarus / Free Pascal'a ve Win32 / Win64 hedeflerine destek verir.
Ana yetenekler
- Görüntüleyici:
TPdfViewzoom, döndürme, sayfa düzenleri, metin seçimi, arama, bağlantılar, form odağı ve kopyalama sağlar. - Küçük resimler:
TPdfThumbnailViewseçimli ve doğrudan atlamalı kaydırılabilir sayfa gezintisi ekler. - Render: Sayfalar ve tiles bitmap olarak, aşamalı çıktı, iptal ve isteğe bağlı Skia hook desteğiyle render edilebilir.
- Streams: Dosya, bellek, byte array veya seekable stream üzerinden büyük dosyaları önceden kopyalamadan yükleyin.
- Metin, formlar ve bağlantılar: Arama, karakter geometrisi, AcroForm, XFA, notlar, web links, yer imleri ve JavaScript riskleri API ile erişilebilir.
- Belge birleştirme: Sayfa oluşturma, içe aktarma, taşıma, silme, birleştirme, Form XObjects yeniden kullanımı ve filigran uygulama.
- İnceleme: Metadata, ekler, imzalar, izinler, Tagged PDF, dosya ID'leri ve preflight raporlarını dışa aktarın.
PDF standartları ve preflight
Doğrulama ve kaydetme API'leri, arşivleme, baskı, erişilebilirlik veya dış doğrulama öncesinde sorunları görünür kılar.
| İş akışı | PDFium Component desteği | Uygulama sorumluluğu |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, OutputIntent, XMP, fontlar ve JavaScript kısıtları. | Arşiv hedefi, metadata, renk ve uyarıları gözden geçirmek. |
| PDF/X ve PDF/UA | ValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, page boxes, dil, etiketler ve yapı. | Baskı profili, okuma sırası, alternatif metin ve semantik yapı sağlamak. |
| PDF/E, PDF/VT, PDF/R | Mühendislik, değişken veri ve raster profilleri için doğrulama ve SaveAs... API'leri. | Doğru profili seçmek ve içeriği standart sınırlarında tutmak. |
| Preflight | FPdfPreflightReport ve PreflightReportCli TXT / HTML / Markdown / JSON / CSV dışa aktarır. | CI, teslimat veya arşiv alımını neyin durduracağını belirlemek. |
Yerleşik kontroller marker ve seçili dosya düzeylerine odaklanır; resmi content-level sertifikasyon için özel validator gerekir.
Bileşen mimarisi
TPdf: yükleme, kaydetme, render, arama, çıkarma, formlar, metadata, ekler, notlar, standartlar ve preflight.TPdfView: görüntüleme, etkileşim, bağlantılar, kaydırma, zoom, seçim, vurgulama ve gezinti.TPdfThumbnailView: gezinti ve geçerli sayfa için küçük resim paneli.- Yardımcı üniteler:
FPdfAsync,FPdfMatrixveFPdfPreflightReport.
Dahil edilen demolar
Örnekler viewer, arama, multipage, SplitView, çıkarma, batch export, PDF oluşturma, filigran, formlar, ekler, SecurityAudit ve StandardsLab akışlarını kapsar.
Ekipler neden PDFium Component seçiyor
- Object Pascal kaynak koduyla native VCL entegrasyonu.
- Chromium tarafından kullanılan PDFium motor ailesine dayalı render.
- Viewer, düşük seviye API, yazdırma, formlar, standartlar ve preflight tek pakette.
- Belge veya son kullanıcı başına runtime telifi yok.
- Delphi DUnitX, C++Builder GoogleTest ve Lazarus FPCUnit testleri.
Tipik kullanım alanları
- Gömülü PDF viewer, arama, yazdırma ve formlar içeren belge yönetimi.
- Çıkarma, ekler ve preflight manifestleri gerektiren fatura, arşiv ve uyumluluk işleri.
- Hukuk, mühendislik, tıp ve kamu masaüstü yazılımları.
- Hızlı görüntüleme, kopyalanabilir metin ve kontrollü yazdırma isteyen dahili rapor araçları.
PDFium Component demo paketini indir (25.7 MB)
2026-05-26 Version 1.39.51: PDFium Component changelog | API reference
FastSpring üzerinden kart, PayPal, AliPay veya havale ile ödeme:
PDFium Component Single License ($499)
PDFium Component Team/SME License ($999)
PDFium Component Enterprise License ($1999)
Mevcut müşteri yenilemesi: tam fiyatın 40%'ı, istenildiğinde iptal edilebilir. PDFium Component satın alma ve yenileme sayfasını aç.
PDFium Component çevrimiçi dokümantasyonu
Kod örneği
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;
Delphi PDF Component & Spreadsheet Development içeriğinden daha fazlası
Ürün güncellemelerine abone ol
Son yazılar e-postanıza gelsin.
