Przeglądarki PDF w C
Wyświetlaj pliki PDF w aplikacjach .NET za pomocą przeglądarki IronPDF for .NET dla MAUI, osadzania ASP.NET iframe, kontrolki WPF/WinForms WebBrowser lub System.Diagnostics.Process do integracji z domyślną przeglądarką. Kazda metoda dostarcza niezawodne możliwosci wyświetlania PDF dla różnych typow aplikacji.
Ten artykuł bada różne metody przeglądania plików PDF w aplikacjach .NET. Przeglądanie plików PDF w aplikacjach to czeste wymaganie, które można łatwo zaspokoic używając biblioteki PDF dla .NET.
IronPDF dostarcza wszechstronna przeglądarke PDF dla projektow MAUI. Aby uzyskać więcej informacji, odwiedz poniższy link: "Przeglądanie plików PDF w MAUI dla C# .NET." Biblioteka obsługuje także zaawansowane funkcje, takie jak podpisy cyfrowe, wypelnianie formularzy i kompresja PDF, co czyni ja wszechstronnym rozwiązaniem dla wszystkich Twoich potrzeb związanych z PDF.
Szybki start: Przeglądanie plików PDF z IronPDF w C#
Latwo rozpoczac z IronPDF, aby przeglądac PDFy w swoich aplikacjach .NET. Ten szybki przewodnik pomaga zintegrowac przeglądarke PDF używając prostego API IronPDF, umożliwiajac ladowanie i wyświetlanie dokumentów PDF bez trudu. Idealny dla deweloperów szukajacych szybkiego i niezawodnego rozwiązania do integracji możliwosci przeglądania PDF w swoich projektach C#.
-
Install IronPDF with NuGet Package Manager
PM > Install-Package IronPdf -
Skopiuj i uruchom ten fragment kodu.
new IronPdf.Viewer.Maui.IronPdfView { Source = IronPdf.Viewer.Maui.PdfViewSource.FromFile("document.pdf") }; -
Wdrożenie do testowania w środowisku produkcyjnym
Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną
Minimalny proces (5 kroków)
- Zainstaluj IronPDF z NuGet do przeglądania PDF w .NET
- Use HTML
iframetag in ASP.NET & MVC PDF viewer - Wykorzystaj WPF C# PDF Viewer używając kontrolki
WebBrowser - Przeglądaj PDF bezpośrednio w przeglądarce PDF Windows Forms
- Uzyj
System.Diagnostics.Process.Startw domyslnej przeglądarce systemówej PDF
Jak przeglądac PDFy w ASP.NET & MVC?
W przypadku aplikacji internetowych pliki PDF można wyświetlać w oknie przeglądarki lub iframe. Podejście iframe jest szczególnie skuteczne, ponieważ zachowuje układ aplikacji, wyświetlając jednocześnie zawartość pliku PDF w tekście. Podczas wdrażania przeglądania plików PDF w aplikacjach ASP.NET warto rozważyć wykorzystanie funkcji konwersji HTML na PDF biblioteki IronPDF w celu generowania dynamicznych plików PDF w locie.
Alternatywnie, można wykorzystać imponujaca biblioteke pdf.js od Mozilla, która zapewnia kompleksowa przeglądarke PDF w pelni napisana w JavaScript. Biblioteka ta oferuje funkcje, takie jak wybieranie tekstu, powiekszanie oraz nawigacja po stronach, bez potrzeby używania wtyczek przeglądarki.
Oto prosty przykład osadzenia pliku PDF na stronie ASP.NET przy użyciu 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>
// 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>
Dla bardziej zaawansowanych scenariuszy możesz chciec zbadac zapisywanie i eksportowanie PDFów bezpośrednio z twojej aplikacji ASP.NET lub implementacje niestandardowych nagłówków i stopki dla markowych doswiadczen przeglądania dokumentów.
Jak przeglądac PDFy w aplikacjach WPF?
Aby wyświetlać dokumenty PDF bezpośrednio w WPF, można użyć natywnej kontrolki WebBrowser. Ta kontrola wykorzystuje silnik renderowania Internet Explorera do płynnego wyświetlania plików PDF w twojej aplikacji WPF. Element WebBrowser jest szczególnie przydatny, gdy konieczne jest zachowanie spójnego interfejsu użytkownika podczas wyświetlania treści PDF.
:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-wpf-viewer.cs
// TEN FRAGMENT KODU JEST NIEDOSTĘPNY!
' TEN FRAGMENT KODU JEST NIEDOSTĘPNY!
Aplikacje WPF mogą także korzystać z opcji renderowania IronPDF, aby dostosować sposób wyświetlania PDFów. Możesz również chciec wdrożyć funkcje rotacji stron dla lepszej elastyczności przeglądania.
Jak przeglądac PDFy w Windows Forms?
Do wyświetlania dokumentów PDF bezpośrednio w aplikacjach Windows Forms dobrym wyborem jest również kontrolka WebBrowser. Podobnie jak w przypadku WPF, kontrolka ta zapewnia prosty sposób na osadzenie funkcji przeglądania plików PDF bezpośrednio w aplikacji WinForms bez konieczności korzystania z zewnętrznych zależności.
:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-winforms-viewer.cs
// TEN FRAGMENT KODU JEST NIEDOSTĘPNY!
' TEN FRAGMENT KODU JEST NIEDOSTĘPNY!
Pracujac z przeglądarkami PDF w WinForms, można również rozwazyc implementacje dodatkowych funkcji, takich jak wyodrebnianie tekstu i obrazów z wyświetlania PDFów lub dodawanie adnotacji dla interakcji użytkownika.
Jak przeglądac PDFy w domyslnej przeglądarce systemówej PDF?
Aby otworzyć plik PDF z dowolnej aplikacji w zewnętrznym oknie, użyj System.Diagnostics.Process.Start. Ta metoda otwiera PDF w domyslnej aplikacji do przeglądania PDFów, takiej jak przeglądarka internetowa lub Adobe Acrobat, jeśli jest zainstalowana.
: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)
Ten fragment kodu pokazuje, jak użyć System.Diagnostics.Process.Start do otwarcia pliku PDF w domyślnej przeglądarce PDF w systemie. Upewnij sie, ze okreslona ścieżka do pliku wskazuje poprawny plik PDF na twoim systemie. To podejście jest szczególnie przydatne, gdy chcesz wykorzystać preferowaną aplikację do przeglądania PDFów przez użytkownika, która może oferować zaawansowane funkcje, takie jak narzędzia do adnotacji, zakładki oraz opcje drukowania.
Dla aplikacji produkcyjnych, możesz chcieć dodać obsługę błędów:
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
Dodatkowe wzgledy
Implementując przeglądanie PDFów w twoich aplikacjach .NET, rozwaz te dodatkowe czynniki:
-
Wydajnosc: Dla duzych plików PDF, wdroż kompresję PDF, aby poprawić czas ładowania.
-
Bezpieczeństwo: Jeżeli obsługujesz wrażliwe dokumenty, zbad się funkcje hasła i uprawnienia IronPDF do ochrony twoich PDFów.
-
Kompatybilność międzyplatformowa: IronPDF obsługuje różne platformy, w tym Windows, Linux i macOS, zapewniając, że twoje rozwiązanie przeglądania PDFów działa we wszystkich środowiskach.
- Zarządzanie pamięcią: Pracując z wieloma PDFami, rozwaz używania strumieni pamięci, aby zoptymalizować wykorzystanie zasobów.
Często Zadawane Pytania
Jak mogę wyświetlać pliki PDF w aplikacji .NET MAUI?
IronPDF oferuje kompleksową przeglądarkę PDF specjalnie zaprojektowaną dla projektów MAUI. Możesz osadzić kompletną przeglądarkę PDF w zaledwie jednej linii kodu, używając IronPdf.Viewer.Maui.IronPdfView, która pozwala ładować PDF z plików, strumieni lub innych źródeł bezpośrednio do aplikacji MAUI.
Jaki jest najprostszy sposób na wyświetlanie plików PDF w aplikacjach internetowych ASP.NET?
Dla aplikacji ASP.NET, IronPDF wspiera przegladanie PDF poprzez okna przegladarki lub iframes. Podejscie iframe jest szczegolnie efektywne, poniewaz zachowuje uklad Twojej aplikacji, wyswietlajac jednoczesnie tresc PDF w linii. Mozesz rowniez uzyc mozliwosci konwersji HTML na PDF w IronPDF, aby generowac dynamiczne PDF na zywo do przegladania.
Czy moge zintegrowac przegladanie PDF w aplikacjach WPF i WinForms?
Tak, IronPDF wspiera przegladanie PDF w obu aplikacjach WPF i WinForms poprzez kontrolke WebBrowser. Pozwala to na osadzenie funkcji przegladania PDF bezposrednio w Twoich aplikacjach desktopowych, korzystajac z zaawansowanych funkcji IronPDF, takich jak podpisy cyfrowe, wypelnianie formularzy i kompresja PDF.
Czy mozna uzywac domyslnego systemowego przegladarki PDF z aplikacjami .NET?
Zdecydowanie. IronPDF wspiera integracje z domyslna systemowa przegladarka PDF uzywajac System.Diagnostics.Process. To podejscie pozwala otwierac PDF w preferowanej aplikacji uzytkownika, jednoczesnie korzystajac z IronPDF do generowania, manipulacji lub przygotowania dokumentow PDF wczesniej.
Jakie dodatkowe funkcje PDF sa dostepne poza samym przegladaniem?
IronPDF oferuje kompleksowa funkcjonalnosc PDF, w tym podpisy cyfrowe dla bezpieczenstwa dokumentow, mozliwosci wypelniania formularzy dla interaktywnych PDF, kompresje PDF do zmniejszenia rozmiarow plikow, konwersje HTML na PDF do generowania dynamicznej tresci oraz zapisywanie/eksportowanie PDF w roznych formatach.

