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
| DocumentID | L'ID del documento da cui copiare le pagine |
|---|---|
| RangeList | Pagine da estrarre, ad esempio "10,15,18-20,25-35". I caratteri non validi vengono ignorati |
| Options | Options è 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
| 0 | DocumentID non era valido o coincideva col documento selezionato, RangeList non era valido oppure Options conteneva un bit non supportato |
|---|---|
| 1 | Le pagine sono state copiate correttamente dal documento specificato a quello selezionato |