PDF Sayfasını Yeniden Boyutlandırma, Genişletme ve Dönüştürme

This article was translated from English: Does it need improvement?
Translated
View the article in English

Bir PDF düzenini programatik olarak ayarladığınızda, sonuç sayfanın kendisini mi yoksa içindeki içeriği mi değiştirdiğinize bağlı. IronPDF size bunun için üç farklı yöntem sunar: Resize, Extend ve Transform. Doğru olanı seçmek, sayfa boyutunu değiştirip değiştirmek istemediğinize, kenar boşlukları ekleyip eklemeyeceğinize veya içeriği taşıyıp taşımayacağınıza bağlıdır.

Yeniden Boyutlandır

Sayfa boyutlarını değiştirmek, sayfayı büyütmek veya küçültmek istediğinizde Resize kullanın.

public void Resize(double PageWidth, double PageHeight, MeasurementUnit Units)
public void Resize(double PageWidth, double PageHeight, MeasurementUnit Units)
Public Sub Resize(PageWidth As Double, PageHeight As Double, Units As MeasurementUnit)
End Sub
$vbLabelText   $csharpLabel

Resize sayfanın fiziksel boyutunu değiştirir ve içeriği yeni boyutlara sığacak şekilde ölçeklendirir, bu nedenle her şey görünür kalır. Başlangıçta 210 mm x 297 mm olan bir sayfa, 148 mm x 210 mm olarak yeniden boyutlandırıldığında, içeriği daha küçük sayfaya yerleştirilmiş şekilde A5 olur.

UyarıYeniden boyutlandırma, içeriği sığacak şekilde ölçeklendirir. Bir sayfayı önemli ölçüde küçültürken taşmayı dikkate alın.

Genişlet

Mevcut içeriğin etrafında beyaz alan veya kenar boşlukları istemek, ancak içeriğin yerleşimine, ölçeğine veya konumuna dokunmamak istediğinizde Extend kullanın.

public void Extend(double ExtendLeft, double ExtendRight, double ExtendTop, double ExtendBottom, MeasurementUnit Units)
public void Extend(double ExtendLeft, double ExtendRight, double ExtendTop, double ExtendBottom, MeasurementUnit Units)
Public Sub Extend(ExtendLeft As Double, ExtendRight As Double, ExtendTop As Double, ExtendBottom As Double, Units As MeasurementUnit)
End Sub
$vbLabelText   $csharpLabel

Bu yöntem, sayfaya alan ekler, genel boyutlarını artırır, ancak mevcut içeriği olduğu gibi bırakır. A4 boyutunda 210 mm x 297 mm bir sayfadan başlayarak, sol ve sağ kanatlara 10 mm, üst ve alt kısma 20 mm eklemek 230 mm x 337 mm boyutlarında, orijinal içeriğin eski alanına ortalanmış bir sayfa üretir. Ekstra kenar boşluklarının gerektiği durumlar için baskı veya ciltleme için bir PDF hazırlarken kullanışlıdır.

Örnek Girdi

Kenar boşluklarının genişletilmesinden önceki orijinal A4 PDF sayfası

Örnek Çıktı

Kenar boşlukları eklenen, değişmemiş içeriğin etrafında boşluklar bırakılmış PDF sayfası

Dönüştür

Sayfa üzerindeki gerçek içeriği taşımak veya ölçeklendirmek, ancak fiziksel sayfa boyutunu sabit tutmak için Transform kullanın.

public void Transform(double MoveX, double MoveY, double ScaleX, double ScaleY)
public void Transform(double MoveX, double MoveY, double ScaleX, double ScaleY)
Public Sub Transform(MoveX As Double, MoveY As Double, ScaleX As Double, ScaleY As Double)
End Sub
$vbLabelText   $csharpLabel

Sayfa boyutları aynı kalır; sadece içeriğin görüntülenme şekli değişir. İçeriği sağa 10 mm ve aşağıya 5 mm taşıyan, ardından her iki yönde de %80 oranında ölçeklendiren değerler vermek, içeriği yerinde taşır ve küçültür. Bu, düzenleri düzeltirken, içeriği hizalarken veya uzaklaştırma efekti uygularken başvurulacak bir yöntemdir.

Örnek Çıktı

Sabit sayfa boyutu içinde içeriği taşıyan ve ölçeklendiren Dönüştür eden PDF sayfası

Aralarında Seçim Yapmak

  • Yeniden Boyutlandır: sayfa boyutunu değiştirir ve içeriği onunla ölçeklendirir; taşma olasılığına dikkat edin.
  • Genişlet: tuvali boşlukla büyütür ve içeriği olduğu gibi bırakır.
  • Dönüştür: içerikteki hareket veya ölçek değişikliklerini sayfa boyutlarını değiştirmeden yapar.

Bu yöntemler ayrıca birleştirilebilir. Yaygın bir yapı, sayfayı yeniden boyutlandırmak ve ardından içeriği yeni boyutlara uyduracak şekilde dönüştürmektir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 20,296,129 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.