LinearizeFile
Belge işleme, Çeşitli işlevler
Açıklama
Belirtilen PDF dosyasını hızlı web görünümü için doğrusallaştırır
Sözdizimi
Delphi
Function TPDFlib.LinearizeFile(Const InputFileName, Password, OutputFileName: WideString; Options: Integer): Integer;
ActiveX
Function PDFlib::LinearizeFile(InputFileName As String, Password As String, OutputFileName As String, Options As Long) As Long
DLL
int DLLinearizeFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, int Options);
Davranış
İlk sayfa bölümü, ek açıklama sözlüklerini ve bunlardan erişilebilen görünümleri, eylemleri ve kaynakları içerir. Nesne sıralaması kararlı O(n log n) çalışma kullanır ve derinlemesine bağlı nesne grafikleri erişilebilen her nesne için bir çağrı çerçevesi tüketmez
PDF 1.5 veya daha yeni girdilerde uygun ikinci bölüm akış dışı nesnelerini sınırlı nesne akışları içine paketlemek ve bunların tür 2 girdilerini sıkıştırılmış ana xref akışında kodlamak için PDF_LINEARIZE_OBJECT_STREAMS ayarını Options içinde kullanın. İlk sayfanın xref tablosu doğrudan okunabilir durumda kalır; böylece ilk görüntüleme bir nesne akışının kodunu çözmeye bağlı olmaz. Şifreli girdi doğrudan nesne yerleşimini korur
InputFileName ve OutputFileName aynı dosyayı tanımlayabilir. Hedef değiştirilmeden önce kaynak baytlar korunur
Parametreler
| InputFileName | Dönüştürülecek girdi PDF'sinin yolu ve dosya adı |
|---|---|
| Password | Şifreliyse girdi PDF'yi açmak için isteğe bağlı parola |
| OutputFileName | Oluşturulacak doğrusallaştırılmış PDF'nin yolu ve dosya adı |
| Options | Doğrudan nesneler ve geleneksel xref tabloları için sıfır veya sıkıştırılmış ana xref akışıyla nesne akışı paketleme istemek için PDF_LINEARIZE_OBJECT_STREAMS |
Dönüş değerleri
| 1 | Success |
|---|---|
| 2 Giriş PDF'si bulunamadı 3 Giriş PDF'si okunamıyor Giriş PDF'sinin parolası yanlış 4 5 Çıktı dosyası yazılamadı |