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