PDFium Delphi Component Docs

PDFium Delphi Component Bileşen Kütüphanesi

Profesyonel PDF İşleme ve Görüntüleme Çözümü
Telif Hakkı © 2024-2026 losLab Software
TPdf Bileşeni TPdfView Bileşeni

Ürün Genel Bakışı

PDFium Delphi Component, Delphi ve C++Builder uygulamalarına güçlü PDF işleme ve görüntüleme yetenekleri kazandıran kapsamlı, profesyonel düzeyde bir bileşen kütüphanesidir. Sayfa render ve belge okuma için PDFium render motorunu kullanır; motorun sağlamadığı her şeyi Object Pascal ile kendisi uygular

Kütüphaneyi değerlendirirken bu ayrım önem taşır. PDFium sayfa çizer, metin ayıklar ve mevcut yapıları okur. Bir belgeyi imzalayamaz, şifreleme yazamaz, bir PDF standardını doğrulayamaz veya linearize ya da artımlı bir revizyon üretemez. PDFium Delphi Component kabaca 55 üniteye yayılmış 115.000 satır Object Pascal ile gelir ve bu satırların 62.000'den fazlası, PDFium API'sinde hiçbir karşılığı bulunmayan 36 ünitededir — kriptografi, imzalar, şifreleme, standart uyumu, PDF serileştirme, form veri alışverişi, layout ve metin shaping. Bunların tamamı kaynak kod olarak teslim edilir

Kütüphane üç kayıtlı bileşenden oluşur: 475 public üyeli, belge işleme ve manipülasyon için TPdf; 152 üyeli, etkileşimli görsel sunum için TPdfView; ve sayfa navigasyonu için TPdfThumbnailView İster basit bir PDF görüntüleyici, ister imzalı belge iş akışı, ister arşiv dönüşüm hattı ya da eksiksiz bir belge yönetim sistemi oluşturmanız gereksin, PDFium Delphi Component ihtiyaç duyduğunuz araçları ve esnekliği sağlar

Motorun Ötesinde

Aşağıdaki yeteneklerin PDFium C API'sinde karşılığı yoktur. Her biri PDFium Delphi Component tarafından Object Pascal ile uygulanmış, yayımlanmış ISO, ETSI, IETF veya FIPS maddelerine göre doğrulanmış ve kaynak kod olarak sunulmuştur

Dijital İmzalar — PAdES

İmza okuma değil, eksiksiz imzalama. PDFium bir imza sözlüğünün var olduğunu bildirebilir; PDFium Delphi Component ise onu oluşturur

Şifreleme ve Belge Bütünlüğü

PDFium şifreli dosyaları açar; şifreleme yazmaz. PDFium Delphi Component, yazma tarafını ISO 32000-2 ve teknik özelliklerine göre uygular

Standart Uyumu

Altı ISO standart ailesi; her biri madde düzeyi sonuç kodları döndüren bir doğrulayıcı ve eşleşen bir kaydetme ya da işaretleyici enjeksiyon yoluyla gelir

PDF Serileştirme ve Revizyonlar

Motor tek bir sıralı tüm-dosya kaydetme sunar. Uygulamaların sıkça ihtiyacı bundan fazlasıdır; bu yüzden PDFium Delphi Component kendi revizyonlarını motorun semantik çıktısının üzerine yazar

PDFium'un Dışa Açmadığı İçerik Hizmetleri

Çekirdek Bileşenler

TPdf Bileşeni - Belge İşleme Motoru

PDF işleme sisteminin kalbi olan TPdf; yükleme, kaydetme, metin çıkarma, form işleme ve metaveri yönetimi dahil tüm belge düzeyindeki işlemleri yürütür

TPdfView Bileşeni - Etkileşimli Görüntüleyici Kontrolü

Eksiksiz kullanıcı etkileşim yetenekleriyle zengin PDF görüntüleme deneyimi sunan gelişmiş bir görsel kontrol

Temel Özellikler ve Yetenekler

Belge İşleme

Metin ve İçerik İşlemleri

Etkileşimli Formlar ve Ek Açıklamalar

Görsel Render ve Görüntüleme

Geliştirici Dostu Özellikler

Teknik Spesifikasyonlar

Yön Ayrıntılar
Render Motoru Google PDFium - Endüstri standardı, kapsamlı şekilde test edilmiş PDF motoru
PDF Desteği PDF sürümleri 1.0'dan 1.7'ye kadar, şifrelenmiş ve parola korumalı dosyalar
Platform Uyumluluğu Windows 32-bit ve 64-bit uygulamaları
IDE Desteği Delphi XE5 / C++Builder XE5 (RAD Studio XE5) ile Delphi/C++Builder 13.1 Florence (RAD Studio 13.1) arası, Lazarus 3.8+
Karakter Kodlama Tam Unicode desteği, çok dilli metin işleme
Bellek Yönetimi Büyük belgeler için optimize edilmiş, verimli kaynak kullanımı
Thread Güvenliği Tek thread'li tasarım (PDFium gereklilikleri uyarınca)

Mimari Tasarım

PDFium Delphi Component, sorumlulukları net bir şekilde ayıran ve kod yeniden kullanılabilirliğini en üst düzeye çıkaran katmanlı bir mimari modeli izler:

Katmanlı Mimari

Katman Dosyalar Sorumluluk
VCL Bileşenleri PDFium.pas, FPdfThumbnail.pas Tasarım zamanı destekli Delphi VCL bileşenleri (TPdf, TPdfView, TPdfThumbnailView)
API Bağlamaları FPdfView.pas, FPdfDoc.pas, FPdfText.pas, FPdfEdit.pas, FPdfAnnot.pas, FPdfFormFill.pas, FPdfPageOps.pas, FPdfAttachment.pas, FPdfSignature.pas, FPdfStructTree.pas, FPdfDataAvail.pas, FPdfExtensions.pas, FPdfFWLEvent.pas, FPdfCompress.pas, FPdfUtils.pas PDFium DLL çağrıları için fonksiyon işaretçisi bildirimleri
PDF/A Boru Hattı FPdfPdfa.pas PDF/A-1b oluşturma (XMP enjeksiyonu, sRGB ICC OutputIntent, katalog güncellemesi) ve doğrulama (uyum algılama, sorun listeleme)
Asenkron Altyapı FPdfAsync.pas Uzun süren render ve dışa aktarma işleri için IPdfCancellationToken / IPdfCancellationTokenSource, PdfNoCancellationToken singleton'ı ve TPdfFuture<T> yardımcısı
Geometri Yardımcıları FPdfMatrix.pas Translate, Scale, Rotate, Flip, Skew ve Multiply yardımcılarıyla FS_MATRIX üzerine OO sarmalayıcı
Sayfa İşlemleri FPdfPageOps.pas FPDF_ImportPagesByIndex, FPDF_ImportPages, FPDF_ImportNPagesToOne, FPDF_MovePages için sarmalayıcılar, ölçeklenebilir dosya destekli toplu zamanlama ve Form-XObject yardımcıları (CreateXObjectFromPage / InsertFormObjectFromXObject)
Küçük Resim Yan Paneli FPdfThumbnail.pas TPdfThumbnailView - hover, seçim ve OnPageClick navigasyonlu, sayfa başına kaydırılabilir küçük resim paneli
Native Motor DLLs\Win32|Win64\pdfium.dll ve pdfium.v8.dll Google PDFium native render motoru, isteğe bağlı V8 etkin yapılarla

Bileşen Hiyerarşisi

Temel Tasarım Desenleri

Uygulama Senaryoları

İş Uygulamaları

Eğitim ve Araştırma

Hukuki ve Uyumluluk

Teknik ve Mühendislik

Avantajlar ve Faydalar

Performans ve Güvenilirlik

İş Değeri

Geliştirici Deneyimi

Başlarken

PDFium Delphi Component anında verimlilik için tasarlanmıştır. Bileşen kütüphanesi şunları içerir:

Basit bir PDF görüntüleyici ya da karmaşık bir belge işleme sistemi oluşturuyor olun; PDFium Delphi Component, Delphi ve C++Builder uygulamalarınız için profesyonel PDF işlevselliğinin temelini sağlar

Daha Fazlasını Keşfedin