PDF Nesnelerini C#'te Çevir
Bazı zamanlarda kullanıcılar bir PDF içindeki belirli bir metni, görüntüyü veya şekli başka bir konuma taşımak istemektedir. IronPDF ile, geliştiricilere bir PDF nesnesine doğrudan erişim ve bunu kütüphanemizi kullanarak çevirme yolları sunuyoruz.
Bu kod örneğinde, PDF DOM ile nesneleri nasıl kolayca çevirebileceğinizi IronPDF ile göstereceğiz.
PDF Nesnelerini Çevirmek için 5 Adım
ChromePdfRendererrenderer= newChromePdfRenderer();PdfDocumentpdf=renderer.RenderHtmlAsPdf("Test");- var
objects=pdf.Pages.First().ObjectModel.TextObjects.First(); objects.Translate= newSystem.Drawing.PointF(100,-100);pdf.SaveAs("translated.pdf");
Kod Açıklaması
İlk olarak bir ChromePdfRenderer örneği oluşturuyoruz ve sonra bir HTML dizesini PDF'e çevirmek için RenderHtmlAsPdf çağırıyoruz.
Metni işledikten sonra PDF DOM nesne koleksiyonuna erişiriz. İlk sayfayı Pages.First kullanarak alıyoruz, ardından TextObjects koleksiyonunu bulmak için onun ObjectModel erişiyoruz. TextObjects koleksiyonu, PDF içindeki tüm TextObject örneklerini tutar. Bu koleksiyonun ilk elemanına erişir ve değişkene atarız.
PDF içindeki ilk TextObject elde edildikten sonra (örneğimizde bu "Test" kelimesi olur), PointF(X, Y) özelliğine yeni bir Translate atıyoruz. Yeni bir noktayı atadığımızda, kelimenin pozisyonu X ve Y eksenlerinde 100 puan sağa ve 100 puan aşağı kayar.
Son olarak, metin taşındıktan sonra değiştirilmiş PDF'i kaydetmek için SaveAs yöntemini kullanıyoruz.
PDF DOM'u Kolayca Çevirmenin Yolunu Keşfedin - Rehberimiz Şimdi Ziyaret Edin!

