CopyPageRangesEx

Estrazione, manipolazione delle pagine

Descrizione

Copia pagine tra documenti aperti. Le opzioni preservano l'ordine e riusano semanticamente risorse. La modalità smart confronta grafi risolti di font, immagini, spazi colore, pattern, shading e stati grafici; le corrispondenze vengono verificate strutturalmente, mentre oggetti ciclici o sensibili all'identità restano separati

Sintassi

Delphi

Function TPDFlib.CopyPageRangesEx(DocumentID: Integer; Const RangeList: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::CopyPageRangesEx(DocumentID As Long, RangeList As String, Options As Long) As Long

DLL

int DLCopyPageRangesEx(int InstanceID, int DocumentID, const wchar_t * RangeList, int Options);

Parametri

DocumentIDL'ID del documento da cui copiare le pagine
RangeListPagine da estrarre, ad esempio "10,15,18-20,25-35". I caratteri non validi vengono ignorati
OptionsOptions è una maschera di bit. PDF_COPY_PAGE_KEEP_ORDER (1) conserva l'ordine richiesto e i duplicati. PDF_COPY_PAGE_SMART_RESOURCES (2) riutilizza dizionari delle risorse e flussi semanticamente equivalenti già presenti nella destinazione. Combinare i due flag mediante OR bit per bit; 0 ordina l'intervallo e ignora i duplicati

Valori restituiti

0DocumentID non era valido o coincideva col documento selezionato, RangeList non era valido oppure Options conteneva un bit non supportato
1Le pagine sono state copiate correttamente dal documento specificato a quello selezionato