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
| PageRanges | Standart bir sayfa aralığı dizesi (örneğin "1-3,5"); boş olması tüm sayfalar anlamına gelir |
|---|---|
| Gap | Ardışık sayfalar arasına geçerli ölçü birimleriyle eklenen dikey boşluk |
| TargetWidth | Yeni çıktı sayfasının genişliği; her kaynak sayfa, en-boy oranı korunarak bu genişliğe ölçeklenir |
Dönüş değerleri
| 0 | Birleştirme gerçekleştirilemedi (boş aralık, pozitif olmayan TargetWidth veya yakalama başarısızlığı) |
|---|---|
| >= 1 | Yeni oluşturulan dikey birleştirme sayfasının 1 tabanlı sayfa numarası |