C# PDF Görüntüleyiciler

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF'i kullanarak PDF'leri .NET uygulamalarında MAUI, ASP.NET iframe gömme, WPF/WinForms WebBrowser kontrolü veya varsayılan görüntüleyici entegrasyonu için System.Diagnostics.Process ile görüntüleyin. Her bir yöntem, farklı uygulama türleri için güvenilir PDF görüntüleme yetenekleri sağlar.

Bu makale, .NET uygulamalarında PDF'leri görüntüleme için çeşitli yöntemleri inceler. Uygulamalar içinde PDF'leri görüntülemek, PDF Library for .NET kullanılarak kolayca çözülebilen yaygın bir gerekliliktir.

IronPDF, MAUI projeleri için kapsamlı bir PDF görüntüleyici sağlar. Daha fazla bilgi için lütfen şu bağlantıyı ziyaret edin: "MAUI için C# .NET'te PDF Görüntüleme." Kütüphane ayrıca dijital imzalar, form doldurma ve PDF sıkıştırma gibi gelişmiş özellikleri destekler, bu da tüm PDF ihtiyaçlarınız için çok yönlü bir çözüm sunar.

Hızlı Başlangıç: IronPDF ile C#'ta PDF'leri Görüntüleme

IronPDF'u kullanarak .NET uygulamalarında PDF'leri görüntülemeye kolayca başlayın. Bu hızlı kılavuz, IronPDF'un basit API'sini kullanarak bir PDF görüntüleyici entegrasyonu yapmanıza yardımcı olur, böylece PDF belgelerini zahmetsizce yükleyip görüntüleyebilirsiniz. C# projelerinde PDF görüntüleme yeteneklerini hızla ve güvenilir bir şekilde entegre etmek isteyen geliştiriciler için mükemmel.

  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçasını kopyalayıp çalıştırın.

    new IronPdf.Viewer.Maui.IronPdfView { Source = IronPdf.Viewer.Maui.PdfViewSource.FromFile("document.pdf") };
  3. Canlı ortamınızda test etmek için dağıtın

    Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile

    arrow pointer

ASP.NET ve MVC'de PDF'leri Nasıl Görüntülerim?

Web uygulamaları için, PDF'ler bir tarayıcı penceresi veya iframe içinde görüntülenebilir. Iframe yaklaşımı, uygulamanın düzenini koruyarak PDF içeriğini yerinde gösterdiği için özellikle etkili bir yöntemdir. ASP.NET uygulamalarında PDF görüntülemeyi uygularken, dinamik PDF'ler oluşturmak için IronPDF'un HTML'den PDF'ye dönüştürme yeteneklerini kullanmayı düşünün.

Alternatif olarak, tamamen JavaScript ile yazılmış kapsamlı bir PDF görüntüleyici sağlayan etkileyici Mozilla'nın pdf.js kütüphanesinden faydalanabilirsiniz. Bu kütüphane, metin seçme, yakınlaştırma ve sayfa gezinme gibi özellikler sağlar ve tarayıcı eklentileri gerektirmez.

ASP.NET sayfasında bir PDF'yi iframe kullanarak gömme basit bir örnek aşağıdadır:

// Controller action to serve PDF
public ActionResult ViewPdf()
{
    var pdfPath = Server.MapPath("~/Content/sample.pdf");
    return File(pdfPath, "application/pdf");
}

// In your Razor view
<iframe src="@Url.Action("ViewPdf")" width="100%" height="600px"></iframe>
// Controller action to serve PDF
public ActionResult ViewPdf()
{
    var pdfPath = Server.MapPath("~/Content/sample.pdf");
    return File(pdfPath, "application/pdf");
}

// In your Razor view
<iframe src="@Url.Action("ViewPdf")" width="100%" height="600px"></iframe>
Imports System.Web.Mvc

' Controller action to serve PDF
Public Function ViewPdf() As ActionResult
    Dim pdfPath = Server.MapPath("~/Content/sample.pdf")
    Return File(pdfPath, "application/pdf")
End Function

' In your Razor view
<iframe src="@Url.Action("ViewPdf")" width="100%" height="600px"></iframe>
$vbLabelText   $csharpLabel

Daha gelişmiş senaryolar için, ASP.NET uygulamanızdan doğrudan PDF'leri kaydetme ve çıkarma veya markalı belge görüntüleme deneyimleri için özel başlık ve altlıkları uygulama seçeneklerini keşfetmek isteyebilirsiniz.


WPF Uygulamalarında PDF'leri Nasıl Görüntülerim?

PDF belgelerini doğrudan WPF'de görüntülemek için yerel WebBrowser kontrolünü kullanabilirsiniz. Bu kontrol, WPF uygulamanız içinde PDF dosyalarını sorunsuz bir şekilde görüntülemek için Internet Explorer render motorunu kullanır. WebBrowser kontrolü, PDF içeriğini görüntülerken tutarlı bir kullanıcı arayüzünü sürdürmeniz gerektiğinde özellikle kullanışlıdır.

:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-wpf-viewer.cs
// BU KOD PARÇASI MEVCUT DEĞİL!
' BU KOD PARÇASI MEVCUT DEĞİL!
$vbLabelText   $csharpLabel

WPF uygulamaları ayrıca IronPDF'un PDF'lerin nasıl görüntüleneceğini özelleştirmek için rendering seçeneklerinden faydalanabilir. Daha iyi görüntüleme esnekliği için sayfa döndürme özelliklerini de uygulamak isteyebilirsiniz.


Windows Forms'ta PDF'leri Nasıl Görüntülerim?

PDF belgelerini doğrudan Windows Forms uygulamalarında görüntülemek için WebBrowser kontrolü de iyi bir seçenektir. WPF'ye benzer şekilde, bu kontrol, WinForms uygulamanıza PDF görüntüleme yeteneklerini harici bağımlılıklar gerektirmeden gömme için doğrudan bir yol sağlar.

:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-winforms-viewer.cs
// BU KOD PARÇASI MEVCUT DEĞİL!
' BU KOD PARÇASI MEVCUT DEĞİL!
$vbLabelText   $csharpLabel

WinForms PDF görüntüleyicilerle çalışırken, görüntülenen PDF'lerden metin ve görselleri çıkarma veya kullanıcı etkileşimi için açıklamalar ekleme gibi ek özellikler uygulamak isteyebilirsiniz.


Varsayılan Sistem PDF Görüntüleyicide PDF'leri Nasıl Görüntülerim?

Herhangi bir uygulamadan bir PDF'yi harici bir pencerede açmak için System.Diagnostics.Process.Start kullanın. Bu yöntem, PDF'yi, örneğin bir tarayıcı veya yüklüyse Adobe Acrobat gibi, varsayılan PDF görüntüleme uygulaması içinde açar.

:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-default-pdf-viewer.cs
using IronPdf;

// Render any HTML fragment or document to HTML
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");

var outputPath = "ChromePdfRenderer.pdf";

// Export PDF document
pdf.SaveAs(outputPath);

// This neat trick opens our PDF file so we can see the result in our default PDF viewer
System.Diagnostics.Process.Start(outputPath);
Imports IronPdf

' Render any HTML fragment or document to HTML
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")

Private outputPath = "ChromePdfRenderer.pdf"

' Export PDF document
pdf.SaveAs(outputPath)

' This neat trick opens our PDF file so we can see the result in our default PDF viewer
System.Diagnostics.Process.Start(outputPath)
$vbLabelText   $csharpLabel

Bu kod parçacığı, sistemdeki varsayılan PDF görüntüleyici ile bir PDF dosyasını açmak için System.Diagnostics.Process.Start nasıl kullanılacağını gösterir. Belirtilen dosya yolunun sisteminizde geçerli bir PDF dosyasına işaret ettiğinden emin olun. Bu yaklaşım, kullanıcının tercih ettiği PDF görüntüleme uygulamasının kullanılmasını sağlarken, açıklama araçları, yer imleri ve yazdırma yetenekleri gibi gelişmiş özellikler sunabileceği için özellikle kullanışlıdır.

Üretim uygulamalarında, hata yönetimi eklemek isteyebilirsiniz:

try
{
    var psi = new System.Diagnostics.ProcessStartInfo
    {
        FileName = outputPath,
        UseShellExecute = true
    };
    System.Diagnostics.Process.Start(psi);
}
catch (Exception ex)
{
    // Handle the case where no PDF viewer is installed
    MessageBox.Show($"Unable to open PDF: {ex.Message}");
}
try
{
    var psi = new System.Diagnostics.ProcessStartInfo
    {
        FileName = outputPath,
        UseShellExecute = true
    };
    System.Diagnostics.Process.Start(psi);
}
catch (Exception ex)
{
    // Handle the case where no PDF viewer is installed
    MessageBox.Show($"Unable to open PDF: {ex.Message}");
}
Imports System.Diagnostics
Imports System.Windows.Forms

Try
    Dim psi As New ProcessStartInfo With {
        .FileName = outputPath,
        .UseShellExecute = True
    }
    Process.Start(psi)
Catch ex As Exception
    ' Handle the case where no PDF viewer is installed
    MessageBox.Show($"Unable to open PDF: {ex.Message}")
End Try
$vbLabelText   $csharpLabel

Ek Dikkat Edilmesi Gereken Hususlar

.NET uygulamalarınızda PDF görüntüleme uygularken bu ek faktörleri göz önünde bulundurun:

  1. Performans: Büyük PDF dosyaları için, yükleme sürelerini iyileştirmek amacıyla PDF sıkıştırma uygulayın.

  2. Güvenlik: Eğer hassas belgelerle çalışıyorsanız, PDF'lerinizi korumak için IronPDF'un parola ve izinler özelliklerini keşfedin.

  3. Çapraz Platform Uyumluluğu: IronPDF, Windows, Linux ve macOS dahil olmak üzere çeşitli platformları destekler, bu da PDF görüntüleme çözümünüzün farklı ortamlarda çalışmasını sağlar.

  4. Bellek Yönetimi: Çeşitli PDF'lerle çalışırken, kaynak kullanımını optimize etmek için bellek akışları kullanmayı düşünün.

Sıkça Sorulan Sorular

Bir .NET MAUI uygulamasında PDF'leri nasıl görüntüleyebilirim?

IronPDF, özellikle MAUI projeleri için tasarlanmış kapsamlı bir PDF görüntüleyici sağlar. Sadece bir satır kodla IronPdf.Viewer.Maui.IronPdfView kullanarak tam bir PDF görüntüleyici gömebilirsiniz, bu da PDF'leri dosyalardan, akışlardan veya diğer kaynaklardan doğrudan MAUI uygulamanıza yüklemenizi sağlar.

ASP.NET web uygulamalarında PDF'leri görüntülemenin en kolay yolu nedir?

ASP.NET uygulamaları için, IronPDF, PDF'leri tarayıcı pencereleri veya iframelar aracılığıyla görüntülemeyi destekler. Iframe yaklaşımı, uygulamanızın yerleşimini koruyarak PDF içeriğini satır içi olarak görüntülediği için özellikle etkili olur. Ayrıca, IronPDF'nin HTML'den PDF'ye dönüştürme yeteneklerini, görüntüleme için dinamik PDF'ler oluşturmak üzere kullanabilirsiniz.

WPF ve WinForms uygulamalarında PDF görüntüleme entegre edebilir miyim?

Evet, IronPDF, WebBrowser kontrolü aracılığıyla hem WPF hem de WinForms uygulamalarında PDF görüntülemeyi destekler. Bu, PDF görüntüleme yeteneklerini doğrudan masaüstü uygulamalarınıza gömmenize olanak tanır ve IronPDF'nin dijital imzalar, form doldurma ve PDF sıkıştırma gibi gelişmiş özelliklerinden yararlanmanıza olanak tanır.

Sistemin varsayılan PDF görüntüleyicisini .NET uygulamaları ile kullanmak mümkün mü?

Kesinlikle. IronPDF, System.Diagnostics.Process kullanarak sistemin varsayılan PDF görüntüleyicisi ile entegrasyonu destekler. Bu yaklaşım, PDF'leri kullanıcının tercih ettiği PDF uygulamasında açmanıza olanak tanır, önceden IronPDF'yi kullanarak PDF belgeleri oluşturmak, işlemek veya hazırlamak hala mümkündür.

Sadece görüntülemenin ötesinde hangi diğer PDF özellikleri mevcuttur?

IronPDF, belge güvenliği için dijital imzalar, etkileşimli PDF'ler için form doldurma yetenekleri, dosya boyutunu azaltmak için PDF sıkıştırma, dinamik içerik oluşturma için HTML'den PDF'ye dönüştürme ve çeşitli formatlarda PDF kaydetme/aktarma gibi kapsamlı PDF işlevleri sunar.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.