IRONSOFTWAREHOME
PDF Nesnelerini C#'te Ölçekle
using IronPdf;
using System.Linq;

// Create a PDF from a URL using a PNG image
string html = @"<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi8LuOR6_A98euPLs-JRwoLU7Nc31nVP15rw&s'>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

// Access the first image object on the first page
var image = pdf.Pages.First().ObjectModel.ImageObjects.First();

// To scale the image to 70% of its original size uniformly
image.Scale = new System.Drawing.PointF(0.7f, 0.7f);

// Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf");
Imports IronPdf
Imports System.Linq

' Create a PDF from a URL using a PNG image
Dim html As String = "<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi8LuOR6_A98euPLs-JRwoLU7Nc31nVP15rw&s'>"
Dim renderer As New ChromePdfRenderer()
' Render HTML to PDF
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)

' Access the first image object on the first page
Dim image = pdf.Pages.First().ObjectModel.ImageObjects.First()

' To scale the image to 70% of its original size uniformly
image.Scale = New System.Drawing.PointF(0.7F, 0.7F)

' Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf")
NuGet Download
PM > Install-Package IronPdf
PDF Nesnelerini C#'te Ölçekle

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.

Kod Açıklaması

Bu örnek için, bir görüntü yerleştirmek için bir &lt;img&gt; 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!
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Nuget Downloads 20,756,830Sürüm:2026.7yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez