IRONSOFTWAREHOME
ÜRÜN KARŞILAŞTIRMALARI

iTextSharp: PDF'ye Görsel Ekleme

Curtis Chau
Curtis Chau
Updated: 5 Temmuz 2026

RenderHtmlFileAsPdf tek bir şey yapar: diskteki bir HTML dosyasını alır ve onu bir Chrome motoru aracılığıyla PDF olarak işler. Chrome'da doğru görüntülenen her şey, CSS3, JavaScript, görüntüler ve yazı tipleri için tam destekle belgeye doğru şekilde yansır. Önemli olan tek fark girdidir. Bu yöntem bir dosyayı okur, bu nedenle göreceli varlık yolları (logolar, stil dosyaları, yazı tipleri) dosyanın kendi konumuna göre çözülür, temel bir URL gerekmez. En iyi nerede uyduğuna karar verir.

Şablona dayalı belge oluşturma

Projenizde bir HTML şablonu (fatura, teklif, sertifika, sözleşme) tutun, doldurun, diske yazın ve işler hale getirin:

using IronPdf;

var renderer = new ChromePdfRenderer();
renderer.RenderHtmlFileAsPdf("templates/invoice-1042.html")
        .SaveAs("invoice-1042.pdf");

Kaynak gerçek bir dosya olduğu için, ./logo.png ve styles.css de doğal olarak onun yanında çözülür.

Statik site ve yapı çıktısı oluşturma

Statik site oluşturucular, Markdown hatları ve dokümantasyon oluşturucuların hepsi HTML dosyaları üretir. Yayınlanmış bir sayfayı HTTP'den yeniden getirme ihtiyacı olmadan arşivlenebilir bir PDF'ye dönüştürmek için IronPDF'i çıktıya yönlendirin.

Tasarımcı tarafından oluşturulmuş düzenler

Bir tasarımcı size kendi içinde bir HTML ve CSS dosyası teslim eder; bunu olduğu gibi render edersiniz. Chrome dönüşümü yönetir, bu nedenle tasarımcının tarayıcı önizlemesi PDF ile eşleşir, bu da 'mockuplarda iyi görünüyordu' türündeki anlaşmazlıkları ortadan kaldırır.

Bir klasörün toplu dönüşümü

Yöntem dosya başına bir çağrıdır, bu nedenle bir dizin rapor veya dağıtım dönüştürmek kısa bir döngüdür:

var renderer = new ChromePdfRenderer();

foreach (string file in Directory.GetFiles("reports", "*.html"))
{
    string output = Path.ChangeExtension(file, ".pdf");
    renderer.RenderHtmlFileAsPdf(file).SaveAs(output);
}

Çevrimdışı ve izole ortamda render etme

Bir URL yerine yerel dosya sisteminden okuduğu için, dışa bağlantıların olmadığı yerlerde çalışır: güvenli arka planlar, CI yürütücüler, yerel dağıtımlar. HTML ve varlıkları yalnızca makinede mevcut olmalıdır.

E-posta şablonu doğrulama

Bildirim veya e-posta şablonlarını HTML dosyaları olarak saklayan ekipler, bunları gözden geçirme, onay alma veya kayıt tutma için PDF'ye dönüştürebilir, bunları görüntülemek için bir web sunucusunu ayağa kaldırmadan.

Başparmak kuralı

IronPDF üç giriş noktası sunar ve yanlış olanını seçmek bozuk varlıkların en yaygın kaynağıdır:

  • RenderHtmlFileAsPdf, diskteki bir dosyayı okur; bağıl varlıklar, dosyanın konumundan çözülür.
  • RenderHtmlAsPdf, bellekte bir HTML dizesi alır; genellikle bir temel URL ayarlayarak varlıkların çözülmesini sağlarsınız.
  • RenderUrlAsPdf, HTTP üzerinden getirir ve kimlik doğrulamanın, çerezlerin ve oturum açmaların uygulandığı yerdir.

HTML'iniz zaten bir dosya olarak mevcut olduğunda, dosya yöntemine başvurun. Çıkışı RenderingOptions ile işleme başlamadan önce yapılandırın ve sayfayı önce Chrome'da doğrulayın; orada işlenirse, PDF'de de işlenir.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

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

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