ExtractFilePagesEx

Manipolazione dei documenti, estrazione, manipolazione delle pagine

Descrizione

Simile a ExtractFilePages, ma può generare output più piccoli usando stream di riferimenti incrociati invece di una tabella.

Le opzioni possono essere combinate con l'operatore OR logico per richiamare più opzioni insieme

Ad esempio Options = 3 (1 + 2) usa uno stream xref e rimuove tutti i FormFields AcroForm e XFA e gli Usage Rights

Sintassi

Delphi

Function TPDFlib.ExtractFilePagesEx(Const InputFileName, Password, OutputFileName, RangeList: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::ExtractFilePagesEx(InputFileName As String, Password As String, OutputFileName As String, RangeList As String, Options As Long) As Long

DLL

int DLExtractFilePagesEx(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, const wchar_t * RangeList, int Options);

Parametri

InputFileNamePercorso e nome del documento con le pagine da estrarre Password per aprirlo
Password
OutputFileNamePercorso e nome del documento da creare con le pagine estratte. Pagine da estrarre, ad esempio "10,15,18-20,25-35". I caratteri non validi vengono ignorati. Sono accettati intervalli inversi come "5-1". I numeri di pagina duplicati sono accettati, ma una modifica apportata a una pagina apparirà anche nelle relative copie. L'elenco non viene ordinato, quindi il documento risultante conserva l'ordine specificato
RangeList
Options0 = Usa tabella xref 1 = Usa stream xref (output più piccolo) 2 = Rimuove tutti i FormFields AcroForm e XFA e gli Usage Rights

Valori restituiti

0Impossibile estrarre le pagine. Usare LastErrorCode per determinarne la causa
1Le pagine sono state estratte correttamente