Przeglądarka plików PDF dla ASP.NET: Jak wyświetlać pliki PDF w .NET 10
Aby zaimplementować przeglądarkę plików PDF w ASP.NET Core, użyj IronPDF do generowania plików PDF z HTML, adresów URL lub widoków Razor. Należy dostarczyć je z odpowiednimi nagłówkami do wyświetlania w przeglądarce, zapewniając płynne przeglądanie dokumentów bez konieczności korzystania z zewnętrznych wtyczek lub pobierania plików.
Tworzenie aplikacji internetowej w .NET często wymaga wyświetlania dokumentów PDF bezpośrednio w przeglądarce. Niezależnie od tego, czy chodzi o faktury, raporty czy interaktywne formularze PDF, użytkownicy oczekują płynnego działania przeglądarki dokumentów bez konieczności korzystania z programu Adobe Acrobat Reader lub innych narzędzi przeglądarkowych innych firm.
W tym samouczku dowiesz się, jak zaimplementować przeglądarkę plików PDF dla ASP.NET i .NET Core przy użyciu IronPDF. Ten niezawodny kontrolka do przeglądania plików PDF pozwala programistom tworzyć, renderować i wyświetlać pliki PDF w aplikacjach .NET, zapewniając profesjonalne rozwiązanie do obsługi dokumentów o znaczeniu krytycznym dla działalności firmy. Opisane tutaj podejście działa z platformą .NET 10 oraz wszystkimi wcześniejszymi wersjami .NET Core.
Jak działa przeglądanie plików PDF w ASP.NET Core?
Nowoczesne przeglądarki pełnią rolę wbudowanych przeglądarek plików PDF. Gdy udostępniasz plik PDF z prawidłowym typem MIME (application/pdf), przeglądarka automatycznie wyświetla go w trybie inline. Oznacza to, że nie potrzebujesz zewnętrznych wtyczek do przeglądania dokumentów PDF ani wyświetlania plików PDF. Kluczem do sukcesu jest generowanie plików PDF wysokiej jakości oraz konfiguracja prawidłowych nagłówków odpowiedzi.
IronPDF to często aktualizowana biblioteka .NET do obsługi plików PDF, która doskonale sprawdza się w tworzeniu stron PDF o idealnej rozdzielczości z plików HTML, widoków Razor lub istniejących dokumentów. Jego silnik renderujący oparty na przeglądarce Chrome zapewnia dokładną obsługę CSS, JavaScript i obrazów, dając użytkownikom wrażenia wizualne porównywalne z przeglądarką PDF na komputerze stacjonarnym. Pełną listę możliwości można znaleźć na stronie funkcji IronPDF.
Gdy żądanie trafia do kontrolera ASP.NET Core, przebieg procesu jest prosty: wygeneruj (lub załaduj) plik PDF za pomocą IronPDF, ustaw nagłówek odpowiedzi Content-Disposition na inline, określ typ MIME jako application/pdf i zwróć dane binarne. Przeglądarka automatycznie zajmuje się renderowaniem — nie jest wymagana konfiguracja JavaScript PDF.js ani zależność od rozszerzeń przeglądarki.
Wczesne zrozumienie tego wzorca pozwala zaoszczędzić czas na programowaniu. Zamiast integrować złożoną bibliotekę przeglądarki JavaScript, zlecasz renderowanie przeglądarce i używasz IronPDF wyłącznie do generowania i manipulacji po stronie serwera. Dokumentacja .NET Core dotycząca odpowiedzi plików wyjaśnia typ FileResult używany w tych wzorcach.
Jak skonfigurować projekt ASP.NET Core?
Zacznij od utworzenia nowej aplikacji ASP.NET Core MVC. Otwórz terminal i uruchom:
dotnet new mvc -n PdfViewerApp
cd PdfViewerApp
dotnet new mvc -n PdfViewerApp
cd PdfViewerApp
To tworzy szkielet podstawowej aplikacji .NET z obsługą MVC. Struktura MVC zapewnia kontrolery do obsługi żądań generowania plików PDF oraz widoki do tworzenia interfejsu użytkownika. Dedykowany PdfController pozwala uporządkować logikę związaną z plikami PDF i ułatwia jej utrzymanie w miarę rozwoju aplikacji.
Jak zainstalować i skonfigurować IronPDF?
Instalacja IronPDF wymaga zaledwie kilku kroków. Użyj konsoli NuGet Package Manager w Visual Studio lub .NET CLI:
# Package Manager Console (Visual Studio)
Install-Package IronPdf
# .NET CLI
dotnet add package IronPdf
# Package Manager Console (Visual Studio)
Install-Package IronPdf
# .NET CLI
dotnet add package IronPdf
Następnie skonfiguruj bibliotekę w Program.cs:
using IronPdf;
// Set license key at application startup
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
using IronPdf;
// Set license key at application startup
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
Imports IronPdf
' Set license key at application startup
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY"
Skonfiguruj klucz licencyjny w Program.cs przed rozpoczęciem jakichkolwiek operacji na plikach PDF. Dostępna jest bezpłatna licencja próbna do celów programistycznych i ewaluacyjnych. Dokumentacja IronPDF zawiera dodatkowe przykłady konfiguracji dla różnych środowisk wdrożeniowych, w tym Azure i Docker.
Jak generować pliki PDF do przeglądania?
IronPDF pozwala tworzyć pliki PDF z surowych ciągów HTML, aktywnych stron internetowych lub widoków Razor. Wygenerowany dokument PDF można następnie wyświetlić w tekście za pomocą zaledwie kilku wierszy kodu C#.
Takie podejście pozwala uniknąć konieczności pobierania plików, dając użytkownikom możliwość przeglądania, drukowania, wyszukiwania i zapisywania plików PDF bezpośrednio w przeglądarce — bez dodatkowego komponentu do przeglądania po stronie klienta.
Jak tworzyć pliki PDF z ciągów znaków HTML?
Najprostszym podejściem jest bezpośrednia konwersja ciągu znaków HTML do formatu PDF. Użyj tego wzorca do generowania treści dynamicznych, takich jak raporty lub faktury:
using IronPdf;
var renderer = new ChromePdfRenderer();
string html = @"
<html>
<head>
<style>
body { font-family: Arial; padding: 20px; }
h1 { color: #333; }
</style>
</head>
<body>
<h1>Sample PDF Document</h1>
<p>This PDF was generated using IronPDF in ASP.NET Core.</p>
</body>
</html>";
var pdf = renderer.RenderHtmlAsPdf(html);
// Return PDF to browser for inline viewing
return File(pdf.BinaryData, "application/pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
string html = @"
<html>
<head>
<style>
body { font-family: Arial; padding: 20px; }
h1 { color: #333; }
</style>
</head>
<body>
<h1>Sample PDF Document</h1>
<p>This PDF was generated using IronPDF in ASP.NET Core.</p>
</body>
</html>";
var pdf = renderer.RenderHtmlAsPdf(html);
// Return PDF to browser for inline viewing
return File(pdf.BinaryData, "application/pdf");
Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim html As String = "
<html>
<head>
<style>
body { font-family: Arial; padding: 20px; }
h1 { color: #333; }
</style>
</head>
<body>
<h1>Sample PDF Document</h1>
<p>This PDF was generated using IronPDF in ASP.NET Core.</p>
</body>
</html>"
Dim pdf = renderer.RenderHtmlAsPdf(html)
' Return PDF to browser for inline viewing
Return File(pdf.BinaryData, "application/pdf")
Tworzony jest ChromePdfRenderer, który wykorzystuje silnik Chromium do dokładnego renderowania. Kod HTML (z wbudowanym CSS) jest przekazywany do RenderHtmlAsPdf, co powoduje wygenerowanie PdfDocument. Zwrot pliku z typem MIME application/pdf gwarantuje, że przeglądarka wyświetli go w trybie inline. Aby uzyskać więcej informacji na temat tej metody konwersji, zapoznaj się z przewodnikiem dotyczącym konwersji ciągu znaków HTML do formatu PDF.
Jak generować pliki PDF z adresów URL?
Konwersja istniejących stron internetowych do formatu PDF jest równie prosta. Jest to przydatne do archiwizacji treści na żywo lub generowania migawek raportów publikowanych jako strony internetowe:
using IronPdf;
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript(3000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
var pdf = renderer.RenderUrlAsPdf("https://example.com/report");
Response.Headers.Add("Content-Disposition", "inline; filename=webpage.pdf");
return File(pdf.BinaryData, "application/pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript(3000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
var pdf = renderer.RenderUrlAsPdf("https://example.com/report");
Response.Headers.Add("Content-Disposition", "inline; filename=webpage.pdf");
return File(pdf.BinaryData, "application/pdf");
Imports IronPdf
Dim renderer As New ChromePdfRenderer()
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.JavaScript(3000)
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim pdf = renderer.RenderUrlAsPdf("https://example.com/report")
Response.Headers.Add("Content-Disposition", "inline; filename=webpage.pdf")
Return File(pdf.BinaryData, "application/pdf")
Metoda RenderUrlAsPdf pobiera stronę, stosuje style i skrypty oraz generuje dopracowany plik PDF. Ustawienie nagłówka Content-Disposition na inline powoduje otwarcie pliku w przeglądarce PDF w przeglądarce. Opcje renderowania JavaScript zapewniają prawidłowe ładowanie treści dynamicznych przed przechwyceniem.

Jak przekonwertować widoki Razor do formatu PDF?
Widoki Razor są idealnymi szablonami dla dokumentów ustrukturyzowanych, takich jak faktury, ponieważ ten sam szablon może służyć zarówno do wyświetlania strony internetowej, jak i do generowania pliku PDF. Przekształć widok na ciąg znaków HTML, a następnie przekaż go do IronPDF:
using IronPdf;
// Render the Razor view to an HTML string first
var htmlContent = await RenderViewToString("Invoice", invoiceModel);
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
return File(pdf.BinaryData, "application/pdf");
using IronPdf;
// Render the Razor view to an HTML string first
var htmlContent = await RenderViewToString("Invoice", invoiceModel);
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
return File(pdf.BinaryData, "application/pdf");
Imports IronPdf
' Render the Razor view to an HTML string first
Dim htmlContent As String = Await RenderViewToString("Invoice", invoiceModel)
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(htmlContent)
Return File(pdf.BinaryData, "application/pdf")
Widok jest najpierw renderowany do ciągu HTML przy użyciu metody pomocniczej, a następnie konwertowany za pomocą RenderHtmlAsPdf. Takie podejście pozwala na ponowne wykorzystanie szablonów Razor zarówno do wyświetlania na stronie internetowej, jak i do generowania plików PDF, zapewniając spójność wyników we wszystkich formatach. Poradnik dotyczący konwersji HTML do PDF obejmuje dodatkowe wzorce integracji Razor.
Jak wyświetlać pliki PDF bezpośrednio w przeglądarce?
Kluczem do wyświetlania plików PDF wbudowanych (zamiast uruchamiania pobierania) jest ustawienie prawidłowych nagłówków odpowiedzi. Nowoczesne przeglądarki obsługują wyświetlanie plików PDF w trybie inline, jeśli typ zawartości i ustawienia są poprawnie skonfigurowane.
Ustawienie Content-Disposition: inline powoduje, że przeglądarka wyświetla plik PDF bezpośrednio, natomiast Content-Disposition: attachment wyświetla okno dialogowe pobierania. Różnica polega na zmianie jednej wartości nagłówka, ale ma ona znaczący wpływ na komfort użytkowania.
Można również wzbogacić wyświetlane dokumenty o nagłówki i stopki w celu numeracji stron i oznaczenia marki lub dodać niestandardowe znaki wodne, aby oznaczyć dokumenty jako wersje robocze lub poufne.
Jak włączyć dynamiczne ładowanie plików PDF?
W przypadku aplikacji, które wymagają przełączania się między wieloma dokumentami bez pełnego odświeżania strony, należy użyć ramki iframe w połączeniu z punktami końcowymi kontrolera:
using IronPdf;
using Microsoft.AspNetCore.Mvc;
// Controller action to list available PDFs
[HttpGet]
public IActionResult GetPdfList()
{
var pdfs = new List<object>
{
new { id = 1, name = "Report 1" },
new { id = 2, name = "Report 2" }
};
return Json(pdfs);
}
// Controller action to generate and return a specific PDF
[HttpGet]
public IActionResult GetPdf(int id)
{
var renderer = new ChromePdfRenderer();
string html = $"<h1>Report {id}</h1><p>Content for report {id}.</p>";
var pdf = renderer.RenderHtmlAsPdf(html);
Response.Headers.Add("Content-Disposition", $"inline; filename=report-{id}.pdf");
return File(pdf.BinaryData, "application/pdf");
}
using IronPdf;
using Microsoft.AspNetCore.Mvc;
// Controller action to list available PDFs
[HttpGet]
public IActionResult GetPdfList()
{
var pdfs = new List<object>
{
new { id = 1, name = "Report 1" },
new { id = 2, name = "Report 2" }
};
return Json(pdfs);
}
// Controller action to generate and return a specific PDF
[HttpGet]
public IActionResult GetPdf(int id)
{
var renderer = new ChromePdfRenderer();
string html = $"<h1>Report {id}</h1><p>Content for report {id}.</p>";
var pdf = renderer.RenderHtmlAsPdf(html);
Response.Headers.Add("Content-Disposition", $"inline; filename=report-{id}.pdf");
return File(pdf.BinaryData, "application/pdf");
}
Imports IronPdf
Imports Microsoft.AspNetCore.Mvc
' Controller action to list available PDFs
<HttpGet>
Public Function GetPdfList() As IActionResult
Dim pdfs = New List(Of Object) From {
New With {.id = 1, .name = "Report 1"},
New With {.id = 2, .name = "Report 2"}
}
Return Json(pdfs)
End Function
' Controller action to generate and return a specific PDF
<HttpGet>
Public Function GetPdf(id As Integer) As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim html As String = $"<h1>Report {id}</h1><p>Content for report {id}.</p>"
Dim pdf = renderer.RenderHtmlAsPdf(html)
Response.Headers.Add("Content-Disposition", $"inline; filename=report-{id}.pdf")
Return File(pdf.BinaryData, "application/pdf")
End Function
Po stronie klienta zaktualizuj źródło ramki iframe za pomocą krótkiego fragmentu kodu JavaScript w widoku Razor, aby ładować różne pliki PDF bez konieczności ponownego ładowania strony. Kontroler generuje pliki PDF na żądanie, dzięki czemu rozmiar odpowiedzi jest przewidywalny. W przypadku dużych dokumentów połącz ten wzorzec z funkcją scalania i dzielenia IronPDF, aby udostępniać dokumenty w sekcjach.

Jak radzisz sobie z wdrażaniem i wydajnością?
IronPDF działa w projektach ASP.NET, ASP.NET Core i Blazor Server. Możesz hostować na Windows Server, wdrożyć w Azure lub konteneryzować za pomocą Docker. Ponieważ w pełni obsługuje .NET 10 oraz wcześniejsze wersje, integruje się zarówno z nowoczesnymi, jak i starszymi aplikacjami.
Jak wdrożyć rozwiązanie w Azure?
Podczas wdrażania w usłudze Azure App Service IronPDF działa przy minimalnej dodatkowej konfiguracji. Aby uzyskać optymalną wydajność, upewnij się, że Twój plan App Service ma co najmniej poziom B1. IronPDF automatycznie obsługuje wdrażanie silnika renderującego Chrome.
W przypadku wdrożeń kontenerowych w systemie Linux należy dodać wymagane zależności systemowe do pliku Dockerfile:
RUN apt-get update && apt-get install -y libgdiplus
RUN apt-get update && apt-get install -y libgdiplus
Dokumentacja IronPDF szczegółowo opisuje wymagania dotyczące systemu Linux dla poszczególnych platform. Rozważ użycie IronPDF Slim w celu zmniejszenia rozmiarów obrazów kontenerów, gdy pełny silnik renderujący Chrome nie jest wymagany.
Jakie są kluczowe kwestie dotyczące wydajności?
Wydajność aplikacji do obsługi plików PDF zależy od częstotliwości generowania plików PDF oraz ich rozmiaru. W przypadku większości wdrożeń produkcyjnych obowiązują następujące praktyki:
- Buforuj wygenerowane pliki PDF, gdy zawartość źródłowa nie zmienia się często, używając strumieni pamięci lub pamięci podręcznej rozproszonej
- Używaj asynchronicznych akcji kontrolera, aby uniknąć blokowania wątków podczas generowania plików PDF
- Ustaw odpowiednie limity czasu renderowania dla złożonych stron HTML z dużą ilością kodu JavaScript
- Zastosuj znaki wodne i kompresję, aby zmniejszyć rozmiar plików przed udostępnieniem
- Włącz konwersję plików PDF na obrazy w celu generowania miniatur podglądu zamiast ładowania pełnych plików PDF w listach dokumentów
- Wykorzystaj ekstrakcję tekstu do tworzenia indeksów wyszukiwania po stronie serwera zamiast polegać na wbudowanej w przeglądarkę funkcji wyszukiwania w plikach PDF
Jak rozwiązywać typowe problemy z wyświetlaniem plików PDF?
Dlaczego plik PDF jest pobierany zamiast wyświetlany?
Jeśli pliki PDF są pobierane zamiast wyświetlane wbudowane, sprawdź, czy nagłówki odpowiedzi są ustawione poprawnie. Sprawdź, czy typ MIME to dokładnie application/pdf oraz czy Content-Disposition jest ustawiony na inline, a nie attachment:
Response.Headers.Add("Content-Disposition", "inline; filename=document.pdf");
return File(pdf.BinaryData, "application/pdf");
Response.Headers.Add("Content-Disposition", "inline; filename=document.pdf");
return File(pdf.BinaryData, "application/pdf");
Response.Headers.Add("Content-Disposition", "inline; filename=document.pdf")
Return File(pdf.BinaryData, "application/pdf")
Niektóre serwery proxy i urządzenia równoważące obciążenie usuwają lub modyfikują nagłówki odpowiedzi — sprawdź za pomocą narzędzi programistycznych, czy nagłówki docierają do przeglądarki. W przypadku scenariuszy międzydomenowych należy dodawać nagłówki CORS w Program.cs, a nie w poszczególnych odpowiedziach, aby zachować scentralizowaną konfigurację. Jeśli pliki PDF zawierają dane wrażliwe, zastosuj podpisanie plików PDF i ochronę hasłem, zamiast polegać wyłącznie na ograniczeniach CORS.
Jak radzisz sobie z dużymi plikami PDF?
W przypadku dużych dokumentów strumieniowanie zmniejsza obciążenie pamięci serwera. Zastosuj FileStreamResult zamiast zwracać surową tablicę bajtów:
using IronPdf;
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(largeHtmlContent);
var stream = new MemoryStream(pdf.BinaryData);
return new FileStreamResult(stream, "application/pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(largeHtmlContent);
var stream = new MemoryStream(pdf.BinaryData);
return new FileStreamResult(stream, "application/pdf");
Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf(largeHtmlContent)
Dim stream As New MemoryStream(pdf.BinaryData)
Return New FileStreamResult(stream, "application/pdf")
W przypadku bardzo dużych dokumentów warto rozważyć podzielenie ich na sekcje przy użyciu funkcji scalania i dzielenia IronPDF oraz wdrożenie paginacji w interfejsie użytkownika. Dzięki temu poszczególne odpowiedzi w formacie PDF są niewielkie i szybko się ładują. Wytyczne Microsoftu dotyczące dużych plików w .NET Core obejmują również strategie buforowania związane z dostarczaniem plików PDF.
Jak pójść o krok dalej z IronPDF?
Tworzenie przeglądarki plików PDF w ASP.NET Core nie wymaga skomplikowanych bibliotek przeglądarek innych firm. Łącząc silnik renderowania po stronie serwera IronPDF z natywną obsługą plików PDF w przeglądarce, otrzymujesz profesjonalne rozwiązanie do przeglądania dokumentów, które dobrze się skaluje i wymaga minimalnej konfiguracji po stronie klienta. Strona główna IronPDF zawiera przegląd pełnej biblioteki oraz zasoby pomocne w rozpoczęciu pracy.
Stąd można rozszerzyć implementację w kilku kierunkach:
- Dodaj znaki wodne, aby oznaczyć dokumenty poufne
- Wdrażanie podpisów cyfrowych dla wyników prawnie wiążących
- Praca z formularzami PDF w celu zbierania danych od użytkowników i generowania wypełnionych plików PDF
- Dodaj nagłówki i stopki z numerami stron oraz oznaczeniami marki
- Wykorzystaj ekstrakcję tekstu do zasilania wyszukiwania po stronie serwera w treści dokumentów
- Konwersja plików PDF na obrazy w celu generowania miniatur podglądu
Pełny opis Dokumentacji API można znaleźć w dokumentacji IronPDF. Aby rozpocząć tworzenie już dziś, skorzystaj z bezpłatnej wersji próbnej IronPDF — nie jest wymagana karta kredytowa.
!{--01001100010010010100001001010010010000010101001001011001010111110100011101000101010101000101111101010011010101000100000101010010010101000100010101000100010111110101011101001001010100010010000101111101010000010100100100111101000100010101010100001101010100010111110101010001010010010010010100000101001100010111110100001001001100010011110100001101001011--}
Często Zadawane Pytania
Jaki jest najlepszy sposób wyświetlania dokumentów PDF w aplikacji ASP.NET?
Użycie IronPDF pozwala deweloperom łatwo renderować dokumenty PDF bezpośrednio w przeglądarce w ramach aplikacji ASP.NET, zapewniając płynne doświadczenie dla użytkownika bez potrzeby użycia narzędzi zewnętrznych, takich jak Adobe Acrobat Reader.
Czy IronPDF może być użyty do poprawy przeglądania PDF w aplikacjach internetowych?
Tak, IronPDF jest zaprojektowany do poprawy przeglądania PDF poprzez umożliwienie płynnej integracji z aplikacjami internetowymi, zapewniając, że użytkownicy mogą przeglądać dokumenty PDF z łatwością i wydajnością.
Czy potrzebuję dodatkowych narzędzi do przeglądania plików PDF podczas używania IronPDF w ASP.NET?
Nie, IronPDF eliminuje potrzebę dodatkowych narzędzi, takich jak Adobe Acrobat Reader, oferując wbudowane rozwiązanie do przeglądania plików PDF bezpośrednio w aplikacjach ASP.NET.
Jak mogę zaimplementować przeglądarkę PDF w mojej aplikacji sieciowej .NET?
Integrując IronPDF z aplikacją sieciową .NET, możesz zaimplementować potężną przeglądarkę PDF, która wspiera różne funkcjonalności PDF i oferuje przyjazny interfejs użytkownika.
Dlaczego powinienem używać IronPDF do przeglądania PDF w ASP.NET?
IronPDF zapewnia niezawodne i wydajne rozwiązanie do przeglądania PDF w aplikacjach ASP.NET, umożliwiając deweloperom oferowanie użytkownikom płynnego doświadczenia bez polegania na zewnętrznych wtyczkach.
Czy możliwe jest wyświetlanie interaktywnych formularzy PDF za pomocą IronPDF?
Tak, IronPDF wspiera wyświetlanie interaktywnych formularzy PDF, pozwalając użytkownikom wypełniać i wchodzić w interakcje z dokumentami PDF bezpośrednio w przeglądarce.
Jakie rodzaje dokumentów PDF można przeglądać przy użyciu IronPDF?
IronPDF może obsłużyć różne rodzaje dokumentów PDF, w tym faktury, raporty i interaktywne formularze, czyniąc z niego wszechstronne narzędzie dla każdej aplikacji ASP.NET.
Czy IronPDF wspiera .NET 10 dla generowania i przeglądania PDF?
Tak. IronPDF w pełni wspiera .NET 10, wraz z wcześniejszymi wersjami, takimi jak .NET 9, 8, 7, 6 oraz .NET Core i Framework. Oznacza to, że możesz używać IronPDF w nowoczesnych aplikacjach ASP.NET lub Blazor w .NET 10, aby generować, serwować i wyświetlać PDF-y bezpośrednio w przeglądarce. (ironpdf.com)




