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 που πρέπει να δημιουργηθεί |
| Options | Zero for direct objects and traditional xref tables, or PDF_LINEARIZE_OBJECT_STREAMS to request object stream packing with a compressed main xref stream |
Τιμές επιστροφής
| 1 | Success |
|---|---|
| 2 Το PDF εισόδου δεν βρέθηκε 3 Το PDF εισόδου δεν μπορεί να διαβαστεί Το PDF εισόδου έχει λανθασμένο password 4 5 Δεν μπόρεσε να γραφτεί το αρχείο εξόδου |