StitchPagesVertically

Sayfa düzenleme

Açıklama

Bir sayfa dizisini dikey olarak tek, yeni ve uzun bir sayfada yığar (poster tarzı birleştirme). Her kaynak sayfa bir vektör Form XObject içine yakalanır ve yukarıdan aşağıya çizilir; en boy oranı korunarak TargetWidth değerine ölçeklenir ve ardışık sayfaların arasına Gap eklenir

Sonraki sayfalar gizlenirken önceki sayfa dizinlerinin kararlı kalması için sayfalar azalan sayfa numarası sırasıyla yakalanır. Yeni sayfanın yüksekliği, ölçeklendirilmiş tüm kaynak yüksekliklerinin toplamına Gap çarpı (sayı - 1) eklenerek otomatik hesaplanır. Tüm kaynak sayfalar tüketilir ve gizlenir

Sözdizimi

Delphi

Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;

Parametreler

PageRangesStandart bir sayfa aralığı dizesi (örneğin "1-3,5"); boş olması tüm sayfalar anlamına gelir
GapArdışık sayfalar arasına geçerli ölçü birimleriyle eklenen dikey boşluk
TargetWidthYeni çıktı sayfasının genişliği; her kaynak sayfa, en-boy oranı korunarak bu genişliğe ölçeklenir

Dönüş değerleri

0Birleştirme gerçekleştirilemedi (boş aralık, pozitif olmayan TargetWidth veya yakalama başarısızlığı)
>= 1Yeni oluşturulan dikey birleştirme sayfasının 1 tabanlı sayfa numarası