PDFium Delphi Component Docs

Kurulum Rehberi

Sistem Gereksinimleri

Kurulum Adımları

  1. Kurulum programını çalıştırın: PDFiumPas-FULL.exe veya PDFiumPas-TRIAL.exe dosyasını yönetici olarak çalıştırın
  2. IDE entegrasyonunu seçin: RAD Studio Integration sayfasında algılanan Delphi personality'leri, en yeni sürüm önceden işaretli biçimde en üstte listelenir; C++Builder personality'leri ayrı listelenir ve varsayılan olarak kapalı gelir
  3. İsteğe bağlı içeriği seçin: C++Builder veya Lazarus için paket dosyaları ve demo projelerinin de kurulmasını istiyorsanız yalnızca bunları işaretleyin
  4. Kurulum yolunu belirleyin: Bileşenlerin kurulacağı dizini seçin
  5. Kurulumu tamamlayın: Ekrandaki yönergeleri izleyin
  6. Kurulumu doğrulayın: Aşağıdaki bileşenler losLab paletine eklenir:

Yerelleştirilmiş Yardım ve Demo Build'leri

Manuel Kurulum (İleri Düzey)

Otomatik kurulum başarısız olursa bileşenleri elle kurabilirsiniz:

  1. Bileşen dosyalarını IDE'nizin library path'ine kopyalayın
  2. Library path'ini IDE'nizin arama dizinlerine ekleyin
  3. Tasarım zamanı paketini IDE'nin Package Manager'ı üzerinden kurun
  4. Bileşenleri kaydettirmek için IDE'yi yeniden derleyin

Yerel Free Pascal ve LCL Platformları

Yerel sarmalayıcı derlemeleri, işletim sistemi ve CPU ile eşleşen bir Free Pascal derleyicisi, Lazarus/LCL ve PDFium paylaşılan kitaplığı kullanır. Nitelikli yapılandırmalar Linux x86_64'te Qt6 ile FPC 3.3.1 ve LCL 4.99, macOS arm64'te ise Cocoa kullanır

Seçili widget setiyle yerel çalıştırılabilir dosyaları ve birimleri ayrı hedef dizinlerde derleyin. İlgili LCL ve lazutils birim yollarını sağlayın ve derleyicinin gerçek hedef yapılandırmasını kullanın; Windows DCU/PPU dosyaları ve Windows DLL'leri Unix çıktıları olarak yeniden kullanılamaz

Yüklemeden önce LibraryName değerini amaçlanan libpdfium.so ya da libpdfium.dylib yoluna ayarlayın. Sıradan ya da V8 runtime o hedefle eşleşmeli ve istenen özellikleri sunmalıdır. Eksik V8/XFA yetenekleri kullanılamaz özellikler olarak kalır; bir kitaplık dosya adı bunları tesis etmez

Sistem yazı tipi erişimi Linux'ta fontconfig, macOS'te CoreText kullanır; isteğe bağlı CID yazı tipi alt kümeleme, tutulan glif kimlikleriyle HarfBuzz kullanır. LCL bitmap'leri gerçek bayt sıralarını ve kanal tanımlarını kullanır; yerel tampon düzeni doğrudan kullanılamadığında dönüştürme yapılır

Tests/PlatformAcceptance/run_native.py ve NativeWrapper.lpr, yükleme, render, metin, formlar, kaydetme, iptal ve yaşam döngüsü denetimleri için kaynağa bağlı yerel kabul sağlar. Hedef çalıştırılabilir dosyayı gerçek ana makinesinde çalıştırın ve raporu saklayın; yalnızca bir hazır olma envanteri ya da başarılı bir çapraz derleme yeterli değildir

Windows yükleyicileri ve VCL/C++Builder projeleri, Windows kurulum yolu olarak kalır. Yerel Delphi macOS kripto ve zaman damgası yardımcıları, FPC/LCL görsel bileşeninden ayrı olarak nitelendirilir

Yeniden Dağıtım

PDFium VCL kullanan uygulamaları dağıtırken:

Sorun Giderme

Sık Karşılaşılan Sorunlar:

Kaldırma

PDFium VCL bileşenlerini kaldırmak için:

  1. Windows Program Ekle/Kaldır'ı kullanın
  2. Ya da kurulum dizininden kaldırıcıyı çalıştırın
  3. Gerekirse kalan dosyaları elle temizleyin