Var olan bir PDF dosyasını yükler Delphi sözdizimi: function LoadFromFile ( FileName: TFileName ): Integer; function LoadFromFile ( FileName: TFileName; const Password: AnsiString ): Integer; function LoadFromFile ( FileName: TFileName; AutoDecrypt: Boolean ): Integer; C++ sözdizimi: int __fastcall LoadFromFile ( AnsiString FileName ); int __fastcall LoadFromFile ( AnsiString FileName, System::AnsiString Password ); int __fastcall LoadFromFile ( AnsiString FileName, bool AutoDecrypt ); Açıklama Var olan bir PDF dosyasını yüklemek için LoadFromFile'ı çağırın; LoadFromFile fonksiyonu, yüklenen dosyanın sayfa sayısını döndürür. Hiçbir sayfa bulunamayan bir dosya — boş veya PDF-olmayan bir dosya gibi — 0 döndürür veya exception raise eder. Sayfaları şifreli object stream'lerinde bulunan şifreli bir dosya, geçerli password'u olmadan kullanılabilir sayfa sonuçları üreteemez; password overload'unu kullanın
Cross-reference stream yapılandırması kendi dictionary key'lerinden — PDF ad escape'leri dâhil — okunur. İç-ice doğrudan bir /Encrypt dictionary'si, dış stream'in /Length, /Filter, /W, /Index veya trailer referanslarının üzerine yazmadan security-handler parametrelerini sağlar; filtresiz xref stream'li ve şifreli object stream'li gerçek AES-256 revizyon 6 belgelerini destekler
/DecodeParms içindeki PNG predictor parametreleri de escape edilmiş PDF adlarını çözer ve duplicate semantik key'leri reddeder. Xref stream işaretçisi, eksiksiz dış dictionary'den sonra konumlanır; böylece stream içeren adlar, string'ler ve comment'ler payload sınırı olmaz. Okuma, işaretçiden sonra yalnızca gereken satır sonunu tüketir ve whitespace-valued ilk payload baytını korur
LocalFileMappingThreshold eşiğine veya üzerindeki yerel dosyalar, ayrıştırıcı okumaları ve değişmez tembel stream aralıkları için paylaşılan bir LRU pencere önbelleğiyle sınırlı pencereleme bellek eşlemesi kullanır. Eşleme geometrisini LocalFileMappingWindowSize ve LocalFileMappingCacheWindows ile yapılandırın; TFileStream yolunu korumak için eşiği sıfır yapın. Eşleme hataları otomatik olarak geri düşer. Daha küçük dosyalar ve eşleme kapalıyken veya başarısız olduğunda tüm dosyalar, dosya stream'i üzerinden 64 KB'lık bir okuma tamponuyla okunur
Desteklenen RC4 ve AES Standard şifreli PDF'ler için password overload'unu kullanın. HotPDF, user veya owner password'u doğrular, dosya key'ini sınırlı trailer, xref, belge-ID ve encryption-dictionary aralıklarından kurtarır, yüklenmiş string'leri ve stream'leri bellekte decrypt eder, yüklenmiş encryption state'ini temizler ve SaveLoadedDocument'in şifresiz bir kopya yazmasına izin verir. Password'suz yükleme, ham encryption object'ini yetkili xref offset'iyle yakalar — böylece sonraki bir DecryptLoadedDocument çağrısı, dosyayı yeniden açmadan kesin binary security-handler value'larını kullanabilir. Desteklenmeyen encryption revizyonları exception raise eder. Sınırlı key recovery HotPDF v2.489.0'dan itibaren ve sıfır-yeniden-okumalı gecikmiş decryption HotPDF v2.490.0'dan itibaren kullanılabilir AutoDecrypt overload'u belgeleri viewer'ların açtığı şekilde açar. AutoDecrypt True olduğunda ve belge boş bir user password'la — yalnızca izin kısıtlayan belgelerin yazıldığı şekilde — şifrelenmişse, bellekte tam olarak password overload'unun boş password'la yapacağı gibi decrypt edilir; böylece metni çıkarılabilir, render edilebilir ve export edilebilir; IsEncrypted ardından False olur ve sonraki bir SaveLoadedDocument şifresiz bir kopya yazar. Password gerektiren bir belge ve şifresiz bir belge, düz overload'un yüklediği şekilde yüklenir. Boş password'un belgeyi açp açmadığı, belgeyi iki kez yüklemeden aynı sınırlı aralıklardan önce denetlenir. AutoDecrypt False iken overload, düz olanıdır
Var olan PDF object'lerini import ederken HotPDF, ad value'larını dahili olarak saklamadan önce ISO 32000-1 PDF ad #XX escape dizilerini çözer; /PANTONE#20216#20CVC, /lime#20Green ve /The_Key_of_F#23_Minor gibi adlar, belge daha sonra kopyalandığında veya kaydedildiğinde beklenen bayt value'ları olarak korunur Ayrıca bkz.: Windowed Local File Mapping, LoadFromStream, DecryptLoadedDocument |