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

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