C#'da PDF Objelerini Ölçeklendirme
IronPDF geliştiricilere, bir PDF içerisindeki metin ve resim gibi öğeler üzerinde hassas kontrol sağlayarak, orijinal dosyayı veya tamamen yeni bir tanesini oluşturmanıza gerek kalmadan, PDF nesnelerini programatik olarak ölçeklendirme yeteneği verir.
IronPDF kütüphanesini kullanarak PDF nesnelerini kolayca ölçeklendirebilirsiniz. Aşağıdaki örnek, bu görevin birkaç satır kodla nasıl gerçekleştirileceğini göstermektedir.
PDF Nesnelerini Ölçeklendirmek için 5 Adımlık Kod
stringhtml= @"";
PdfDocumentpdf=renderer.RenderHtmlAsPdf(html);varimage=pdf.Pages.First().ObjectModel.ImageObjects.First();image.Scale= yeniSystem.Drawing.PointF(0.7f, 0.7f);pdf.SaveAs("scaled_image.pdf");
Kod Açıklaması
Bu örnek için, önce bir resim gömmek için <img> etiketi içeren bir HTML dizesi oluşturuyoruz. Sonrasında, RenderHtmlAsPdf metodunu kullanarak, bu HTML dizgesini bir PdfDocument nesnesine dönüştürüyoruz.
Az önce eklediğimiz ImageObject'a erişmek için, belgenin yapısı içinde geziniyoruz. Önce, Pages.First kullanarak PDF'nin ilk sayfasına erişiyoruz. Oradan, sayfanın yapılandırılmış içeriğini içeren ObjectModel'ya kadar derinlemesine iniyoruz. Daha sonra, ImageObjects koleksiyonuna erişiyor, ilk öğeyi alıyor ve bir değişkene atıyoruz.
Resmi ölçeklendirmek için, yeni bir PointF nümerik değerini Scale özelliğine atıyoruz. Bu örnekte, resmi x ve y eksenleri boyunca orijinal boyutunun %70'ine ölçeklendiriyoruz. Birden büyük bir faktörle ölçeklendirmek boyutu artırırken, birden küçük (ancak sıfırdan büyük) bir faktör etkili bir şekilde resmi küçültür. x ve y için farklı değerler sağlayarak da orantısız ölçekleme yapabilirsiniz.
Scale özelliğini değiştirdikten sonra, uygulanan değişikliklerle PDF'yi kaydetmek için SaveAs metodunu nihayet çağırıyoruz.
PDF DOM'u Kolayca Ölçeklendirmeyi Keşfedin - Rehberimizi Ziyaret Edin!

