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), а дълбоко свързаните графи от обекти не използват по една рамка на извикване за всеки достижим обект
Задайте PDF_LINEARIZE_OBJECT_STREAMS в Options за входни данни PDF 1.5 или по-нови, за да пакетирате допустимите непоточни обекти от втория раздел в ограничени обектни потоци и да кодирате техните записи от тип 2 в компресиран основен xref поток. xref таблицата на първата страница остава директно четима, така че първоначалното показване не зависи от декодиране на обектен поток. Шифрованите входни данни запазват оформлението с директни обекти
InputFileName и OutputFileName могат да указват един и същ файл Изходните байтове се запазват, преди целта да бъде заменена
Параметри
| InputFileName | Пътят и името на файла на входния PDF за преобразуване |
|---|---|
| Password | Незадължителната парола за отваряне на входния PDF, ако е криптиран |
| OutputFileName | Пътят и името на файла на линейризирания PDF, който трябва да бъде създаден |
| Options | Нула за директни обекти и традиционни xref таблици или PDF_LINEARIZE_OBJECT_STREAMS, за да се поиска пакетиране на обектни потоци със компресиран основен xref поток |
Върнати стойности
| 1 | Success |
|---|---|
| 2 Входният PDF не е намерен 3 Входният PDF не може да бъде прочетен Неправилна парола за входния PDF 4 5 Не може да бъде записан изходният файл |