LinearizeFile
upravljanje z dokumenti, različne funkcije
Opis
Linearizira navedeno datoteko PDF za hiter spletni ogled
Sintaksa
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);
Obnašanje
Sekcija prve strani vključuje slovarje pripisov in njihove dosegljive izglede, dejanja in vire. Razporejanje objektov uporablja stabilno delo O(n log n), globoko povezani grafi objektov pa ne porabijo enega klicnega okvirja na dosegljen objekt
Nastavite PDF_LINEARIZE_OBJECT_STREAMS v Options za vnos PDF 1.5 ali novejši, da se upravičeni objekti druge sekcije, ki niso tokovi, zapakirajo v omejene tokove objektov in se njihovi tip-2 vnosi kodirajo v stisnjen glavni tok xref. Tabela xref prve strani ostane neposredno berljiva, tako da začetni prikaz ni odvisen od dekodiranja toka objektov. Šifriran vnos ohrani postavitev neposrednih objektov
InputFileName in OutputFileName lahko identificirata isto datoteko. Izvorni bajti se zadržijo, preden se cilj zamenja
Parametri
| InputFileName | Pot in ime vhodne datoteke PDF za pretvorbo |
|---|---|
| Password | Neobvezno geslo za odpiranje vhodnega PDF-ja, če je šifriran |
| OutputFileName | Pot in ime linearizirane datoteke PDF, ki naj se ustvari |
| Options | Nič za neposredne objekte in tradicionalne tabele xref ali PDF_LINEARIZE_OBJECT_STREAMS za zahtevo pakiranja tokov objektov s stisnjenim glavnim tokom xref |
Vrnjene vrednosti
| 1 | uspeh |
|---|---|
| 2 vhodnega PDF ni mogoče najti 3 vhodnega PDF ni mogoče prebrati 4 geslo vhodnega PDF je napačno 5 izhodne datoteke ni mogoče zapisati |