IRONSOFTWAREHOME
IRONPRINT KULLANIMI

PDF Dosyalarını .NET Core'da Nasıl Yazdırırsınız

Curtis Chau
Curtis Chau
Updated: 28 Haziran 2026

.NET Core, Microsoft tarafından geliştirilmiş açık kaynaklı, platformlar arası bir framework'tür ve esnekliği, performansı ve bulut tabanlı uygulamalar için sunduğu destekle popülerlik kazanmaktadır. Ancak, özellikle PDF belgelerini yazdırma gibi görevler söz konusu olduğunda, geliştiricilerin sağlam ve zengin özelliklere sahip bir PDF kütüphanesine ihtiyacı vardır. Bu noktada IronPDF, geliştiricilere yardımcı olur.

IronPDF, .NET çerçevesi, .NET Core ve ASP.NET Core dahil olmak üzere, süreçlerini basitleştiren kapsamlı bir kitaplıktır. PDF dosyalarını oluşturmayı ve manipüle etmeyi sağlar, aynı zamanda bu belgeleri doğrudan yazıcıya göndererek veya yazdırılabilir formatlara dönüştürerek sorunsuz bir şekilde yazdırmalarını sağlar.

Bu eğitici yazıda, .NET Core ortamında IronPDF'in yeteneklerini detaylı bir şekilde inceleyeceğiz. Projenizi kurmaktan, ilk PDF belgenizi oluşturup yazdırma ayarlarını yapılandırmaya ve gelişmiş yazdırma özelliklerini uygulamaya kadar her adımda size rehberlik edeceğiz. Bu eğitim, .NET Core uygulamalarınızdaki PDF dosyalarını etkili bir şekilde yazdırmak için gerekli bilgi ve araçlarla donatmayı amaçlamaktadır.

.NET Core'da PDF Dosyaları Nasıl Yazdırılır

  1. Visual Studio'da bir ASP.NET Core Web projesi oluşturun
  2. NuGet Paket Yöneticisi'ni kullanarak PDF Kitaplığı'nı yükleyin
  3. Kontrolcüde PDF Belgesini oluşturun veya yükleyin
  4. Yüklenen PDF dosyasını yazdırmak için PDF kitaplığını kullanın

.NET Core Projenizi Kurmak

IronPDF - .NET PDF Kütüphanesini Yükleme

.NET uygulamanızda PDF'lerle çalışmaya başlamak için ilk adım IronPDF kütüphanesini entegre etmektir. IronPDF, .NET geliştiricilerinin PDF belgeleri oluşturmasına, düzenlemesine ve en önemlisi kolaylıkla yazdırmasına olanak tanıyan güçlü ve çok yönlü bir kütüphanedir. Kurulum sürecini inceleyelim:

.NET Core Projenizi Oluşturma: Visual Studio'yu açın ve "Yeni bir proje oluştur" seçeneğini belirleyin. Proje şablonu seçim penceresinde, 'Tüm platformlar' altında 'Web' olarak filtreleyin ve 'ASP.NET Core Web Uygulaması' seçin.

.NET Core'da PDF Dosyalarını Yazdırma: Şekil 1 - Yeni proje oluşturmak için ASP.NET Core Web Uygulaması seçimi

IronPDF'i Yükleme: 'NuGet Paket Yöneticisi'ne gidin ve projeye yüklemek için 'IronPDF' araması yapın. IronPDF kütüphanesinin doğru bir şekilde yüklendiğinden ve proje dosyalarınıza referans olarak ekli olduğundan emin olun. Kodunuza, using IronPdf; gibi uygun using ifadelerini dahil etmeniz gerekir.

.NET Core'da PDF Dosyalarını Yazdırma: Şekil 2 - IronPDF kütüphanesini bulmak için NuGet tarayıcısını kullanma

ASP.NET Core'da Temel Bir PDF Belgesi Oluşturma

ASP.NET Core web uygulamasında IronPDF'i kullanarak bir PDF belgesi oluşturmak için kontrolcülerinizden birine biraz kod ekleyerek başlayacaksınız. İşte başlamanız için basit bir örnek:

Yeni Bir Kontrolcü Kurun

Projenizde bir yeni kontrolcü oluşturun, bu PDF oluşturma isteklerini işlemekle sorumlu olacaktır. Örneğin adına PdfController diyebilirsiniz.

Eylem Yöntemini Yazın

Yeni denetleyicinizin içine, sonuç olarak bir PDF dosyası döndüren CreatePdf adında bir eylem metodu yazın.

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for creating a PDF document
        public IActionResult CreatePdf()
        {
            // Create a new PDF document from HTML content
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");

            // Save the generated PDF to the server's memory
            var content = pdf.Stream.ToArray();

            // Return the PDF to the browser as a downloadable file
            return File(content, "application/pdf", "MyFirstPdf.pdf");
        }
    }
}

Uygulamanızı Çalıştırın

Uygulamanızı başlatın ve CreatePdf eylemine PdfController içinde gidin. Örneğin, uygulamanız localhost üzerinde 5000 portu ile çalışıyorsa, web tarayıcınızda http://localhost:<Your-Port>/Pdf/CreatePdf adresine gidin.

PDF İndirin

URL'ye eriştiğinizde, PDF belgesi oluşturulacak ve web tarayıcınız aracılığıyla indirilecektir. Oluşturulan PDF'i görüntülemek için bilgisayarınıza bir PDF görüntüleyici yüklemeniz gerekir.

.NET Core Kullanarak IronPDF ile PDF Belgelerini Yazdırma

ASP.NET Core Web Uygulamanızda PDF belgelerini oluşturmayı ustalaştıktan sonra, bir sonraki adım yazdırma işlevselliğini uygulamaktır. IronPDF, projenizde bulunan bir PDF belgesini, uygulamanızın çalıştığı sunucu tarafından erişilebilir bir yazıcıya yazdırmanın kolay bir yolunu sağlar.

Varsayılan Yazıcı ve Yazıcı Adı Yapılandırma

Bir PDF belgesini yazdırmak için uygulamanızdaki yazıcı ayarlarını yapılandırmanız gerekecek. IronPDF, adını belirterek yazıcıyı seçmenize olanak sağlar, bu yerel olarak yüklenmiş bir yazıcı veya bir ağ yazıcısı olabilir. Ayrıca, kağıt kaynağı veya yönlendirme gibi diğer ayarları da tanımlayabilirsiniz.

PdfController sınıf programınız içinde, yazıcı ayarlarını yapılandıran ve yazdırma işini başlatan bir örnek yöntem:

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for printing a PDF document
        public IActionResult PrintPdf()
        {
            // HTML string to be converted to PDF
            var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";

            // Render the HTML content to a PDF in memory
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf(htmlContent);

            // Get the print document from the PDF
            var printDoc = pdf.GetPrintDocument();

            // Set the printer name (replace with your printer's actual name)
            printDoc.PrinterSettings.PrinterName = "Your Printer Name"; 

            // Optional: Configure additional printer settings
            // e.g., printDoc.PrinterSettings.Copies = 2;
            // e.g., printDoc.DefaultPageSettings.Landscape = true;

            // Send the document to the printer
            printDoc.Print();

            // Return a confirmation response to the client
            return Content("The document has been sent to the printer.");
        }
    }
}

"Yazıcınızın Adı"nı çevrenizdeki gerçek yazıcı adı ile değiştirdiğinizden emin olun. Yazıcı, ASP.NET Core uygulamasının çalıştığı sunucuya erişilebilir olmalıdır. Programı çalıştırdığınızda ve "**https://localhost:<Your-Port>/Pdf/PrintPdf**" URL'sine gittiğinizde, PDF'nin yazıcıya gönderildiğini belirten çıktı mesajını göreceksiniz.

.NET Core'da PDF Dosyalarını Yazdırma: Şekil 3 - Önceki koddan çıktı mesajı

Sonuç

Bu eğitim boyunca, IronPDF'in ASP.NET Core uygulaması bağlamında işlevselliğini ve yeteneklerini araştırdık. Projenizi IronPDF ile kurmaktan, PDF belgelerini oluşturmak ve manipüle etmeye kadar, bu belgeleri yazdırma sürecine kadar daha karmaşık süreçlere değinmeye kadar, IronPDF, .NET Core'da PDF'ler ile çalışmak için sağlam ve çok yönlü bir araç olduğunu kanıtlamıştır.

IronPDF'i kullanmayı düşünenler için, kütüphane sağladığı özellikleri değerlendirmek için bağlanma taahhüdünde bulunmadan önce bir ücretsiz deneme sunmaktadır. İhtiyaçlarınıza uygun olduğunu düşünüyorsanız, IronPDF lisansları $999'den başlayan fiyatlarla hem küçük hem de büyük ölçekli projeler için ölçeklenebilir bir çözüm sunar. Aşağıda IronXL lisanslaması için fiyatlandırmayı görebilir ve daha fazlasını görüntülemek için buraya tıklayabilirsiniz.

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