Jak wyświetlać pliki PDF w .NET za pomocą IronPDF C

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

IronPDF wyświetla PDF-y w aplikacjach .NET za pomocą kontrolki IronPdf.Viewer.Maui dla MAUI, rastrowaniem stron do obrazów z RasterizeToImageFiles dla każdej platformy UI, oraz za pomocą kontroli hostów takich jak WebView2 w WPF i Windows Forms. Wybór odpowiedniego rozwiązania zależy od rodzaju aplikacji, którą tworzysz, i ilości chromu przeglądarki, którą potrzebujesz.

"Przeglądanie" oznacza różne rzeczy na różnych ścieżkach. Przeglądarka MAUI to w pełni interaktywny komponent z paskiem narzędzi. Ścieżka rasteryzacji zamienia każdą stronę na obraz, który można pokazać w dowolnej kontrolce. Ścieżki WebView2 i domyślne wyświetlacze przekazują plik do silnika przeglądarki lub zainstalowanego czytnika PDF użytkownika. W tym artykule pokazano każdą z nich i jest uczciwy w kwestii tego, co oferuje, a co nie.

Quickstart: Wyświetl PDF w MAUI za pomocą IronPDF

Dodaj pakiet IronPdf.Viewer.Maui NuGet, wywołaj ConfigureIronPdfView() w MauiProgram.cs, a następnie powiąż PDF z IronPdfView. Poniższa linia ładuje plik do kontrolki przeglądarki.

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf
  2. Skopiuj i uruchom ten fragment kodu.

    new IronPdf.Viewer.Maui.IronPdfView { Source = IronPdf.Viewer.Maui.IronPdfViewSource.FromFile("document.pdf") };
  3. Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną

    arrow pointer

Najpierw zainstaluj pakiet za pomocą Install-Package IronPdf.Viewer.Maui, i dodaj klucz licencyjny IronPDF w ConfigureIronPdfView, aby usunąć baner wersji próbnej. Samouczek przeglądarki MAUI przeprowadzi cię przez pełne ustawienie projektu.


Jak przeglądac PDFy w ASP.NET & MVC?

Serwuj PDF z akcji kontrolera i osadź go z HTML-wersją iframe. Wbudowany przeglądarka PDF w przeglądarce obsługuje renderowanie, więc dokument pojawia się w linii, gdy układ strony pozostaje nienaruszony. Gdy plik PDF jest generowany na bieżąco, konwersja HTML na PDF IronPDF generuje plik, który akcja zwraca.

// 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

Jeśli potrzebujesz wyboru tekstu, powiększenia i nawigacji po stronach, które kontrolujesz, a nie domyślne przeglądarki, renderuj strony PDF na obrazy (pokazane poniżej) i wyświetl je, lub skonfiguruj przeglądarkę JavaScript według własnego wyboru.


Icon Quote related to Jak przeglądac PDFy w ASP.NET & MVC?

Moją ulubioną biblioteką tego typu jest IronPDF. Umożliwia ona szybkie i efektywne manipulowanie plikami PDF. Posiada także wiele cennych funkcji, takich jak eksport do formatu PDF/A i cyfrowe podpisywanie dokumentów PDF.

Milan Jovanovic related to Jak przeglądac PDFy w ASP.NET & MVC?

Milan Jovanovic

Microsoft MVP

Zobacz studium przypadku
Icon Quote related to Jak przeglądac PDFy w ASP.NET & MVC?

IronOCR pozwala nam oszczędzić 40 000 USD rocznie na ręcznym przetwarzaniu, jednocześnie zwiększając produktywność i uwalniając zasoby do zadań o wysokim wpływie. Gorąco polecam.

Brent Matzelle related to Jak przeglądac PDFy w ASP.NET & MVC?

Brent Matzelle

Dyrektor technologiczny, OPYN

Zobacz studium przypadku
Icon Quote related to Jak przeglądac PDFy w ASP.NET & MVC?

IronSuite odgrywa kluczową rolę w naszej działalności. Są to narzędzia zwiększające wydajność w całej firmie, w tym tworzenie planów pięter i poprawa zarządzania zapasami.

David Jones related to Jak przeglądac PDFy w ASP.NET & MVC?

David Jones

Główny inżynier oprogramowania, Agorus Build

Zobacz studium przypadku

Jak wyświetlić strony PDF jako obrazy w WPF, WinForms lub Blazor?

Użyj RasterizeToImageFiles, aby zamienić każdą stronę PDF na PNG, a następnie wyświetlić te obrazy w dowolnym kontrolce: Image WPF, PictureBox WinForms lub <img> w komponencie Blazor. Jest to natywna ścieżka przeglądania IronPDF. Działa tak samo na każdym frameworku UI i na każdym systemie operacyjnym, które obsługuje IronPDF, ponieważ generuje zwykłe pliki obrazów, a nie polega na kontrolce przeglądarki hosta.

Dane wejściowe