IRONSOFTWAREHOME
IRONPDF KULLANARAK

ASP.NET'te PDF dosyalarını C# ve IronPDF kullanarak nasıl görüntüleyebilirsiniz?

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Bu kılavuz, IronPDF .NET kütüphanesinin sağlam yeteneklerini kullanarak bir byte dizisini PDF dosyasına dönüştürme sürecini inceleyecektir. Bu dönüşüm, .NET uygulamaları içinde PDF dosyaları ile çalışması gereken geliştiriciler için çok önemlidir.

Öğreticide Kapsanan Konular

Bu eğitimde ele alınacak konular şunlardır:

  • IronPDF
  • Programatik Olarak PDF Dosyaları Oluşturma Adımları
  • Adım 1: Bir C# Projesi Oluşturun
  • Adım 2: IronPDF Kütüphanesini Kurun
  • Yöntem 1: NuGet Paket Yöneticisi Konsolu
  • Yöntem 2: DLL Dosyasını Kullanma
  • Adım 3: IronPDF Ad Alanını Ekleyin
  • Adım 4: Bayt Dizisini PDF Dosyasına Dönüştürme
    • Çıkış
  • Sonuç

IronPDF: C# PDF Kütüphanesi

IronPDF, PDF belgelerini okumayı, düzenlemeyi ve yazmayı kolaylaştıran bir .NET kütüphanesidir. .NET projelerinizde masaüstü ve Web Uygulamaları için kullanabilirsiniz. IronPDF, geliştirme amaçlı ücretsiz olarak mevcuttur. Bu kütüphane, HTML'yi PDF'ye dönüştürmenize, PDF'den metin çıkarmanıza ve daha fazlasını yapmanıza olanak tanır. IronPDF web geliştiricileri düşünülerek tasarlanmış hafif bir .NET PDF kütüphanesidir. Tamamen C# ile yazılmıştır. IronPDF, bir programlama ortamında PDF dosyalarıyla çalışmak için kullanılabilecek kapsamlı bir fonksiyon seti içerir. İşlevler, iş akışını iyileştirmek ve PDF'in her yönüne erişim sağlamak için oluşturulmuştur. Bunlar arasında PDF belgeleri oluşturma, açma, silme, sayfa ekleme ve metin çıkarma yer alır. IronPDF kütüphanesi birçok kullanışlı özelliğe sahiptir:

IronPDF kütüphanesini kullanarak bayt dizisini PDF dosyasına dönüştürmenin nasıl yapılacağını açıklayarak başlayalım.

Byte Dizisini PDF'ye Dönüştürme Adımları

Visual Studio'yu açarak başlayın, proje ihtiyaçlarınıza göre herhangi bir C# uygulama şablonunu seçin. Bu hızlı öğretici için, Console Application şablonu kullanılacaktır. Mevcut C# proje dosyasını değiştirebilirsiniz.

Adım 1: Bir C# Projesi Oluştur

C# projesini oluşturmak için en son Visual Studio sürümünü kullanın. Sağlanan adımları izleyerek bir C# projesi oluşturun.

Makinenizde Visual Studio'yu açın.

  • C# Konsol Uygulaması oluşturun veya zaten var olan bir C# uygulamasını değiştirin.
  • Projenize uygun bir ad verin.
  • .NET Framework 6.0'ı seçin, uzun destekle gelen en son framework. Gereksinimlere göre başka herhangi bir framework seçebilirsiniz, ancak en son sürüm şiddetle tavsiye edilir.

Yukarıdaki adımları takip ederek bir C# projesi oluşturulacaktır. IronPDF kütüphanesini yüklemenin zamanı geldi.

Adım 2: IronPDF Kütüphanesini Kurun

IronPDF'in kurulumu da kolaydır. Hızlı ve verimli bir kurulum süreci ile geliştirme süresini kısaltarak genellikle buna eşlik eden kafa karışıklığını ortadan kaldırırsınız.

Yöntem 1: NuGet Package Manager Konsolu

IronPDF kütüphanesini Package Manager Console ile kurmak oldukça kolaydır. Konsolu açtıktan sonra, aşağıdaki komutu yazın, enter tuşuna basın ve işlem tamamlanacak!

PM > Install-Package IronPdf

Bayt Dizisini PDF C#'a Kaydet (Kod Örneği), Şekil 1: IronPDF'in NuGet Paket Yöneticisi Konsolu'nda kurulum ilerlemesi NuGet Paket Yöneticisi Konsolunda IronPDF yüklemenin ilerlemesi

Yöntem 2: Bir DLL Dosyası Kullanma

Bu kütüphanenin daha sorunsuz bir şekilde kurulmasını sağlamak ve nasıl kullanılacağını iyi anlamanız için, web sitesinden doğrudan DLL dosyasını indirmeniz de önerilir. Kurulum talimatlarına bu Kurulum Kılavuzu'ndan ulaşabilirsiniz.

Adım 3: IronPDF Ad Alanını Ekleyin

IronPDF bu proje için gereklidir, ancak kullanabilmek için her kod dosyasına namespace'inin eklenmesi gereklidir. Bunu yapmak için, her dosyanın üstüne aşağıdaki kod satırını ekleyin:

using IronPdf;

Adım 4: Bayt Dizisini PDF Belgesine Dönüştürün

IronPDF kullanıma hazır olduğunda, program dosyanıza aşağıdaki kodu eklemek, bayt dizisini PDF dosyasına dönüştürmenize yardımcı olacaktır:

using IronPdf;
using System.Text;

// Converting an array of bytes into a PDF file.

byte[] byteArray = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121 };

// Convert the byte array into a string using ASCII encoding
string data = Encoding.ASCII.GetString(byteArray);

// Create an HTML string with the data
string HTML = $"<h1>{data}</h1>";

// Initialize PDF renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Render HTML to PDF
using var pdf = renderer.RenderHtmlAsPdf(HTML);

// Save the PDF file
pdf.SaveAs("bytearray.pdf");

Yukarıdaki kod, bayt dizisini PDF'ye dönüştürür. Öncelikle, verilen bayt dizisini ASCII.GetString fonksiyonunu kullanarak bir string'e dönüştürün. Daha sonra, çıkarılan verileri kullanarak bir HTML dizesi oluşturun. Sonrasında, ChromePdfRenderer başlatın ve PDF dosyalarını dönüştürüp yeni bir belge oluşturmak için RenderHtmlAsPdf fonksiyonunu çağırın.

Şimdi, ortaya çıkan PDF dosyası belgesini SaveAs fonksiyonunu kullanarak yerel sistemde kaydedin.

Çıktı

Bayt Dizisini PDF C#'a Kaydet (Kod Örneği), Şekil 2: Bayt dizisinden çıkan PDF dosyası Bayt dizisinden çıkan PDF dosyası

Bu, oluşturulan PDF dosyası içeriğidir.

Sonuç

Bu makale, PDF dosyalarından Byte Dizisini kolayca kaydetmeyi, IronPDF .NET PDF kütüphanesini kullanarak gösterdi. Bu, yalnızca birkaç satır kod yazarak ve yüksek bir doğruluk oranı ile gerçekleştirildi. Ayrıca IronPDF, HTML'den PDF'e dönüştürme, PDF biçimlendirme araçları ve PDF düzenlemeleri için zorunlu olan birçok çekirdek PDF özelliğine sahiptir. IronPDF, Adobe Acrobat'a olan bağımlılığı da ortadan kaldırır.

IronPDF, geliştirme amaçları için ücretsizdir ve ayrıca üretim testi için ücretsiz bir deneme sunar. IronPDF, ihtiyaçlarınıza göre alabileceğiniz çeşitli fiyat planları sunar. IronPDF'ün fiyatı, rakiplerine göre nispeten daha düşüktür. Bireylerden büyük şirketlere kadar değişen fiyatlandırmalarla, etkileyici performansıyla cazip bir satın alma fırsatı sunmaktadır.

Iron Software'ın Suite için fiyatlandırma planı

Ayrıca, Iron Software, sadece iki fiyatına beş Iron Software paketini içeren bir suite sunmaktadır. Daha fazla bilgi almak için lütfen bu Lisanslama Bilgi Sayfası'nı ziyaret ediniz.

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.

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