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
| InputFileName | La ruta y el nombre de archivo del PDF de entrada que se transformará |
|---|---|
| Password | La contraseña opcional para abrir el PDF de entrada si está cifrado |
| OutputFileName | La ruta y el nombre de archivo del PDF linealizado que se debe crear |
| Options | Cero 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
| 1 | Success |
|---|---|
| 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 |