LinearizeFile

Χειρισμός εγγράφου, διάφορες συναρτήσεις

Περιγραφή

Γραμμικοποιεί το καθορισμένο αρχείο PDF για γρήγορη προβολή στον ιστό

Σύνταξη

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);

Συμπεριφορά

Το τμήμα πρώτης σελίδας περιλαμβάνει λεξικά σχολιασμών και τις προσβάσιμες εμφανίσεις, ενέργειες και πόρους τους. Η ταξινόμηση αντικειμένων χρησιμοποιεί σταθερή δουλειά O(n log n), και βαθιά συνδεδεμένα γραφήματα αντικειμένων δεν καταναλώνουν ένα frame κλήσης ανά προσβάσιμο αντικείμενο

Set PDF_LINEARIZE_OBJECT_STREAMS in Options for PDF 1.5 or later input to pack eligible second-section non-stream objects into bounded object streams and encode their type 2 entries in a compressed main xref stream. The first-page xref table remains directly readable so initial display does not depend on decoding an object stream. Encrypted input keeps the direct-object layout

Τα InputFileName και OutputFileName μπορεί να δείχνουν το ίδιο αρχείο. Τα bytes πηγής κρατιούνται πριν αντικατασταθεί ο προορισμός

Παράμετροι

InputFileNameΗ διαδρομή και το όνομα αρχείου του PDF εισόδου προς μετασχηματισμό
PasswordΤο προαιρετικό password για άνοιγμα του PDF εισόδου αν είναι κρυπτογραφημένο
OutputFileNameΗ διαδρομή και το όνομα αρχείου του linearized PDF που πρέπει να δημιουργηθεί
OptionsZero for direct objects and traditional xref tables, or PDF_LINEARIZE_OBJECT_STREAMS to request object stream packing with a compressed main xref stream

Τιμές επιστροφής

1Success
2 Το PDF εισόδου δεν βρέθηκε 3 Το PDF εισόδου δεν μπορεί να διαβαστεί Το PDF εισόδου έχει λανθασμένο password 4 5 Δεν μπόρεσε να γραφτεί το αρχείο εξόδου