Zum Fußzeileninhalt springen
IRONPDF NUTZEN

Wie man eine PDF-Datei in C# öffnet

Als eines der beliebtesten Formate für digitale Dokumente ermöglicht PDF den Benutzern das Erstellen von Rechnungen, das Ausdrucken von Kontoauszügen und vieles mehr. PDFs ermöglichen es Benutzern auch, Dokumente digital zu signieren sowie sichere Authentifizierung bereitzustellen. Erfahren Sie mehr über die Fähigkeiten von IronPDF zum Erstellen, Lesen und Bearbeiten von PDFs mit Leichtigkeit. In diesem Artikel werden wir eine PDF-Datei in C# mit der C#-Integration von IronPDF erstellen und die PDF mit Acrobat Reader/Adobe Reader lesen. Wir werden die PDF-Datei auch in C# mit IronPDF lesen.

PDF in C# öffnen

  1. Öffnen Sie Visual Studio und installieren Sie das NuGet Paket IronPdf
  2. Hinzufügen von Referenzen zum Code - Ermöglicht die Verwendung verfügbarer Klassen und Funktionen
  3. Deklarieren Sie ein gemeinsames Objekt für ChromePdfRenderer
  4. Verwendung der Funktion RenderHtmlAsPdf
  5. Verwendung von System.Diagnostics.Process.Start

1. Öffnen Sie Visual Studio und installieren Sie das NuGet-Paket

Öffnen Sie Visual Studio und gehen Sie zum "Datei-Menü." Wählen Sie "Neues Projekt," dann wählen Sie Konsolenanwendung/Windows-Forms/WPF-Anwendung. IronPDF kann in allen Anwendungen verwendet werden. Sie können es auch in Apps wie Webform, MVC/MVC Core verwenden.

So öffnen Sie eine PDF-Datei in C#, Abbildung 1: Erstellen eines neuen Projekts in Visual Studio Erstellen Sie ein neues Projekt in Visual Studio

Geben Sie den Projektnamen ein und wählen Sie den Dateipfad im entsprechenden Textfeld aus. Klicken Sie dann auf "Erstellen". Wählen Sie den benötigten .NET-Framework aus. Jetzt wird das Projekt die Struktur für die ausgewählte Anwendung generieren. Wenn Sie die Konsolenanwendung ausgewählt haben, wird nun die Datei Program.cs geöffnet, in der Sie den Code eingeben und die Anwendung erstellen/ausführen können.

So öffnen Sie eine PDF-Datei in C#, Abbildung 2: Konfigurieren eines .NET Projekts in Visual Studio Konfigurieren Sie das .Net-Projekt in Visual Studio

Nächste Installieren Sie das NuGet-Paket Installieren Sie IronPDF von NuGet

Klicken Sie mit der linken Maustaste auf das Projekt und ein Menü wird angezeigt. Wählen Sie aus dem Menü den NuGet-Paket-Manager und suchen Sie nach IronPDF. Wählen Sie das erste Ergebnis im NuGet-Paketdialog und klicken Sie auf die Option Installieren/Herunterladen.

So öffnen Sie eine PDF-Datei in C#, Abbildung 3: Installieren des IronPDF Pakets im NuGet Paketmanager Installieren Sie IronPdf-Paket im NuGet-Paketmanager

Alternativ:

In Visual Studio gehen Sie zu Tools -> NuGet-Paket-Manager -> Paket-Manager-Konsole

Geben Sie den folgenden Code auf der Registerkarte der Paket-Manager-Konsole ein.

Install-Package IronPdf

Jetzt wird das Paket auf das aktuelle Projekt heruntergeladen/installiert und kann im Code verwendet werden.

2. Hinzufügen von Verweisen zum Code - Ermöglichen der Verwendung verfügbarer Klassen und Funktionen

Fügen Sie die Referenz IronPdf wie unten gezeigt zum Code hinzu. Dies ermöglicht es uns, die Klasse und Funktionen von IronPdf in unserem Code zu verwenden.

3. ein gemeinsames Objekt für ChromePdfRenderer deklarieren

Durch die Deklaration eines gemeinsamen Objekts für ChromePdfRenderer from IronPDF können Sie mit IronPDF jede beliebige Webseite oder jeden HTML-Ausschnitt in ein PDF konvertieren. Durch das Erstellen eines gemeinsamen Objekts können wir es verwenden, ohne weitere Objekte derselben Klasse erstellen zu müssen, sodass wir den Code mehrmals wiederverwenden können. Mehrere Funktionen können verwendet werden, um PDF-Dateien mit IronPDF zu erstellen. Wir können Zeichenfolgen verwenden, URLs in PDF umwandeln oder HTML-Dateien konvertieren und in PDFs umwandeln, die dann im gewünschten Speicherort gespeichert werden können.

Wir können auch eine statische Funktion verwenden, ohne ein Objekt für ChromePdfRenderer zu erstellen. Die statische Funktion lautet wie folgt:

Wir können jede dieser statischen Methoden verwenden, um eine PDF-Datei zu erstellen. Wir können auch verschiedene PDF-Dokumentoptionen wie Ränder, Titel, DPI, Kopf- und Fußzeilen, Text usw. festlegen . Mithilfe von ChromePdfRenderOptions können wir Parameter an jede dieser statischen Methoden übergeben.

Wir können den Code ChromePdfRenderOptions für jedes PDF-Dokument als gemeinsam oder individuell deklarieren. Es ist sehr einfach und leicht zu verwenden. Wir werden eine der nicht-statischen Funktionen verwenden, um eine PDF-Datei zu erstellen und sie an einem Standardstandort zu speichern.

4. die Verwendung von RenderHtmlAsPdf

Wir können eine der oben genannten IronPDF-Funktionen verwenden, um ein PDF zu erstellen. Wenn Sie den Funktionsnamen RenderHtmlAsPdf verwenden, übergeben Sie eine beliebige Zeichenkette als Parameter und verwenden Sie dann die Funktion SaveAs Pdf file option from IronPDF, um die PDF-Datei unter dem gewünschten Dateipfad zu speichern. Beim Verwenden der Speichern-Funktion müssen wir den Dateinamen und den Speicherort als Parameter übergeben, oder wenn wir eine Windows-Anwendung verwenden, können wir den Speichern-Dialog verwenden, um die PDF-Datei am gewünschten Speicherort zu speichern. Mit der Hilfe einer HTML-Zeichenfolge können wir das PDF-Dokument formatieren. Wir können auch CSS für das Entwerfen von Texten in PDF über HTML verwenden, und wir können jeden HTML-Tag verwenden, um ein PDF-Dokument zu entwerfen, da IronPDF keine Einschränkungen für die Verwendung von HTML-Tags hat.

Wenn wir große HTML-Texte verwenden, ist es schwierig, den gesamten HTML-Text in das Textfeld einzufügen. Daher können wir eine andere Methode verwenden, die wir oben als RenderHtmlFileAsPdf bezeichnet haben. Diese hilft uns dabei, den gesamten HTML-Code in ein PDF-Dokument umzuwandeln. Mit dieser Methode können wir große HTML-Dateien hinzufügen. Wir können auch eine externe CSS-Datei in diesen HTML-Dateien hinzufügen sowie externe Bilder usw.

IronPDF hilft uns außerdem dabei, Daten von beliebigen Links mithilfe der Funktion RenderUrlAsPdf auszudrucken. Diese Funktion verarbeitet den Link, um eine PDF-Datei zu generieren und speichert die PDF-Dateien unter dem gewünschten Dateipfad mithilfe der Funktion SaveAs. Diese IronPDF-Funktion wird das vorhandene CSS und alle auf der Website vorhandenen Bilder einschließen.

Der folgende Code zeigt ein Beispiel für die Verwendung der IronPDF-Funktion.

using IronPdf; // Ensure you add the IronPdf namespace

// Create an instance of the ChromePdfRenderer class
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render a PDF from a simple HTML string
PdfDocument pdf = renderer.RenderHtmlAsPdf("Hello IronPdf");

// Specify the path where the resulting PDF will be saved
var outputPath = "DemoIronPdf.pdf";

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

// Open the resulting PDF document using the default associated application
System.Diagnostics.Process.Start(outputPath);
using IronPdf; // Ensure you add the IronPdf namespace

// Create an instance of the ChromePdfRenderer class
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render a PDF from a simple HTML string
PdfDocument pdf = renderer.RenderHtmlAsPdf("Hello IronPdf");

// Specify the path where the resulting PDF will be saved
var outputPath = "DemoIronPdf.pdf";

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

// Open the resulting PDF document using the default associated application
System.Diagnostics.Process.Start(outputPath);
$vbLabelText   $csharpLabel

Dieses Beispiel zeigt, wie wir die IronPDF-Funktion verwenden können, um eine PDF-Datei aus einer Zeichenfolge zu erzeugen. In diesem Code haben wir ein Instanzobjekt für ChromePdfRenderer erstellt und anschließend mithilfe dieses Instanzobjekts und RenderHtmlAsPdf die PDF-Datei generiert. Mit der Funktion "SaveAs " von IronPDF können wir die PDF-Datei dann unter dem angegebenen Pfad speichern. Wenn wir keinen Dateipfad angeben, wird sie am Ausführungsort im Programm gespeichert.

5. Verwendung von System.Diagnostics.Process.Start zur Vorschau der PDF-Datei

Im letzten Schritt verwenden wir System.Diagnostics.Process.Start, um eine PDF-Datei in der Vorschau anzuzeigen. Diese Funktion ruft die Kommandozeilenfunktion auf, um die PDF-Datei vom angegebenen Pfad zu öffnen. Wenn wir einen PDF-Leser haben, öffnet er die gespeicherte PDF-Datei im Leser. Wenn wir keinen PDF-Leser haben, wird sie mit einem Dialog geöffnet und wir müssen im Dialog das Programm auswählen, um die PDF zu öffnen.

So öffnen Sie eine PDF-Datei in C#, Abbildung 4: Die PDF-Datei, angezeigt in einem Standard-PDF-Reader Das PDF-Dokument wird in einem Standard-PDF-Leser angezeigt

Wir können PDF-Dateien mit IronPDF lesen, und dies wird das PDF-Dokument zeilenweise lesen. Wir sind sogar in der Lage, eine passwortgeschützte PDF-Datei mit IronPDF zu öffnen. Der folgende Code zeigt, wie man ein PDF-Dokument liest.

using IronPdf; // Ensure you add the IronPdf namespace

// Open a password-protected PDF
PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Extract all text from the PDF document
string allText = pdf.ExtractAllText();

// Extract all images from the PDF document
IEnumerable<System.Drawing.Image> allImages = pdf.ExtractAllImages();

// Iterate through each page in the document
for (var index = 0; index < pdf.PageCount; index++)
{
    // Page numbers are typically 1-based, so add 1 to the index
    int pageNumber = index + 1;

    // Extract text from the current page
    string text = pdf.ExtractTextFromPage(index);

    // Extract images from the current page
    IEnumerable<System.Drawing.Image> images = pdf.ExtractImagesFromPage(index);
}
using IronPdf; // Ensure you add the IronPdf namespace

// Open a password-protected PDF
PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Extract all text from the PDF document
string allText = pdf.ExtractAllText();

// Extract all images from the PDF document
IEnumerable<System.Drawing.Image> allImages = pdf.ExtractAllImages();

// Iterate through each page in the document
for (var index = 0; index < pdf.PageCount; index++)
{
    // Page numbers are typically 1-based, so add 1 to the index
    int pageNumber = index + 1;

    // Extract text from the current page
    string text = pdf.ExtractTextFromPage(index);

    // Extract images from the current page
    IEnumerable<System.Drawing.Image> images = pdf.ExtractImagesFromPage(index);
}
$vbLabelText   $csharpLabel

Der obige Code zeigt, wie wir PDF-Dateien mit IronPDF lesen können. IronPDF liest zuerst das PDF-Dokument aus dem eingegebenen Zeichenfolgendateinamen, und es erlaubt Benutzern auch, ein Passwort zu hinterlegen, falls eines vorhanden ist. Es wird alle Zeilen lesen. Dies ist sehr nützlich, wenn wir Daten aus einem PDF holen müssen, da es die Menge an manueller Arbeit reduziert und keine menschliche Aufsicht erfordert.

Schauen Sie sich unsere Codebeispiele zur PDF-Sicherheit und zum Passwort-Handling an.

Abschluss

IronPDF stellt eine einfache und leicht zu verwendende Möglichkeit bereit, ein PDF mit einfachen Schritten zu erstellen. Die IronPDF-Bibliothek kann in verschiedenen Umgebungen verwendet werden, wie Windows Forms, mobilen Apps und Web-Apps, die .NET Framework oder .Net Core's neueste Version verwenden. Wir benötigen keine separate Bibliothek für jede Plattform. Wir benötigen nur IronPDF, um das PDF zu erstellen.

IronPDF bietet einen kostenlosen Testschlüssel und Sie können derzeit fünf Produkte von Iron Software für ein gebündeltes Preis-Paket kaufen.

Sie können ein C#-Dateiprojekt herunterladen, um mit IronPDF zu beginnen.

Häufig gestellte Fragen

Wie kann ich ein PDF in C# erstellen?

Mit IronPDF können Sie ein PDF in C# erstellen, indem Sie die Methode RenderHtmlAsPdf verwenden, die HTML-Zeichenketten oder -Dateien in das PDF-Format konvertiert. Anschließend können Sie das PDF mit der Methode SaveAs speichern.

Welche Schritte sollte ich befolgen, um IronPDF in einem C#-Projekt einzurichten?

Um IronPDF in einem C#-Projekt einzurichten, installieren Sie das IronPDF-NuGet-Paket über den NuGet-Paket-Manager von Visual Studio. Fügen Sie anschließend die erforderlichen Verweise in Ihrem Code hinzu und verwenden Sie die Klassen und Methoden von IronPDF zur PDF-Bearbeitung.

Wie öffne ich eine PDF-Datei in C#?

Sie können eine PDF-Datei in C# mit IronPDF öffnen, indem Sie zuerst das PDF-Dokument mit den Methoden von IronPDF laden und es dann mit System.Diagnostics.Process.Start anzeigen, wodurch die PDF-Datei mit dem Standard-PDF-Reader gestartet wird.

Kann IronPDF mit kennwortgeschützten PDF-Dateien umgehen?

Ja, IronPDF kann passwortgeschützte PDF-Dateien verarbeiten. Sie müssen das Passwort beim Öffnen der Datei mit den Funktionen von IronPDF eingeben, um auf geschützte PDF-Dokumente zugreifen und diese bearbeiten zu können.

Wie extrahiere ich Text aus einem PDF mit C#?

Um mit C# Text aus einer PDF-Datei zu extrahieren, können Sie die ExtractAllText -Methode von IronPDF verwenden, die den Textinhalt eines PDF-Dokuments abruft und zurückgibt.

Ist es möglich, CSS-Stile zu PDFs hinzuzufügen, die mit C# erstellt wurden?

Ja, das ist möglich. IronPDF ermöglicht das Hinzufügen von CSS-Stilen zu PDFs, indem diese in den HTML-Inhalt integriert werden, den Sie in PDFs umwandeln, was eine reiche Formatierung und Gestaltung ermöglicht.

Welche Umgebungen werden für die PDF-Manipulation mit IronPDF unterstützt?

IronPDF unterstützt mehrere Umgebungen, einschließlich Windows Forms, mobilen Apps und Web-Apps, die sowohl mit dem .NET Framework als auch mit .NET Core entwickelt wurden, was Flexibilität bei der Anwendungsentwicklung bietet.

Wie kann ich IronPDF ausprobieren, bevor ich es kaufe?

IronPDF bietet eine kostenlose Testversion an. Mit dem Testschlüssel können Sie die Funktionen und Möglichkeiten von IronPDF erkunden, bevor Sie sich zum Kauf entscheiden.

Was sind die Vorteile der Verwendung von IronPDF zur Erstellung von PDFs in C#?

IronPDF vereinfacht den Prozess der PDF-Erstellung in C#, indem es leistungsstarke Funktionen wie HTML-zu-PDF-Konvertierung, Kennwortschutz und Inhaltsextraktion bietet, die das Handling von PDFs in .NET-Anwendungen erleichtern.

Wie kann ich ein erstelltes PDF in C# ohne Speichern in der Vorschau anzeigen?

Um ein erstelltes PDF in C# ohne Speichern in der Vorschau anzuzeigen, erstellen Sie das PDF mit IronPDF und verwenden dann System.Diagnostics.Process.Start, um das PDF direkt mit der Standard-PDF-Reader-Anwendung zu öffnen.

.NET 10-Kompatibilität: Unterstützt IronPDF for .NET 10-Projekte?

Ja – IronPDF ist vollständig mit .NET 10 kompatibel. Es unterstützt die Verwendung in .NET 10-Projekten sofort, einschließlich der HTML-zu-PDF-Konvertierung, des URL-Renderings und aller Funktionen des ChromePdfRenderers. Für die Nutzung von IronPDF in .NET 10-Anwendungen ist keine zusätzliche Konfiguration erforderlich.

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

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me