LinearizeFile

Manipolazione dei documenti, funzioni varie

Descrizione

Linearizza il file PDF specificato per la visualizzazione rapida sul Web

Sintassi

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

Comportamento

La sezione della prima pagina include dizionari annotazione e aspetti, azioni e risorse raggiungibili. L'ordinamento usa lavoro stabile O(n log n) e i grafi profondi non consumano un frame per oggetto

Impostare PDF_LINEARIZE_OBJECT_STREAMS in Options per input PDF 1.5 o successivi, al fine di impacchettare gli oggetti non di flusso idonei della seconda sezione in flussi di oggetti delimitati e codificarne le voci di tipo 2 in un flusso xref principale compresso. La tabella xref della prima pagina resta direttamente leggibile, così la visualizzazione iniziale non dipende dalla decodifica di un flusso di oggetti. L'input crittografato mantiene il layout a oggetti diretti

InputFileName e OutputFileName possono indicare lo stesso file. I byte sorgente vengono conservati prima di sostituire la destinazione

Parametri

InputFileNameIl percorso e il nome del PDF di input da trasformare
PasswordLa password facoltativa per aprire il PDF di input, se cifrato
OutputFileNameIl percorso e il nome del PDF linearizzato da creare
OptionsZero per oggetti diretti e tabelle xref tradizionali oppure PDF_LINEARIZE_OBJECT_STREAMS per impacchettare stream oggetto con xref principale compresso

Valori restituiti

1Success
2 PDF input non trovato 3 PDF input illeggibile Password PDF input errata 4 5 Impossibile scrivere l'output