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
| InputFileName | Il percorso e il nome del PDF di input da trasformare |
|---|---|
| Password | La password facoltativa per aprire il PDF di input, se cifrato |
| OutputFileName | Il percorso e il nome del PDF linearizzato da creare |
| Options | Zero per oggetti diretti e tabelle xref tradizionali oppure PDF_LINEARIZE_OBJECT_STREAMS per impacchettare stream oggetto con xref principale compresso |
Valori restituiti
| 1 | Success |
|---|---|
| 2 PDF input non trovato 3 PDF input illeggibile Password PDF input errata 4 5 Impossibile scrivere l'output |