StitchPagesSideBySide

Page manipulation

Description

Menempatkan dua halaman yang ada bersebelahan pada halaman baru yang lebih lebar; Kedua halaman sumber ditangkap ke dalam Form XObjects vektor dan digambar di kiri dan kanan, diskalakan ke TargetHeight yang diminta sambil mempertahankan rasio aspek masing-masing; Sebuah Gap dimasukkan di antara keduanya

Halaman baru ditambahkan ke dokumen; kedua halaman sumber ditangkap dan disembunyikan; Lebar halaman baru dihitung secara otomatis sebagai Page1ScaledWidth + Gap + Page2ScaledWidth

Syntax

Delphi

Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;

Parameters

Page1Nomor halaman berbasis 1 yang ditempatkan di sebelah kiri (dikonsumsi dan disembunyikan)
Page2Nomor halaman berbasis 1 yang ditempatkan di sebelah kanan (dikonsumsi dan disembunyikan); harus berbeda dari Page1
GapJarak horizontal antara kedua halaman pada lembar baru, dalam satuan pengukuran saat ini
TargetHeightTinggi halaman output baru; setiap halaman sumber diskalakan (mempertahankan rasio aspek) ke tinggi ini

Return values

0Stitch tidak dapat dilakukan (halaman tidak valid, halaman yang sama ditentukan dua kali, atau TargetHeight non-positif)
>= 1Nomor halaman berbasis 1 dari halaman berdampingan yang baru dibuat