PDF Nesnelerini C#'te Ölçekle
IronPDF, geliştiricilere, orijinal dosyayı değiştirmeyi veya tamamen yeni bir dosya oluşturmayı gerektirmeden, bir PDF içindeki metin ve görüntü gibi elemanlar üzerinde kesin kontrol sağlamak için PDF nesnelerini programatik olarak ölçeklendirme yetkisi verir.
IronPDF kütüphanesini kullanarak, PDF nesnelerini kolayca ölçeklendirebilirsiniz. Aşağıdaki örnek, bu görevi sadece birkaç satır kod ile nasıl başaracağınızı gösterir.
PDF Nesnelerini Ölçeklendirmek için 5 Adımda Kod
stringhtml= @"<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi8LuOR6_A98euPLs-JRwoLU7Nc31nVP15rw&s'>";PdfDocumentpdf=renderer.RenderHtmlAsPdf(html);varimage=pdf.Pages.First().ObjectModel.ImageObjects.First();image.Scale= newSystem.Drawing.PointF(0.7f, 0.7f);pdf.SaveAs("scaled_image.pdf");
Kod Açıklaması
Bu örnek için, bir görüntü yerleştirmek için bir <img> etiketi içeren bir HTML dizesi oluşturuyoruz. Daha sonra, RenderHtmlAsPdf yöntemiyle, bu HTML dizesini bir PdfDocument nesnesine dönüştürüyoruz.
Yeni eklediğimiz ImageObject öğesine erişmek için, belgenin yapısı boyunca ilerliyoruz. Öncelikle, Pages.First kullanarak PDF'in ilk sayfasına erişiyoruz. Oradan, sayfanın yapılandırılmış içeriğini içeren ObjectModel bölümüne doğru ilerliyoruz. Ardından, ImageObjects koleksiyonuna erişip, ilk elementi alıyoruz ve bir değişkene atıyoruz.
Görüntüyü ölçeklendirmek için, yeni bir PointF değeri Scale özelliğine atıyoruz. Bu örnekte, görüntüyü hem x hem de y eksenleri boyunca orijinal boyutunun %70'ine ölçeklendiriyoruz. Daha büyük bir faktörle ölçeklendirmek boyutu artırırken, biri ile daha küçük (ama sıfırdan büyük) bir faktör görüntüyü etkili bir şekilde küçültür. X ve y için farklı değerler sağlayarak da düzenli olmayan bir şekilde ölçeklendirme yapabilirsiniz.
Scale özelliğini değiştirdikten sonra, değişiklikleri uygulayarak PDF'i kaydetmek için son olarak SaveAs metodunu çağırıyoruz.
PDF DOM'u Zahmetsizce Ölçeklendirmeyi Keşfedin - Rehberimize Göz Atın!

