using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Öffnen Sie die PDF-Datei in Ihrem Standard-PDF-Reader mit der Option Process.Start methode
Anzeigen der PDF-Datei in einem Windows-Forms-Programm durch Extrahieren des gesamten Textes aus der PDF-Datei
Übergeben Sie den extrahierten Text an das Windows-Formular
1. IronPDF for ASP.NET
IronPDF ist eine leistungsstarke und flexible Bibliothek zur Erzeugung, Bearbeitung und Verarbeitung von PDF-Dateien in ASP.NET-Anwendungen. Sie ermöglicht es Entwicklern, auf einfache Weise PDF-Dateien aus HTML, CSS, JavaScript und Bildern zu generieren sowie Text und Bilder aus bestehenden PDF-Dateien zu extrahieren. IronPDF basiert auf Chromium und unterstützt eine breite Palette von HTML- und CSS-Funktionen, die die Erstellung hochwertiger PDF-Dokumente erleichtern, die dem Erscheinungsbild Ihrer Webanwendung entsprechen. Es lässt sich nahtlos in ASP.NET-Anwendungen integrieren und kann leicht an spezifische Anforderungen angepasst werden. IronPDF unterstützt außerdem eine Vielzahl von Ausgabeoptionen, darunter die direkte Ausgabe in den Browser, das Speichern auf der Festplatte und das Versenden von PDF-Dateien als E-Mail-Anhang.
2. Voraussetzungen
Um IronPDF for .NET für die Anzeige von PDF-Dateien zu verwenden, müssen einige Voraussetzungen erfüllt sein:
.NET-Framework: IronPDF setzt voraus, dass das .NET-Framework Version 4.0 oder höher auf dem Server installiert ist. Wenn Sie eine Version von Visual Studio verwenden, die Core unterstützt, können Sie IronPDF auch mit .NET Core verwenden.
IronPDF NuGet-Paket: Sie müssen das IronPDF NuGet-Paket in Ihrer ASP.NET-Lösung installieren. Sie können das Paket über den NuGet-Paketmanager von Visual Studio oder über die Paketmanager-Konsole installieren.
Grundlegende ASP.NET-Kenntnisse
3. Erstellen eines neuen ASP.NET Core-Projekts
Um die IronPDF-Bibliothek zur Anzeige in Ihrer .NET-Anwendung zu verwenden, müssen Sie ein neues Projekt in Visual Studio erstellen. Sie können jede beliebige Version verwenden, es wird jedoch empfohlen, die neueste verfügbare Version zu verwenden. Je nach Ihren Anforderungen können Sie aus verschiedenen Projektvorlagen wählen, z. B. Windows Forms. In diesem Tutorial wird der Einfachheit halber eine Vorlage für eine Konsolenanwendung verwendet.
Konsolenanwendung
Sobald Sie den entsprechenden Projekttyp ausgewählt haben, können Sie einen Namen für das Projekt angeben und einen Speicherort dafür wählen. Wählen Sie das gewünschte Framework, z. B. .NET Core, für das Projekt aus.
Projektkonfiguration
Nachdem die Projektlösung erstellt wurde, können Sie auf die Datei Program.cs zugreifen, in der Sie Ihre Logik in der Funktion Main schreiben und die Anwendung erstellen/ausführen können.
Program.cs
Abschließend können Sie die IronPDF-Bibliothek in Ihr Projekt integrieren, um den Code zu testen.
4. IronPDF installieren
Die IronPDF-Bibliothek kann auf viele verschiedene Arten heruntergeladen und installiert werden, aber wir werden heute nur zwei davon besprechen.
Diese sind:
Verwendung von Visual Studio NuGet-Paketen
Verwendung der Visual Studio-Befehlszeile
4.1 Verwendung von Visual Studio NuGet-Paketen
Um die IronPDF-Bibliothek zu installieren, können Sie den NuGet Package Manager in Visual Studio verwenden. Öffnen Sie den NuGet Package Manager und suchen Sie auf der Registerkarte Browse nach IronPDF. Sobald Sie IronPDF in den Suchergebnissen gefunden haben, wählen Sie es aus und fahren mit der Installation fort. Nachdem die Installation abgeschlossen ist, können Sie die IronPDF-Bibliothek in Ihrem Projekt verwenden.
Der folgende Screenshot zeigt, wie der NuGet Package Manager in Visual Studio geöffnet werden kann.
NuGet Package Manager
Geben Sie IronPDF in die Suchleiste ein, wählen Sie die entsprechende Version aus und klicken Sie auf Installieren.
IronPDF
4.2 Verwendung der Visual Studio-Befehlszeile
Viele Leute ziehen es vor, Pakete über die Befehlszeilenschnittstelle zu installieren. Um IronPDF über die Kommandozeile zu installieren, gehen Sie folgendermaßen vor:
Gehen Sie in Visual Studio zu Tools > NuGet Package Manager > Package Manager Console.
Geben Sie auf der Registerkarte Paketmanager-Konsole die folgende Zeile ein:
Install-Package IronPdf
Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist sofort einsatzbereit.
IronPDF Installation
5. Anzeigen von PDF-Dateien mit IronPDF
Es gibt viele Möglichkeiten, PDF-Dateien mit IronPDF anzuzeigen, aber hier werden wir zwei davon besprechen.
Der erste ist die Verwendung von Code zum Öffnen einer PDF-Datei in Ihrem Standard-PDF-Reader.
Erstellen Sie ein Formular mit C# und zeigen Sie die PDF-Datei darin an.
5.1. Anzeigen von PDF-Dokumenten in Ihrem Standard-PDF-Reader
In diesem Abschnitt werden wir sehen, wie nur mit C#-Code können Sie automatisch öffnen PDF-Viewer-Steuerelement auf dem Server nach der Erstellung einer PDF. Nachfolgend das Quellcode-Beispiel für die Anzeige von PDF im Standard-PDF-Viewer unter Verwendung von `Process.Start()methode.
using IronPdf;
using System;
using System.Diagnostics;
var renderer = new IronPdf.ChromePdfRenderer();
//HTML string
var pdf = renderer.RenderHtmlAsPdf("Hello IronPDF\nIronPDF Demo");
var outputPath = "ChromePdfRenderer.pdf";
pdf.SaveAs(outputPath);
Console.WriteLine(outputPath);
Process.Start(new ProcessStartInfo { UseShellExecute = true, FileName = outputPath });
using IronPdf;
using System;
using System.Diagnostics;
var renderer = new IronPdf.ChromePdfRenderer();
//HTML string
var pdf = renderer.RenderHtmlAsPdf("Hello IronPDF\nIronPDF Demo");
var outputPath = "ChromePdfRenderer.pdf";
pdf.SaveAs(outputPath);
Console.WriteLine(outputPath);
Process.Start(new ProcessStartInfo { UseShellExecute = true, FileName = outputPath });
Mit IronPDF können Sie Ihre PDF-Dokumente problemlos in Windows Forms anzeigen. Erstellen Sie zunächst ein neues Windows Forms-Anwendungsprojekt. Fügen Sie dann ein Etikett in der Entwurfsdatei hinzu und schreiben Sie den folgenden Quellcode in die Datei "Form1.cs".
using System.Windows.Forms;
using IronPdf;
namespace PDF_viewer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("Hello IronPDF IronPDF Demo ");
string allText = pdf.ExtractAllText();
label1.Text = allText;
}
}
}
using System.Windows.Forms;
using IronPdf;
namespace PDF_viewer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("Hello IronPDF IronPDF Demo ");
string allText = pdf.ExtractAllText();
label1.Text = allText;
}
}
}
Imports System.Windows.Forms
Imports IronPdf
Namespace PDF_viewer
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("Hello IronPDF IronPDF Demo ")
Dim allText As String = pdf.ExtractAllText()
label1.Text = allText
End Sub
End Class
End Namespace
Nun wird Ihre PDF-Datei erstellt und in den Windows Forms angezeigt.
Windows Forms
6. Schlussfolgerung
IronPDF ist eine leistungsstarke und flexible Bibliothek zur Erstellung, Bearbeitung und Verarbeitung von PDF-Dateien in ASP.NET-Anwendungen. Durch die Integration von IronPDF in ein ASP.NET-Projekt können Entwickler auf einfache Weise PDF-Dateien aus HTML, CSS und Bildern generieren und hochladen sowie Text und Bilder aus vorhandenen PDF-Dateien extrahieren. Darüber hinaus unterstützt die Systembibliothek eine breite Palette von Ausgabeoptionen, darunter die direkte Seitenausgabe im Browser, das Speichern auf der Festplatte und das Versenden von PDF-Dateien als E-Mail-Anhang. Mithilfe von IronPDF können Entwickler professionell aussehende PDF-Daten erstellen, die zum Erscheinungsbild ihrer Webanwendung passen, und es den Endbenutzern ermöglichen, PDF-Dateien direkt auf einer Webseite anzuzeigen, ohne dass sie die Dateisteuerung separat herunterladen und öffnen müssen. Außerdem können Sie ganz einfach die Sprache der Seite einstellen. Insgesamt ist IronPDF ein hervorragendes Tool für jeden Entwickler, der die Möglichkeiten seiner ASP.NET-Anwendung zur PDF-Verarbeitung und -Anzeige erweitern möchte. Weitere Informationen zum PDF-Viewer finden Sie unter folgender AdresseASP.NET PDF Viewer Dokumentation.
Iron Suite ist eine Sammlung leistungsstarker Software-Tools, die Entwicklungsaufgaben vereinfachen und beschleunigen. Es umfasst IronPDF zum Erstellen, Lesen und Bearbeiten von PDF-Dokumenten/Betrachtern, IronOCR für die optische Zeichenerkennung und IronBarcode zum Erzeugen von Strichcodes in .NET-Anwendungen.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.