LinearizeFile

Dokumentumkezelés, vegyes függvények

Leírás

Linearizálja a megadott PDF-fájlt a gyors webes megjelenítéshez

Szintaxis

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

Viselkedés

Az első oldali szakasz tartalmazza a megjegyzésszótárakat, valamint azok elérhető megjelenéseit, műveleteit és erőforrásait Az objektumok sorrendje stabil O(n log n) munkát használ, és a mélyen összekapcsolt objektumgráfok nem fogyasztanak el elérhető objektumonként egy hívási keretet

PDF 1.5 vagy újabb bemenetnél állítsa be a PDF_LINEARIZE_OBJECT_STREAMS értéket a Options mezőben, hogy a megfelelő második szakaszbeli, nem adatfolyam objektumok korlátos objektumadatfolyamokba kerüljenek, típus-2 bejegyzéseik pedig tömörített fő xref-adatfolyamba legyenek kódolva. Az első oldali xref-tábla közvetlenül olvasható marad, ezért a kezdeti megjelenítés nem függ objektumadatfolyam dekódolásától. A titkosított bemenet megtartja a közvetlen objektumelrendezést

Az InputFileName és OutputFileName ugyanazt a fájlt azonosíthatja. A forrásbájtok a cél lecserélése előtt megmaradnak

Paraméterek

InputFileNameAz átalakítandó bemeneti PDF elérési útja és fájlneve
PasswordA bemeneti PDF megnyitásához használható opcionális jelszó, ha titkosított
OutputFileNameA létrehozandó linearizált PDF elérési útja és fájlneve
OptionsKözvetlen objektumok és hagyományos xref táblák esetén nulla, vagy PDF_LINEARIZE_OBJECT_STREAMS az objektumadatfolyamok tömörített fő xref adatfolyammal való csomagolásának kéréséhez

Visszatérési értékek

1Success
2 A bemeneti PDF nem található 3 A bemeneti PDF nem olvasható A bemeneti PDF jelszava helytelen 4 5 Nem sikerült a kimeneti fájl írása