ReplacePageRanges
Belge işleme
Açıklama
Seçili belgedeki mevcut sayfaların görsel içeriğini ve sayfa düzeyi sunumunu, başka bir açık belgeden içe aktarılan sayfalarla değiştirir ve hedef sayfa nesnelerini korur
Sözdizimi
Delphi
Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;Parametreler
| DocumentID | Açık kaynak belgenin tanıtıcısı; seçili hedef belgeden farklı olmalıdır |
|---|---|
| TargetStartPage | Değiştirmenin başladığı, seçili hedef belgedeki 1 tabanlı sayfa numarası |
| RangeList | Kaynak sayfa aralık ifadesi; örneğin "1-3,5"; geçersiz karakterler veya aralık dışı sayfalar tüm çağrıyı başarısız kılar |
| Options | 0 sayfaları sıralar ve yinelenenleri kaldırır; 1 kaynak sırasını korur ve yinelenen sayfa numaralarına izin verir |
Dönüş değerleri
| 0 | Doğrulama veya değiştirme başarısız oldu ve hedef sayfalar değiştirilmedi |
|---|---|
| 1 | İstenen hedef sayfalar değiştirildi |
Açıklamalar
İşlem; Contents, Resources, beş sayfa kutusunu, Rotate, Group, UserUnit ve BoxColorInfo değerini aktarır. Hedef sayfa nesne numaraları, ek açıklamalar, form widget'ları, yer imi hedefleri ve diğer mevcut başvurular bağlı kalmaya devam eder. Kaynak ek açıklamalar, form alanları ve ana hatlar içe aktarılmaz. Sayfa sayısı değişmez ve tüm kaynak aralıkları ile hedef kapasite, değişiklik öncesinde doğrulanır
Örnek
var SourceDoc: Integer;
SourceDoc := PDF.LoadFromFile('source.pdf', '');
PDF.SelectDocument(MainDoc);
// Replace page 2 of MainDoc with page 1 of source.pdf
PDF.ReplacePageRanges(SourceDoc, 2, '1', 0);