ExtractFilePagesExA
Manipolazione dei documenti, estrazione, manipolazione delle pagine
Descrizione
Il suffisso A indica l'entry point DLL ANSI (char); l'interfaccia ActiveX/COM espone soltanto la forma Unicode. Il comportamento è identico a ExtractFilePagesEx e gli argomenti stringa vengono interpretati usando la code page corrente di SetAnsiMode
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 DLExtractFilePagesExA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar; Options: Integer): Integer;
DLL
int DLExtractFilePagesExA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * 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 |