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
| InputFileName | Percorso e nome del documento con le pagine da estrarre Password per aprirlo |
|---|---|
| Password | |
| OutputFileName | Percorso 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 | |
| Options | 0 = Usa tabella xref 1 = Usa stream xref (output più piccolo) 2 = Rimuove tutti i FormFields AcroForm e XFA e gli Usage Rights |
Valori restituiti
| 0 | Impossibile estrarre le pagine. Usare LastErrorCode per determinarne la causa |
|---|---|
| 1 | Le pagine sono state estratte correttamente |