Zum Fußzeileninhalt springen
IRONPDF NUTZEN

Wie man PDF-Dateien in ASP.NET mit C# und IronPDF anzeigt

Die meisten Menschen öffnen PDFs auf einem Computer mit einer speziellen Desktop-Anwendung, aber Software-Ingenieure können auch IronPDF verwenden, um PDF-Inhalte mit C# programmatisch zu erstellen, anzusehen, zu öffnen, zu lesen und zu bearbeiten.

IronPDF erwies sich als sehr nützliches Plugin beim Lesen von PDF-Dateien in ASP.NET und C#.

Sie können das ASP.NET PDF-Demoprojekt herunterladen.

Es ist möglich, mit C# und IronPDF schnell und einfach PDF-Dokumente zu erstellen.

Vieles vom Design und Layout von PDF-Dokumenten kann durch die Verwendung vorhandener HTML-Ressourcen oder durch die Übertragung der Aufgabe an Webdesign-Mitarbeiter erreicht werden; es kümmert sich um die zeitaufwändige Aufgabe der Integration der PDF-Erstellung in Ihre Anwendung und automatisiert die Umwandlung vorbereiteter Dokumente in PDFs. Mit .NET können Sie:

  • Webformulare, lokale HTML-Seiten und andere Websites in das PDF-Format konvertieren.
  • Benutzern ermöglichen, Dokumente herunterzuladen, sie per E-Mail zu teilen oder in der Cloud zu speichern.
  • Kunden Rechnungen ausstellen und Angebote erstellen; Berichte vorbereiten; Verträge und andere Unterlagen verhandeln.
  • Mit ASP.NET, ASP.NET Core, Web Forms, MVC, Web-APIs unter .NET Framework und .NET Core und anderen Programmiersprachen arbeiten.

Einrichten der IronPDF-Bibliothek

Es gibt zwei Möglichkeiten, die Bibliothek zu installieren;

Installation mit dem NuGet-Paketmanager

IronPDF kann über das Visual Studio Add-in oder den NuGet-Paketmanager über die Befehlszeile installiert werden. Navigieren Sie zur Konsole und geben Sie den folgenden Befehl in Visual Studio ein:

Install-Package IronPdf

Datei von der Website direkt herunterladen

Alternativ können Sie die DLL direkt von der Website erhalten.

Vergessen Sie nicht, die folgende Anweisung am Anfang jeder cs-Klassendatei einzuschließen, die IronPDF verwendet:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Sehen Sie sich die IronPDF Detaillierte Feature-Übersicht an.

IronPDF ist ein unverzichtbares Plugin. Holen Sie sich jetzt Ihr Exemplar und probieren Sie es mit dem IronPDF NuGet-Paket aus.

Erstellen einer PDF-Datei aus einem HTML-String in .NET C#

Das Erstellen einer PDF-Datei aus einem HTML-String in C# ist eine effiziente und lohnende Methode zur Erstellung einer neuen PDF-Datei in C#.

Die RenderHtmlAsPdf-Funktion eines ChromePdfRenderer bietet eine einfache Möglichkeit, einen beliebigen HTML (HTML5) -String in ein PDF-Dokument zu konvertieren, dank der eingebetteten Version der Google Chromium-Engine in der IronPDF-DLL.

// Create a renderer to convert HTML to PDF
var renderer = new ChromePdfRenderer();

// Convert an HTML string to a PDF
using var renderedPdf = renderer.RenderHtmlAsPdf("<h1>My First HTML to Pdf</h1>");

// Define the output path for the PDF
var outputPath = "My_First_Html.pdf";

// Save the rendered PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Automatically open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
// Create a renderer to convert HTML to PDF
var renderer = new ChromePdfRenderer();

// Convert an HTML string to a PDF
using var renderedPdf = renderer.RenderHtmlAsPdf("<h1>My First HTML to Pdf</h1>");

// Define the output path for the PDF
var outputPath = "My_First_Html.pdf";

// Save the rendered PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Automatically open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
' Create a renderer to convert HTML to PDF
Dim renderer = New ChromePdfRenderer()

' Convert an HTML string to a PDF
Dim renderedPdf = renderer.RenderHtmlAsPdf("<h1>My First HTML to Pdf</h1>")

' Define the output path for the PDF
Dim outputPath = "My_First_Html.pdf"

' Save the rendered PDF to the specified path
renderedPdf.SaveAs(outputPath)

' Automatically open the newly created PDF
System.Diagnostics.Process.Start(outputPath)
$vbLabelText   $csharpLabel

RenderHtmlAsPdf ist ein leistungsstarkes Werkzeug, das CSS, JavaScript und Bilder vollständig unterstützt. Es kann erforderlich sein, das zweite Argument von RenderHtmlAsPdf festzulegen, wenn diese Materialien auf einer Festplatte gespeichert sind.

Der folgende Code erzeugt eine PDF-Datei:

// Render HTML to PDF with a base path for local assets
var renderPdf = renderer.RenderHtmlAsPdf("<img src='image_1.png'/>", @"C:\Newproject");
// Render HTML to PDF with a base path for local assets
var renderPdf = renderer.RenderHtmlAsPdf("<img src='image_1.png'/>", @"C:\Newproject");
' Render HTML to PDF with a base path for local assets
Dim renderPdf = renderer.RenderHtmlAsPdf("<img src='image_1.png'/>", "C:\Newproject")
$vbLabelText   $csharpLabel

Alle CSS-Stylesheets, Bilder und JavaScript-Dateien, die referenziert werden, sind relativ zum BaseUrlPath, was es ermöglicht, eine organisierte und logische Struktur beizubehalten. Sie können natürlich Bilder, Stylesheets und Ressourcen aus dem Internet verwenden, wie zum Beispiel Web Fonts, Google Fonts und sogar jQuery, wenn Sie möchten.

Erstellen eines PDF-Dokuments mit einer vorhandenen HTML-URL

Vorhandene URLs können effizient in PDFs mit C# gerendert werden; dies ermöglicht es Teams auch, die Aufgaben der PDF-Gestaltung und der Back-End PDF-Verarbeitung über verschiedene Abschnitte hinweg zu verteilen, was vorteilhaft ist.

Der folgende Code zeigt, wie die Seite endeavorcreative.com anhand ihrer URL gerendert wird:

// Create a renderer for converting URLs to PDF
var renderer = new ChromePdfRenderer();

// Convert the specified URL to a PDF
using var renderedPdf = renderer.RenderUrlAsPdf("https://endeavorcreative.com/setting-up-wordpress-website-from-scratch/");

// Specify the output path for the PDF
var outputPath = "Url_pdf.pdf";

// Save the PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
// Create a renderer for converting URLs to PDF
var renderer = new ChromePdfRenderer();

// Convert the specified URL to a PDF
using var renderedPdf = renderer.RenderUrlAsPdf("https://endeavorcreative.com/setting-up-wordpress-website-from-scratch/");

// Specify the output path for the PDF
var outputPath = "Url_pdf.pdf";

// Save the PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
' Create a renderer for converting URLs to PDF
Dim renderer = New ChromePdfRenderer()

' Convert the specified URL to a PDF
Dim renderedPdf = renderer.RenderUrlAsPdf("https://endeavorcreative.com/setting-up-wordpress-website-from-scratch/")

' Specify the output path for the PDF
Dim outputPath = "Url_pdf.pdf"

' Save the PDF to the specified path
renderedPdf.SaveAs(outputPath)

' Open the newly created PDF
System.Diagnostics.Process.Start(outputPath)
$vbLabelText   $csharpLabel

Dadurch werden alle Hyperlinks (HTML-Links) und sogar HTML-Formulare im generierten PDF beibehalten.

Erstellen eines PDF-Dokuments aus einem vorhandenen HTML-Dokument

Dieser Abschnitt zeigt, wie eine beliebige lokale HTML-Datei gerendert wird. Es wird so erscheinen, als ob die Datei mit dem Datei:/-Protokoll für alle relativen Assets geöffnet wurde, wie CSS, Bilder und JavaScript, unter anderem.

// Create a renderer for existing HTML files
var renderer = new ChromePdfRenderer();

// Render an HTML file to PDF
using var renderedPdf = renderer.RenderHtmlFileAsPdf("Assets/test1.html");

// Specify the output path for the PDF
var outputPath = "test1_pdf.pdf";

// Save the PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
// Create a renderer for existing HTML files
var renderer = new ChromePdfRenderer();

// Render an HTML file to PDF
using var renderedPdf = renderer.RenderHtmlFileAsPdf("Assets/test1.html");

// Specify the output path for the PDF
var outputPath = "test1_pdf.pdf";

// Save the PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
' Create a renderer for existing HTML files
Dim renderer = New ChromePdfRenderer()

' Render an HTML file to PDF
Dim renderedPdf = renderer.RenderHtmlFileAsPdf("Assets/test1.html")

' Specify the output path for the PDF
Dim outputPath = "test1_pdf.pdf"

' Save the PDF to the specified path
renderedPdf.SaveAs(outputPath)

' Open the newly created PDF
System.Diagnostics.Process.Start(outputPath)
$vbLabelText   $csharpLabel

Der Vorteil dieser Strategie besteht darin, dass Entwickler HTML-Inhalte in einem Browser testen können, während sie sie erstellen. Die Rendering-Engine von IronPDF basiert auf dem Chrome-Webbrowser. Es ist daher empfehlenswert, XML-zu-PDF-Konvertierung zu verwenden, da das Drucken von XML-Inhalten in PDF mit XSLT-Vorlagen erfolgen kann.

Konvertierung von ASP.NET Webforms in eine PDF-Datei

Mit einer einzigen Codezeile können Sie ASP.NET-Onlineformulare anstelle von HTML in das PDF-Format konvertieren. Platzieren Sie die Codezeile in der Page_Load-Methode der Code-Behind-Datei der Seite, damit sie auf der Seite erscheint.

ASP.NET Web Forms-Anwendungen können entweder von Grund auf neu erstellt oder aus einer früheren Version geöffnet werden.

Installieren Sie das NuGet-Paket, wenn es nicht bereits installiert ist.

Das Schlüsselwort using sollte verwendet werden, um den IronPdf-Namespace zu importieren.

Navigieren Sie zum Code hinter der Seite, die Sie in PDF konvertieren möchten. Zum Beispiel die Datei Default.aspx.cs mit ASP.NET.

RenderThisPageAsPdf ist eine Methode der AspxToPdf-Klasse.

using IronPdf;
using System;
using System.Web.UI;

namespace WebApplication7
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // Render the current page as a PDF in the browser
            AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
        }
    }
}
using IronPdf;
using System;
using System.Web.UI;

namespace WebApplication7
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // Render the current page as a PDF in the browser
            AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
        }
    }
}
Imports IronPdf
Imports System
Imports System.Web.UI

Namespace WebApplication7
	Partial Public Class _Default
		Inherits Page

		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			' Render the current page as a PDF in the browser
			AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Dies erfordert, dass das IronPdf.Extensions.ASPX NuGet-Paket installiert ist. Es ist nicht in .NET Core verfügbar, da ASPX durch das MVC-Modell abgelöst wurde.

Anwenden von HTML-Templating

Für Intranet- und Website-Entwickler ist die Fähigkeit, PDFs zu templaten oder „in Serie zu produzieren“, eine Standardnotwendigkeit.

Anstatt eine Vorlage für ein PDF-Dokument zu erstellen, bietet die IronPDF-Bibliothek eine Möglichkeit, eine Vorlage für HTML zu erstellen, indem vorhandene, gut getestete Technologien genutzt werden.

Eine dynamisch erzeugte PDF-Datei wird erstellt, wenn die HTML-Vorlage mit Daten aus einer Abfragezeichenfolge oder einer Datenbank ergänzt wird, wie unten gezeigt.

Zum Beispiel die C#-String-Klasse und ihre Eigenschaften. Die Format-Methode funktioniert gut für grundlegende „Serienbrief“-Operationen.

// Basic HTML String Formatting
string formattedString = String.Format("<h1>Hello {0}!</h1>", "World");
// Basic HTML String Formatting
string formattedString = String.Format("<h1>Hello {0}!</h1>", "World");
' Basic HTML String Formatting
Dim formattedString As String = String.Format("<h1>Hello {0}!</h1>", "World")
$vbLabelText   $csharpLabel

Da HTML-Dateien ziemlich umfangreich sein können, ist es üblich, beliebige Platzhalter zu verwenden, wie [[NAME]], und sie dann durch die eigentlichen Daten zu ersetzen.

Das folgende Beispiel wird drei PDF-Dokumente generieren, von denen jedes für einen anderen Benutzer angepasst wird.

// Define an HTML template with a placeholder
var htmlTemplate = "<p>[[NAME]]</p>";

// Sample data to replace placeholders
var names = new[] { "John", "James", "Jenny" };

// Create a new PDF for each name
foreach (var name in names)
{
    // Replace placeholder with actual name
    var htmlInstance = htmlTemplate.Replace("[[NAME]]", name);

    // Create a renderer and render the HTML as PDF
    var renderer = new ChromePdfRenderer();
    using var pdf = renderer.RenderHtmlAsPdf(htmlInstance);

    // Save the PDF with the name in the filename
    pdf.SaveAs($"{name}.pdf");
}
// Define an HTML template with a placeholder
var htmlTemplate = "<p>[[NAME]]</p>";

// Sample data to replace placeholders
var names = new[] { "John", "James", "Jenny" };

// Create a new PDF for each name
foreach (var name in names)
{
    // Replace placeholder with actual name
    var htmlInstance = htmlTemplate.Replace("[[NAME]]", name);

    // Create a renderer and render the HTML as PDF
    var renderer = new ChromePdfRenderer();
    using var pdf = renderer.RenderHtmlAsPdf(htmlInstance);

    // Save the PDF with the name in the filename
    pdf.SaveAs($"{name}.pdf");
}
' Define an HTML template with a placeholder
Dim htmlTemplate = "<p>[[NAME]]</p>"

' Sample data to replace placeholders
Dim names = { "John", "James", "Jenny" }

' Create a new PDF for each name
For Each name In names
	' Replace placeholder with actual name
	Dim htmlInstance = htmlTemplate.Replace("[[NAME]]", name)

	' Create a renderer and render the HTML as PDF
	Dim renderer = New ChromePdfRenderer()
	Dim pdf = renderer.RenderHtmlAsPdf(htmlInstance)

	' Save the PDF with the name in the filename
	pdf.SaveAs($"{name}.pdf")
Next name
$vbLabelText   $csharpLabel

ASP.NET MVC-Routing: Laden Sie die PDF-Version dieser Seite herunter

Mit dem ASP.NET MVC Framework können Sie den Benutzer zu einer PDF-Datei weiterleiten.

Wenn Sie eine neue ASP.NET MVC-Anwendung erstellen oder einen vorhandenen MVC-Controller zu einer vorhandenen Anwendung hinzufügen, wählen Sie diese Option. Starten Sie den Visual Studio-Projekt-Assistenten, indem Sie im Dropdown-Menü ASP.NET-Webanwendung (.NET Framework) > MVC auswählen. Alternativ können Sie ein vorhandenes MVC-Projekt öffnen. Ersetzen Sie die Index-Methode in der HomeController-Datei im Ordner Controllers oder erstellen Sie einen neuen Controller im Ordner Controllers.

Das folgende Beispiel zeigt, wie der Code geschrieben werden sollte:

using IronPdf;
using System;
using System.Web.Mvc;

namespace WebApplication8.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            // Render a URL as PDF and return it in the response
            using var pdf = HtmlToPdf.StaticRenderUrlAsPdf(new Uri("https://en.wikipedia.org"));
            return File(pdf.BinaryData, "application/pdf", "Wiki.Pdf");
        }

        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";
            return View();
        }

        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";
            return View();
        }
    }
}
using IronPdf;
using System;
using System.Web.Mvc;

namespace WebApplication8.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            // Render a URL as PDF and return it in the response
            using var pdf = HtmlToPdf.StaticRenderUrlAsPdf(new Uri("https://en.wikipedia.org"));
            return File(pdf.BinaryData, "application/pdf", "Wiki.Pdf");
        }

        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";
            return View();
        }

        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";
            return View();
        }
    }
}
Imports IronPdf
Imports System
Imports System.Web.Mvc

Namespace WebApplication8.Controllers
	Public Class HomeController
		Inherits Controller

		Public Function Index() As ActionResult
			' Render a URL as PDF and return it in the response
			Dim pdf = HtmlToPdf.StaticRenderUrlAsPdf(New Uri("https://en.wikipedia.org"))
			Return File(pdf.BinaryData, "application/pdf", "Wiki.Pdf")
		End Function

		Public Function About() As ActionResult
			ViewBag.Message = "Your application description page."
			Return View()
		End Function

		Public Function Contact() As ActionResult
			ViewBag.Message = "Your contact page."
			Return View()
		End Function
	End Class
End Namespace
$vbLabelText   $csharpLabel

Fügen Sie ein Deckblatt zu einem PDF-Dokument hinzu

Wie man PDF-Dateien in ASP.NET mit C# und IronPDF anzeigt, Abbildung 1: Fügen Sie ein Deckblatt einem PDF-Dokument hinzu Deckblatt zu einem PDF-Dokument hinzufügen

IronPDF vereinfacht den Prozess des Zusammenführens von PDF-Dokumenten. Die häufigste Anwendung dieser Technik besteht darin, ein Deckblatt oder eine Rückseite zu einem bereits gerenderten PDF-Dokument hinzuzufügen.

Um dies zu erreichen, bereiten Sie ein Deckblatt vor und verwenden Sie dann die PdfDocument-Funktionen.

Um die beiden Dokumente zu kombinieren, verwenden Sie die Pdf-Dokumente zusammenführen-Methode.

// Create a renderer and render a PDF from a URL
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");

// Merge the cover page with the rendered PDF
using var merged = PdfDocument.Merge(new PdfDocument("CoverPage.pdf"), pdf);

// Save the merged document
merged.SaveAs("Combined.Pdf");
// Create a renderer and render a PDF from a URL
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");

// Merge the cover page with the rendered PDF
using var merged = PdfDocument.Merge(new PdfDocument("CoverPage.pdf"), pdf);

// Save the merged document
merged.SaveAs("Combined.Pdf");
' Create a renderer and render a PDF from a URL
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")

' Merge the cover page with the rendered PDF
Dim merged = PdfDocument.Merge(New PdfDocument("CoverPage.pdf"), pdf)

' Save the merged document
merged.SaveAs("Combined.Pdf")
$vbLabelText   $csharpLabel

Fügen Sie ein Wasserzeichen zu Ihrem Dokument hinzu

Zuletzt kann ein Wasserzeichen zu PDF-Dokumenten mit C#-Code hinzugefügt werden; dies kann verwendet werden, um einen Disclaimer auf jeder Seite eines Dokuments hinzuzufügen, der besagt, dass es „vertraulich“ oder „ein Beispiel“ ist.

// Prepare a stamper with HTML content for the watermark
HtmlStamper stamper = new HtmlStamper("<h2 style='color:red'>SAMPLE</h2>")
{
    HorizontalOffset = new Length(-3, MeasurementUnit.Inch),
    VerticalAlignment = VerticalAlignment.Bottom
};

// Create a renderer and render a PDF from a URL
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Apply the watermark to the PDF
pdf.ApplyStamp(stamper);

// Save the watermarked PDF
pdf.SaveAs(@"C:\PathToWatermarked.pdf");
// Prepare a stamper with HTML content for the watermark
HtmlStamper stamper = new HtmlStamper("<h2 style='color:red'>SAMPLE</h2>")
{
    HorizontalOffset = new Length(-3, MeasurementUnit.Inch),
    VerticalAlignment = VerticalAlignment.Bottom
};

// Create a renderer and render a PDF from a URL
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Apply the watermark to the PDF
pdf.ApplyStamp(stamper);

// Save the watermarked PDF
pdf.SaveAs(@"C:\PathToWatermarked.pdf");
' Prepare a stamper with HTML content for the watermark
Dim stamper As New HtmlStamper("<h2 style='color:red'>SAMPLE</h2>") With {
	.HorizontalOffset = New Length(-3, MeasurementUnit.Inch),
	.VerticalAlignment = VerticalAlignment.Bottom
}

' Create a renderer and render a PDF from a URL
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")

' Apply the watermark to the PDF
pdf.ApplyStamp(stamper)

' Save the watermarked PDF
pdf.SaveAs("C:\PathToWatermarked.pdf")
$vbLabelText   $csharpLabel

Ihr PDF-Dokument kann mit einem Passwort geschützt werden

Wenn Sie das Passwort-Eigenschaft eines PDF-Dokuments festlegen, wird es verschlüsselt, und der Benutzer muss das richtige Passwort eingeben, um das Dokument zu lesen. Dieses Beispiel kann in einer .NET Core-Konsolenanwendung verwendet werden.

using IronPdf;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a renderer and render a PDF from HTML
            var renderer = new ChromePdfRenderer();
            using var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

            // Set password to protect the PDF
            pdfDocument.Password = "strong!@#pass&^%word";

            // Save the secured PDF
            pdfDocument.SaveAs("secured.pdf");
        }
    }
}
using IronPdf;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a renderer and render a PDF from HTML
            var renderer = new ChromePdfRenderer();
            using var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

            // Set password to protect the PDF
            pdfDocument.Password = "strong!@#pass&^%word";

            // Save the secured PDF
            pdfDocument.SaveAs("secured.pdf");
        }
    }
}
Imports IronPdf

Namespace ConsoleApp
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			' Create a renderer and render a PDF from HTML
			Dim renderer = New ChromePdfRenderer()
			Dim pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

			' Set password to protect the PDF
			pdfDocument.Password = "strong!@#pass&^%word"

			' Save the secured PDF
			pdfDocument.SaveAs("secured.pdf")
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Abgesehen von den oben erwähnten Vorteilen können Sie mit IronPDF auch:

PDFs zu erstellen ist eine solch herausfordernde Aufgabe; einige Leute sind möglicherweise noch nie auf die grundlegenden Konzepte gestoßen, die sie verwenden sollten, um die herausragendsten Dokumente zu erstellen. Deshalb ist IronPDF extrem hilfreich, da es das Erstellen von PDFs vereinfacht und damit die ursprüngliche Präsentation von Dokumenten verbessert, die aus PDFs und HTML erstellt wurden.

Basierend auf den in der Dokumentation bereitgestellten Informationen und der Wettbewerbsanalyse: IronPDF ist das effektivste Werkzeug zum Erstellen von PDFs, das es jedem, einschließlich derer, die in Büros oder Schulen arbeiten, ermöglicht, ihre Aufgaben effizient zu erledigen.

Wie man PDF-Dateien in ASP.NET mit C# und IronPDF anzeigt, Abbildung 2: Wie man PDF-Dateien in ASP.NET mit C# und IronPDF anzeigt Wie man PDF-Dateien in ASP.NET mit C# und IronPDF anzeigt

IronPDF ist eine unverzichtbare .NET-Bibliothek. Holen Sie sich jetzt Ihr Exemplar und probieren Sie es mit dem IronPDF NuGet-Paket aus.

Häufig gestellte Fragen

Wie kann ich eine PDF-Datei in einer ASP.NET-Anwendung mit C# anzeigen?

Sie können IronPDF verwenden, um PDF-Dateien in einer ASP.NET-Anwendung anzuzeigen, indem Sie das PDF in ein Bild oder ein HTML-Element rendern, das innerhalb einer Webseite eingebettet werden kann.

Was sind die Schritte, um eine HTML-Seite in ASP.NET in ein PDF zu konvertieren?

Um eine HTML-Seite in ASP.NET in ein PDF zu konvertieren, können Sie die RenderHtmlAsPdf-Methode von IronPDF verwenden, die CSS und JavaScript für eine genaue Darstellung unterstützt.

Wie kann ich mehrere PDF-Dokumente in C# zusammenführen?

IronPDF ermöglicht es Ihnen, mehrere PDF-Dokumente mit der PdfDocument.Merge-Methode zu kombinieren, die verschiedene PDF-Dateien in ein einzelnes Dokument zusammenführt.

Ist es möglich, Wasserzeichen zu PDF-Dokumenten in ASP.NET hinzuzufügen?

Ja, Sie können Wasserzeichen zu PDF-Dokumenten in ASP.NET mithilfe von IronPDF hinzufügen, indem Sie die HtmlStamper-Klasse verwenden, um benutzerdefinierte HTML-Inhalte zu überlagern.

Wie implementiere ich Passwortschutz auf einer PDF-Datei mit C#?

Sie können den Passwortschutz für eine PDF-Datei mit IronPDF implementieren, indem Sie die Password-Eigenschaft auf einem PdfDocument setzen, um die Datei zu verschlüsseln.

Kann IronPDF verwendet werden, um ASP.NET-Web-Forms in PDF umzuwandeln?

Ja, IronPDF kann ASP.NET Web Forms in PDF konvertieren, indem Methoden wie RenderThisPageAsPdf verwendet werden, die das gesamte Web-Formular als PDF-Dokument erfassen.

Welche Vorteile bietet IronPDF bei der PDF-Erstellung in ASP.NET?

IronPDF bietet Vorteile wie die genaue Darstellung von HTML, CSS und JavaScript mit einer eingebauten Google Chromium-Engine, was es zu einem flexiblen Werkzeug für die PDF-Erstellung in ASP.NET macht.

Wie kann ich IronPDF in meinem ASP.NET-Projekt installieren?

Sie können IronPDF in Ihrem ASP.NET-Projekt über den NuGet-Paket-Manager installieren oder indem Sie die DLL-Datei direkt von der IronPDF-Website herunterladen.

Was macht IronPDF zu einem wertvollen Asset für Softwareentwickler?

IronPDF ist ein wertvolles Asset für Softwareentwickler, da es komplexe PDF-Erstellungsaufgaben vereinfacht und nahtlos in ASP.NET-Anwendungen für eine effiziente PDF-Verarbeitung integriert.

Wie kann ich ein PDF aus einer URL in C# mit IronPDF erstellen?

Sie können in C# mithilfe RenderUrlAsPdf -Methode von IronPDF aus einer URL ein PDF erstellen. Diese Methode ruft den Inhalt von der URL ab und konvertiert ihn in ein PDF-Dokument.

.NET 10-Unterstützung: Ist IronPDF mit .NET 10 kompatibel, um PDF-Dateien in ASP.NET anzuzeigen?

Ja – IronPDF unterstützt .NET 10 vollständig, einschließlich Webanwendungen mit ASP.NET oder ASP.NET Core. Es funktioniert nahtlos in .NET 10-Projekten, ohne dass spezielle Konfigurationen erforderlich sind. Sie können weiterhin vertraute Methoden wie RenderUrlAsPdf oder die Rückgabe eines FileStreamResult mit dem MIME-Typ application/pdf verwenden, genau wie in früheren .NET-Versionen. IronPDF ist plattformübergreifend konzipiert, und .NET 10 ist explizit unter den unterstützten Frameworks aufgeführt. ([ironpdf.com](https://ironpdf.com/?utm_source=openai))

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen