LinearizeFile

Manipulación de documentos, funciones diversas

Descripción

Linealiza el archivo PDF especificado para una vista web rápida

Sintaxis

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

Comportamiento

La sección de la primera página incluye diccionarios de anotaciones y sus apariencias, acciones y recursos accesibles. La ordenación de objetos utiliza trabajo estable O(n log n) y los grafos de objetos muy conectados no consumen un marco de llamada por objeto accesible

Establezca PDF_LINEARIZE_OBJECT_STREAMS en Options para entradas PDF 1.5 o posteriores con el fin de empaquetar los objetos que no son flujos de la segunda sección y cumplen los requisitos en flujos de objetos limitados, y codificar sus entradas de tipo 2 en un flujo xref principal comprimido. La tabla xref de la primera página sigue siendo directamente legible para que la visualización inicial no dependa de descodificar un flujo de objetos. La entrada cifrada conserva el diseño de objetos directos

InputFileName y OutputFileName pueden identificar el mismo archivo. Los bytes de origen se conservan antes de sustituir el destino

Parámetros

InputFileNameLa ruta y el nombre del archivo PDF de entrada que se transformará
PasswordLa contraseña opcional para abrir el PDF de entrada si está cifrado
OutputFileNameRuta y nombre del archivo PDF linealizado que se creará
OptionsCero para objetos directos y tablas xref tradicionales, o PDF_LINEARIZE_OBJECT_STREAMS para solicitar el empaquetado en flujos de objetos con un flujo xref principal comprimido

Valores devueltos

1Success
2 No se encuentra el PDF de entrada 3 No se puede leer el PDF de entrada Contraseña incorrecta del PDF de entrada 4 5 No se ha podido escribir el archivo de salida