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

DocumentIDAçık kaynak belgenin tanıtıcısı; seçili hedef belgeden farklı olmalıdır
TargetStartPageDeğiştirmenin başladığı, seçili hedef belgedeki 1 tabanlı sayfa numarası
RangeListKaynak 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
Options0 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

0Doğ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);

Ayrıca bkz.

CopyPageRanges, DeletePages, InsertPages