Zum Fußzeileninhalt springen
IRONPDF NUTZEN
How to Read PDF Files in C#

Wie man PDF aus einem Byte-Array in Blazor anzeigt

Dieser Artikel wird IronPDF for .NET, eine C# PDF-Bibliothek, verwenden, um PDF-Dateien zu lesen.

Wie man PDF-Dateien mit IronPDF liest

  1. Laden Sie Visual Studio herunter, falls noch nicht geschehen. Richten Sie die Umgebung ein und installieren Sie die IronPDF-Bibliothek.
  2. Verwenden Sie die PdfDocument.FromFile Methode, um die gewünschte PDF-Datei zu öffnen und zu laden.
  3. Nutzen Sie die ExtractAllText Methode von IronPDF, um den Inhalt abzurufen.
  4. Analysieren oder manipulieren Sie den extrahierten Text nach Bedarf.
  5. Drucken Sie den extrahierten Text in der Konsole aus, um ihn zu lesen.

IronPDF

IronPDF, eine robuste PDF-Reader-Bibliothek für C#, ermöglicht es Entwicklern, mühelos mit PDF-Dokumenten zu arbeiten. Mit seinen umfangreichen Funktionen und Fähigkeiten vereinfacht IronPDF die Handhabung von PDF-Dokumenten, sodass Benutzer PDF-Inhalte mühelos lesen, extrahieren und bearbeiten können. Egal, ob Sie Dokumentenprozesse automatisieren, Daten und Bilder zur Analyse extrahieren oder PDFs von Grund auf neu erstellen, IronPDF bietet ein umfassendes Set von Tools, um diese Aufgaben zu optimieren.

Dieser Artikel erforscht die Welt der effizienten PDF-Verarbeitung in C# mit IronPDF, und zeigt seine Vielseitigkeit und seinen Wert als ein unverzichtbares Werkzeug für Entwickler in ihrem Software-Entwicklungsweg auf.

Erstellen eines neuen Visual Studio-Projekts

Bevor wir uns dem Codieren widmen, beginnen wir damit, ein neues C# Konsole-Anwendungsprojekt in Visual Studio einzurichten. Dieses Projekt dient als dedizierter Arbeitsbereich für sowohl Entwicklung als auch praktische Beispiele.

  1. Um diesen Prozess zu starten, öffnen Sie Visual Studio und erstellen Sie ein neues Projekt, indem Sie im Menü "Datei" auf "Neu" und dann auf "Projekt" klicken.

Wie man PDF-Dateien in C# liest, Abbildung 1: Navigieren Sie zum Dialogfeld 'Projekt erstellen' in Visual Studio Navigieren Sie zum Projekterstellungsdialog in Visual Studio

  1. Diese Aktion öffnet ein neues Fenster, in dem Sie die Möglichkeit haben, die Projekttemplates anzugeben. Aus Vereinfachungsgründen wählen Sie das "Konsolenanwendung"-Template aus und fahren Sie fort, indem Sie auf die Weiter-Schaltfläche klicken, die sich aufmerksam am unteren linken Rand des Fensters befindet.

Wie man PDF-Dateien in C# liest, Abbildung 2: Erstellen Sie ein neues Projekt in Visual Studio Erstellen Sie ein neues Projekt in Visual Studio

  1. Im folgenden Fenster werden Sie aufgefordert, einen Namen für Ihr Projekt anzugeben und den gewünschten Projektstandort anzugeben. Sobald diese Details festgelegt sind, klicken Sie auf die Weiter-Schaltfläche, um fortzufahren.

Wie man PDF-Dateien in C# liest, Abbildung 3: Konfigurieren Sie das Projekt Konfigurieren Sie das Projekt

  1. In diesem Schritt wählen Sie Ihr bevorzugtes Ziel-Framework aus und schließen den Projekt-Erstellungsprozess ab, indem Sie auf die Erstellen-Schaltfläche klicken.

Wie man PDF-Dateien in C# liest, Abbildung 4: Auswahl des .NET Framework .NET Framework-Auswahl

Mit Ihrem Projekt jetzt fest etabliert, besteht der nächste entscheidende Schritt in der Installation von IronPDF.

Installation von IronPDF

IronPDF bietet zahlreiche Optionen zum Herunterladen und Installieren der PDF-Bibliothek. Für den Zweck dieses Leitfadens liegt der Schwerpunkt auf der Installation von IronPDF mit dem NuGet Package Manager, einem effizienten und weithin angenommenen Verfahren.

  1. Navigieren Sie innerhalb von Visual Studio zum Tools-Menü und bewegen Sie elegant Ihren Cursor über die Option "NuGet-Paket-Manager".
  2. Wählen Sie aus dem erweiterten Menü "NuGet-Paket-Manager für Lösungen" aus.

Wie man PDF-Dateien in C# liest, Abbildung 5: Navigieren Sie zum NuGet-Paket-Manager Zu NuGet Package Manager navigieren

  1. Bei Auswahl dieser Option öffnet sich ein neues Fenster. Navigieren Sie innerhalb dieses verfeinerten Fensters zum "Durchsuchen"-Menü und geben Sie "IronPDF" in die Suchleiste ein.
  2. Der Bildschirm zeigt dann die verfügbaren IronPDF-Pakete an. Um fortzufahren, wählen Sie das neueste Paket aus der Liste aus und führen diesen Schritt durch einen Klick auf die "Installieren"-Option aus.

Wie man PDF-Dateien in C# liest, Abbildung 6: Suchen und installieren Sie das IronPDF-Paket im NuGet-Paket-Manager-Benutzeroberfläche Suchen und Installieren des IronPDF-Pakets in der NuGet-Paketmanager-UI

Für diejenigen, die einen mehr konsolenbasierten Ansatz bevorzugen, bietet die NuGet-Paket-Manager-Konsole einen eleganten Weg. Öffnen Sie einfach diese Konsole, geben Sie den folgenden Befehl ein und drücken Sie "Enter":

Install-Package IronPdf

Sie haben auch die Möglichkeit, das Paket direkt über den NuGet-Website Link zu beziehen.

Read PDF files Using IronPDF

In diesem Abschnitt wird gezeigt, wie Sie komplette PDF-Dateien mit der Programmiersprache C# mit Hilfe von IronPDF öffnen und lesen können.

using IronPdf;
using System;

class Program
{
    static void Main()
    {
        // Set the license key for IronPDF if available
        IronPdf.License.LicenseKey = "Your_License_Key_Here";

        // Load the PDF document from a specified file path
        var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");

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

        // Output the extracted text to the console
        Console.WriteLine(text);
    }
}
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        // Set the license key for IronPDF if available
        IronPdf.License.LicenseKey = "Your_License_Key_Here";

        // Load the PDF document from a specified file path
        var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");

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

        // Output the extracted text to the console
        Console.WriteLine(text);
    }
}
Imports IronPdf
Imports System

Friend Class Program
	Shared Sub Main()
		' Set the license key for IronPDF if available
		IronPdf.License.LicenseKey = "Your_License_Key_Here"

		' Load the PDF document from a specified file path
		Dim pdf = PdfDocument.FromFile("document_scaled_compressed.pdf")

		' Extract all text from the loaded PDF
		Dim text As String = pdf.ExtractAllText()

		' Output the extracted text to the console
		Console.WriteLine(text)
	End Sub
End Class
$vbLabelText   $csharpLabel

1. Import der notwendigen Bibliotheken

Um zu beginnen, müssen Sie die erforderlichen Namensräume importieren. Im obigen Codebeispiel wird der IronPdf Namespace importiert, der die wesentlichen Funktionen zum Arbeiten mit PDFs enthält. Zusätzlich wird der System Namespace für allgemeine Systemoperationen importiert.

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

2. Festlegung des IronPDF-Lizenzschlüssels

IronPDF benötigt einen gültigen Lizenzschlüssel, um in einer Produktionsumgebung verwendet zu werden. In dem Codebeispiel gibt es eine Zeile, in der der Lizenzschlüssel festgelegt werden sollte. Jedoch ist in Ihrem bereitgestellten Code der Lizenzschlüssel leer "". Stellen Sie sicher, dass Sie den leeren String durch einen gültigen Lizenzschlüssel von IronPDF ersetzen, wenn Sie es in einer Produktionsumgebung verwenden.

IronPdf.License.LicenseKey = "Your_License_Key_Here";
IronPdf.License.LicenseKey = "Your_License_Key_Here";
IronPdf.License.LicenseKey = "Your_License_Key_Here"
$vbLabelText   $csharpLabel

3. Laden eines PDF-Dokuments

Der nächste Schritt ist das Laden und Parsen der PDF-Datei. Im bereitgestellten Code wird die PdfDocument.FromFile Methode verwendet, um eine PDF-Datei mit dem Dateinamen "document_scaled_compressed.pdf" zu laden und sie der pdf-Variable zuzuweisen. Diese PDF-Datei wird zur Textextraktion verwendet.

var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");
var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");
Dim pdf = PdfDocument.FromFile("document_scaled_compressed.pdf")
$vbLabelText   $csharpLabel

4. Extrahieren von Text aus dem PDF-Dokument

IronPDF bietet eine unkomplizierte Möglichkeit, Text aus dem geladenen PDF-Dokument zu extrahieren. Die ExtractAllText Methode kann den gesamten Textinhalt von jeder Seite des PDFs extrahieren und in einer string-Variable namens text speichern, was wie eine Konvertierung von PDF in Text funktioniert.

string text = pdf.ExtractAllText();
string text = pdf.ExtractAllText();
Dim text As String = pdf.ExtractAllText()
$vbLabelText   $csharpLabel

5. Anzeige des extrahierten Textes

Der letzte Schritt ist, den extrahierten Text anzuzeigen. Im Code wird Console.WriteLine den extrahierten Text in der Konsole ausdrucken und schreiben. Dies ist eine nützliche Methode zum Debuggen oder Präsentieren des Textes für den Benutzer.

Console.WriteLine(text);
Console.WriteLine(text);
Console.WriteLine(text)
$vbLabelText   $csharpLabel

AUSGABE Text extrahiert aus PDF-Datei

Wie man PDF-Dateien in C# liest, Abbildung 7: Der extrahierte Text aus der PDF-Datei Der extrahierte Text aus der PDF-Datei

Abschluss

Dieser Artikel hat Entwickler durch den Prozess des effektiven Arbeitens mit PDF-Dateien in C# mit der IronPDF-Bibliothek geführt. Es begann mit der Darstellung der Einrichtung eines dedizierten Visual Studio-Projekts und setzte sich mit der unkomplizierten Installation von IronPDF über den NuGet-Paket-Manager fort. Der Artikel lieferte dann eine schrittweise Erklärung, wie man die notwendigen Bibliotheken importiert, den IronPDF-Lizenzschlüssel festlegt, eine PDF-Datei lädt, Textinhalte extrahiert und den extrahierten Text von allen Seiten anzeigt. Sie können den extrahierten Text auch mit C# in einer TXT-Datei speichern.

Mit seinem benutzerfreundlichen Ansatz und seinen umfassenden Funktionen dient IronPDF als unverzichtbares Werkzeug zur Automatisierung von Dokumentprozessen, Datenerfassung und PDF-Erstellung aus HTML, URLs und Bildern und macht es zu einem unschätzbaren Gewinn für die Verbesserung von Softwareentwicklungsprojekten, die die Handhabung von PDF-Dateien in C# beinhalten.

Der vollständige Artikel zum Lesen von PDF-Dateien mit IronPDF ist auf der folgenden How-to-Seite zu finden. Das Codebeispiel auf dem C# PDF-Leser ist ebenfalls verfügbar. Für weitere Codebeispiele mit IronPDF besuchen Sie bitte diese Beispielseite. IronPDF bietet auch umfangreiche Dokumentationen, um alle Fragen der Entwickler zu beantworten und umfassenden praktischen Support zu bieten. IronPDF bietet eine kostenlose Testlizenz an, sodass die Benutzer seine volle Funktionalität erkunden können, bevor sie sich für den Kauf einer dauerhaften Lizenz entscheiden.

Häufig gestellte Fragen

Wie kann ich ein PDF-Dokument in C# laden?

Sie können die Methode PdfDocument.FromFile verwenden, um ein PDF-Dokument in C# zu laden, indem Sie den Dateipfad des gewünschten PDFs angeben.

Welches ist die Methode zur Textextraktion aus einem PDF mit C#?

Die ExtractAllText-Methode in IronPDF wird verwendet, um alle Textinhalte aus einem geladenen PDF-Dokument zu extrahieren. Sie hilft bei der Datenabrufung und -manipulation.

Wie richte ich ein neues Projekt in Visual Studio ein, um mit PDFs in C# zu arbeiten?

Um ein neues Projekt einzurichten, erstellen Sie eine C#-Konsolenanwendung in Visual Studio und installieren Sie die IronPDF-Bibliothek über den NuGet-Paketmanager.

Benötigt man einen Lizenzschlüssel, um eine PDF-Bibliothek in einer Produktionsumgebung zu implementieren?

Ja, ein gültiger Lizenzschlüssel wird benötigt, um IronPDF in einer Produktionsumgebung zu verwenden und um auf den vollen Funktionsumfang zuzugreifen.

Kann ich HTML-Inhalte mit C# in ein PDF-Dokument umwandeln?

Ja, IronPDF erlaubt die Umwandlung von HTML-Inhalten in PDF-Dokumente, was nützlich ist, um PDFs aus Webseiten oder HTML-Strings zu erstellen.

Welche Vorteile hat die Verwendung einer PDF-Bibliothek für die Dokumentenbearbeitung in C#?

Die Verwendung von IronPDF vereinfacht Aufgaben wie PDF-Automatisierung, Datenextraktion und -erstellung und verbessert Softwareprojekte, indem sie zuverlässige Dokumentverarbeitungskapazitäten bietet.

Wo finden Entwickler weitere Beispiele zur Verwendung einer PDF-Bibliothek in C#?

Entwickler finden zusätzliche Beispiele und Dokumentationen auf der offiziellen IronPDF-Website, die Anleitungen und Beispielcode für verschiedene Anwendungsfälle enthält.

Bietet die PDF-Bibliothek eine Testversion zur Bewertung an?

Ja, IronPDF bietet eine kostenlose Testlizenz an, die es Nutzern ermöglicht, die Funktionalität der Bibliothek vor dem Kauf zu erkunden.

Wie kann ich Probleme beim Extrahieren von Text aus einem PDF mit C# beheben?

Stellen Sie sicher, dass die PDF-Datei korrekt mit PdfDocument.FromFile geladen wird und überprüfen Sie die Konsole auf Fehler oder Ausnahmen zur besseren Anleitung.

Kann IronPDF PDFs aus Bildern erstellen?

Ja, IronPDF kann PDFs aus Bildern generieren und bietet Flexibilität bei der Dokumentenerstellung sowie die Unterstützung einer Vielzahl von Eingabeformaten.

Ist IronPDF mit .NET 10 zum Lesen von PDFs in C# kompatibel?

Ja, IronPDF ist vollständig mit .NET 10 kompatibel und unterstützt das Lesen, Extrahieren und Bearbeiten von PDFs mithilfe von Methoden wie ` PdfDocument.FromFile und ExtractAllText in .NET-10-Projekten. Es wird offiziell unter .NET 10 sowie früheren Versionen unterstützt.

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

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an