ReplacePageRanges
دستکاری سند
توضیحات
محتوای دیداری و نمایش سطح صفحه صفحههای موجود سند انتخابشده را با صفحههای واردشده از سند باز دیگر جایگزین میکند در حالی که اشیای صفحه مقصد حفظ میشوند
نحو
Delphi
Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;پارامترها
| DocumentID | شناسه سند مبدأ باز که باید با سند مقصد انتخابشده متفاوت باشد |
|---|---|
| TargetStartPage | شماره صفحه یکمبنا در سند مقصد انتخابشده که جایگزینی از آنجا آغاز میشود |
| RangeList | عبارت بازه صفحه مبدأ، برای مثال "1-3,5"؛ نویسههای نامعتبر یا صفحههای خارج از بازه کل فراخوانی را با شکست مواجه میکنند |
| Options | 0 صفحهها را مرتب و تکراریها را حذف میکند؛ 1 ترتیب مبدأ را حفظ و شماره صفحه تکراری را مجاز میداند |
مقادیر بازگشتی
| 0 | اعتبارسنجی یا جایگزینی شکست خورد و صفحههای مقصد بدون تغییر ماندند |
|---|---|
| 1 | صفحههای مقصد درخواستی جایگزین شدند |
توضیحات
این عملیات Contents، Resources، پنج کادر صفحه، Rotate، Group، UserUnit و BoxColorInfo را منتقل میکند. شماره اشیای صفحه مقصد، حاشیهنویسیها، ویجتهای فرم، مقصدهای نشانک و سایر ارجاعهای موجود پیوسته میمانند. حاشیهنویسیها، فیلدهای فرم و outlineهای مبدأ وارد نمیشوند. تعداد صفحهها بدون تغییر میماند و همه بازههای مبدأ بههمراه ظرفیت مقصد پیش از تغییر اعتبارسنجی میشوند
مثال
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);