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