ReplacePageRanges
Manipulasi dokumen
Deskripsi
Menggantikan konten visual dan presentasi tingkat halaman dari halaman yang ada di dokumen terpilih dengan halaman yang diimpor dari dokumen terbuka lain sambil mempertahankan objek halaman target
Sintaks
Delphi
Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;Parameter
| DocumentID | Identifier dokumen sumber yang terbuka, yang harus berbeda dari dokumen target terpilih |
|---|---|
| TargetStartPage | Nomor halaman berbasis 1 di dokumen target terpilih tempat penggantian dimulai |
| RangeList | Ekspresi rentang halaman sumber, misalnya "1-3,5"; karakter tidak valid atau halaman di luar rentang membuat seluruh pemanggilan gagal |
| Options | 0 mengurutkan halaman dan menghapus duplikat; 1 mempertahankan urutan sumber dan mengizinkan nomor halaman berulang |
Nilai kembalian
| 0 | Validasi atau penggantian gagal dan halaman target dibiarkan tidak berubah |
|---|---|
| 1 | Halaman target yang diminta telah digantikan |
Catatan
Operasi ini memindahkan Contents, Resources, kelima page box, Rotate, Group, UserUnit, dan BoxColorInfo. Nomor objek halaman target, anotasi, widget formulir, tujuan bookmark, dan referensi lain yang sudah ada tetap terpasang. Anotasi sumber, field formulir, dan outline tidak diimpor. Jumlah halaman tetap tidak berubah, dan semua rentang sumber ditambah kapasitas target divalidasi sebelum modifikasi
Contoh
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);