PDFiumPas Dokümantasyon

PDFiumPas 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ışı

PDFiumPas, 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. Google'ın sağlam PDFium render motoru üzerine kurulan kütüphane, geliştiricilere masaüstü uygulamalarına PDF işlevselliği entegre etmek için eksiksiz bir çözüm sunar.

Kütüphane, sorunsuz bir şekilde birlikte çalışan iki ana bileşenden oluşur: belge işleme ve manipülasyon için TPdf ve etkileşimli görsel sunum için TPdfView. Basit bir PDF görüntüleyici, karmaşık bir belge yönetim sistemi oluşturmanız veya mevcut uygulamalara PDF yeteneklerini entegre etmeniz gerektiğinde, PDFiumPas ihtiyaç duyduğunuz araçları ve esnekliği sağlar.

Ç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

PDFiumPas, 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, catalog güncellemesi) ve doğrulama (uyumluluk algılaması, 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ı ile FS_MATRIX üzerine OO sarmalayıcı
Sayfa İşlemleri FPdfPageOps.pas FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages için sarmalayıcılar ve Form-XObject yardımcıları (CreateXObjectFromPage / InsertFormObjectFromXObject)
Küçük Resim Yan Paneli FPdfThumbnail.pas TPdfThumbnailView - vurgulama, 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

PDFiumPas anlık verimlilik için tasarlanmıştır. Bileşen kütüphanesi şunları içerir:

Basit bir PDF görüntüleyici veya karmaşık bir belge işleme sistemi oluşturuyor olsanız da, PDFiumPas Delphi ve C++Builder uygulamalarınız için profesyonel PDF işlevselliği temelini sağlar.

Daha Fazlasını Keşfedin