CopyPageRangesEx

Ayıklama, Sayfa işleme

Açıklama

Bir açık belgeden seçili belgeye bir veya daha fazla sayfa kopyalamak için bu işlevi kullanın. Options, istenen sayfa sırasını koruyabilir ve kaynak belgeler arasında anlamsal kaynak yeniden kullanımını etkinleştirebilir. Akıllı kaynak modu, ayırmadan önce özyinelemeli olarak çözümlenen kaynak grafiklerinin karmasını oluşturur; böylece kaynak nesne numaraları veya sözlük sırası farklı olsa bile eşdeğer yazı tipleri, görüntüler, renk uzayları, desenler, gölgelendirmeler ve grafik durumları mevcut hedef nesneleri paylaşabilir. Karma eşleşmeleri yapısal karşılaştırmadan geçirilirken döngüsel ve kimliğe duyarlı sayfa ya da isteğe bağlı içerik nesneleri ayrı kalır

Sözdizimi

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);

Parametreler

DocumentIDSayfaların kopyalanacağı belgenin kimliği
RangeListÇıkarılacak sayfalar, örneğin "10,15,18-20,25-35". Dizedeki geçersiz karakterler yok sayılır
OptionsOptions bir bit maskesidir. PDF_COPY_PAGE_KEEP_ORDER (1) istenen sırayı ve yinelenenleri korur. PDF_COPY_PAGE_SMART_RESOURCES (2), hedefte zaten bulunan anlamsal olarak eşdeğer kaynak sözlüklerini ve akışlarını yeniden kullanır. Her iki bayrağı bitsel OR ile birleştirin; 0 aralığı sıralar ve yinelenenleri yok sayar

Dönüş değerleri

0Belirtilen DocumentID geçerli değildi veya seçili belgeyle aynıydı ya da RangeList geçersizdi veya Options desteklenmeyen bir bit içeriyordu
1Sayfalar belirtilen belgeden seçili belgeye başarıyla kopyalandı