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

InputFileNameDö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
OutputFileNameOluşturulacak doğrusallaştırılmış PDF'nin yolu ve dosya adı
OptionsDoğ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

1Success
2 Giriş PDF'si bulunamadı 3 Giriş PDF'si okunamıyor Giriş PDF'sinin parolası yanlış 4 5 Çıktı dosyası yazılamadı