- Başlangıç Kılavuzu
- PDF Çıktısı ve Uyumluluk
- Güvenlik ve İmzalama
- Yazı Tipleri ve Görüntüler
- Formlar, Açıklamalar ve Düzenleme
- Dağıtım
Başlangıç Kılavuzu
HotPDF nedir?
HotPDF, Delphi ve C++Builder için yerel bir PDF kütüphanesi ve VCL bileşenidir. RAD Studio uygulamalarının doğrudan uygulama kodu aracılığıyla PDF belgeleri oluşturmasını, düzenlemesini, güvenliğini sağlamasını, optimize etmesini ve kaydetmesini sağlar.
Hangi RAD Studio sürümleri destekleniyor?
Tam paket, RAD Studio 9.0'dan RAD Studio 13.1 Florence'a kadar olan projeleri içerir. Deneme paketi yalnızca RAD Studio 11.3, 12.3 ve 13.1 için paketleri içerir.
Deneme sürümü yükleyicisi neden yalnızca birkaç RAD Studio sürümünü listeliyor?
Deneme paketleri, deneme sürümü tarafından şu anda desteklenen en yeni üç RAD Studio sürümünü sağlar. Yükleme sayfası, bu deneme paketi sürümleriyle eşleştiği algılanan kurulum ortamlarını listeler.
Bileşen IDE'de nerede görüntülenir?
Yükleyici, losLab adlı bir Araç Paleti (Tool Palette) sekmesi oluşturur. THotPDF bileşeni bu sekmede listelenir.
Aynı kütüphaneyi Delphi ve C++Builder'da kullanabilir miyim?
Evet. HotPDF, Delphi paket projelerini ve C++Builder paket desteğini içerir ve her iki dil teknoloji yığını için örnekler sunar. Herkese açık bileşen arabirimi, her iki ortamdaki genel VCL iş akışları için tasarlanmıştır.
PDF Çıktısı ve Uyumluluk
HotPDF harici bir PDF çalışma zamanına ihtiyaç duyar mı?
Hayır. Normal PDF oluşturma işlemleri doğrudan HotPDF kütüphanesi tarafından yönetilir. Uygulamanın yalnızca belge üretmek için ayrı bir PDF motoru dağıtmasına gerek yoktur.
HotPDF, PDF 1.3, 1.4, 1.5, 1.6 ve 1.7 çıktılarını nasıl kontrol eder?
Özellik yöntemleri seçilen PDF sürümüne göre kontrol edilir. Varsayılan olarak, HotPDF daha yeni özellikler kullanıldığında belgenin sürümünü yükseltebilir. StrictVersionLock etkinleştirilirse, kaydedilen dosyanın talep edilen sürüm seviyesinde kalması için daha yeni bir PDF sürümü gerektiren çağrılar reddedilir.
UTF-8 beta bölge seçeneğini kullanan Windows sistemlerinde bazı PDF'ler neden boş sayfalar gösterir?
Daha eski sürümler, Windows Unicode olmayan programlar için UTF-8 kullanacak şekilde yapılandırıldığında sayfa içerik akışlarının başına bir UTF-8 BOM yazabilmekteydi. Sıkı PDF görüntüleyicileri bu içerik sözdizimini reddeder ve boş sayfalar gösterir. HotPDF 2.40.1, bu gereksiz BOM'u sayfa içerik akışlarından kaldırmıştır.
HotPDF dosya yerine bir akışa (stream) kaydedilebilir mi?
Evet. HotPDF, dosya tabanlı çıktıyı ve veritabanı depolama, web yanıtları, bellek arabellekleri ve kendi belge depolarını yöneten uygulamalar için oldukça yararlı olan akış tabanlı iş akışlarını destekler.
Güvenlik ve İmzalama
Hangi şifreleme seçenekleri mevcuttur?
HotPDF, parola tabanlı PDF şifrelemesini, izin bayraklarını, AES-128, AES-256, PDF 2.0 AES-256 R6 özetlemeyi (hash) ve sertifika alıcısı açık anahtar şifrelemesini destekler.
HotPDF sertifika alıcıları için PDF oluşturabilir mi?
Evet. Açık anahtarlı güvenlik iş akışları için EnablePubKeyEncryption ve AddPubKeyRecipient yöntemleri kullanılabilir. Uygulama alıcı zarf verilerini sağlar ve HotPDF, PDF şifreleme yapılarını ve şifrelenmiş belge içeriğini yazar.
HotPDF PDF'leri kendisi mi imzalar?
HotPDF, imza form alanları, ayrılmış /ByteRange ve /Contents yer tutucuları ve son imzanın eklenmesi gibi PDF tarafındaki imzalama iş akışlarını sağlar. CMS veya PKCS#7 kriptografik imzaları, ana bilgisayar uygulaması veya imza araç setleri tarafından oluşturulur.
İlk imzayı geçersiz kılmadan ikinci bir imza ekleyebilir miyim?
Evet. Artımlı güncelleme iş akışları için BeginIncrementalUpdate, MarkDirty ve SaveIncrementalUpdate yöntemlerini kullanın. HotPDF, orijinal imzalı baytları korurken değiştirilen nesneleri ekleyecektir.
Yazı Tipleri ve Görüntüler
Gömülü yazı tipi boyutunu nasıl küçültebilirim?
BeginDoc yönteminden önce THotPDF.EnableFontSubsetting özelliğini true olarak ayarlayın. HotPDF, daha sonra uyumlu Type0 / Identity-H metin çıktısı için glif (glyph) kimliklerini koruyarak yalnızca belgenin kullandığı glifleri gömecektir.
Yazı tipi altkümeleme CJK ve OpenType-CFF yazı tiplerini destekliyor mu?
Evet. Geçerli HotPDF sürümleri, büyük CJK'leri ve çoklu yazı tipi sözlükleri (multi-FD) içeren OpenType-CFF yazı tipleri dahil olmak üzere TrueType, OpenType-CFF ve CID tabanlı CFF yazı tipi altkümelemeyi destekler.
Yazı tipi altkümelemeyi ne zaman devre dışı bırakmalıyım?
Son PDF'nin, sonradan düzenleme veya özel bir alt akış işleme süreci için tam yazı tipi programlarını içermesi gerektiğinde devre dışı bırakın. Tam yazı tipi gömme işlemi hala varsayılan davranıştır.
Hangi görüntü iş akışları destekleniyor?
HotPDF, JPEG, Bitmap, TIFF, JPEG2000, JBIG2, WMF ve EMF odaklı çıktı dahil olmak üzere yaygın tarama (raster) ve belge görüntü iş akışlarını destekler. Standart JPEG işleme, paketlenmiş libjpeg-turbo arka ucunu kullanır.
Formlar, Açıklamalar ve Düzenleme
HotPDF etkileşimli PDF formları oluşturabilir mi?
Evet. HotPDF; metin alanları, liste kutuları, birleşik giriş kutuları, onay kutuları, radyo düğmeleri, basmalı düğmeler ve imza alanları gibi AcroForm form alanlarını destekler.
Neden otomatik form görünümlerini etkinleştirmeliyim?
Bazı PDF görüntüleyicileri /NeedAppearances değerini görmezden gelir ve form alanı görünümlerini otomatik olarak yeniden oluşturmaz. Kaydedilmiş PDF'de daha tahmin edilebilir işleme efektleri için görünüm akışlarının eklenmesi gerekiyorsa, form alanları eklemeden önce AutoFormAppearances özelliğini ayarlayın.
HotPDF mevcut bir PDF'den sayfaları kopyalayıp birleştirebilir mi?
Evet. HotPDF, mevcut bir PDF'yi yükleyebilir, sayfaları kopyalayabilir, sayfa ekleyebilir, silebilir, belgeleri birleştirebilir, sayfalara damga vurabilir ve belge bilgilerini güncelleyebilir. Kopyalanan sayfalar kendi sayfa kaynaklarını ve içerik akışlarını korur.
Hangi açıklama özellikleri mevcuttur?
HotPDF, bağlantılar, metin işaretleri, dosya ekleri, açılır pencereler, kenarlık stilleri, filigranlar, redaksiyon (redact) açıklamaları, ekran açıklamaları, 3B açıklamalar, zengin medya açıklamaları ve bağlantılı yorum açılır pencereleri gibi yaygın açıklama iş akışlarını destekler.
Dağıtım
Hangi Windows hedef platformları kapsanmaktadır?
HotPDF, Windows VCL uygulamaları için derlenmiştir ve seçilen RAD Studio sürümlerinin desteklediği yerlerde Win32, Win64 ve Win64x iş akışlarını destekler.
Uygulamamla birlikte neyi dağıtmalıyım?
HotPDF birimlerini ve derlemeniz tarafından kullanılan seçili yerel arka ucun ihtiyaç duyduğu dosyaları dağıtın. Uygulamanız yalnızca standart bir PDF oluşturma yolunu kullanıyorsa, harici bir PDF görüntüleyici veya PDF motoruna gerek yoktur.
Daha fazla API ayrıntısını nerede bulabilirim?
Yöntemler, özellikler ve iş akışları hakkında daha fazla ayrıntı için dahil edilen HtmlHelp referansını kullanın. Genel bakış sayfası aynı zamanda ana özellikleri ve paket içeriklerini de özetlemektedir.