LinearizeFile

Manipulación de documentos, funciones diversas

Descripción

Linealiza el archivo PDF especificado para una visualización 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 primera página incluye diccionarios de anotaciones y sus apariencias, acciones y recursos alcanzables. El orden de objetos usa trabajo estable O(n log n), y los grafos de objetos profundamente conectados no consumen un marco de llamada por cada objeto alcanzable

Establezca PDF_LINEARIZE_OBJECT_STREAMS en Options para entradas PDF 1.5 o posteriores a fin de empaquetar objetos admisibles sin flujo de la segunda sección en flujos de objetos limitados y codificar sus entradas de tipo 2 en un flujo xref principal comprimido La tabla xref de primera página permanece legible directamente, por lo que la presentación inicial no depende de decodificar 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 reemplazar el destino

Parámetros

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

Valores devueltos

1Success
2 No se encontró el PDF de entrada 3 No se puede leer el PDF de entrada Contraseña de PDF de entrada incorrecta 4 5 No se pudo escribir el archivo de salida