IRONSOFTWAREHOME
IRONPDF NUTZEN

Wie man PDF-Dateien in .NET mit IronPDF erstellt

Curtis Chau
Curtis Chau
Updated: 21. April 2026

Cropping and Trimming PDF Pages using IronPDF Library in C#

Das Zuschneiden und Trimmen von PDF-Seiten ist für Entwickler in C# immer eine herausfordernde Aufgabe. Es ist nicht einfach, eine Zuschneidebox um den gewünschten Bereich in einem PDF-Dokument zu zeichnen und dann nur diesen Teil zu speichern. Glücklicherweise gibt es eine Lösung in der IronPDF-Bibliothek für .NET in C#.

Die IronPDF .NET Bibliothek

IronPDF for .NET PDF Library ist eine C# .NET-Bibliothek, die es Entwicklern ermöglicht, PDF-Dateien zu erstellen, zu bearbeiten und zu manipulieren. Sie ist bei C#-Entwicklern sehr beliebt aufgrund ihrer Fähigkeit zur PDF-Erzeugung, die es ihnen ermöglicht, mit PDF-Dateien zu arbeiten, ohne dass Adobe Acrobat installiert ist. IronPDF for .NET ermöglicht auch die Konvertierung zwischen verschiedenen Formaten wie HTML zu PDF Konvertierung, URLs in PDF Konvertierung, und Bild zu PDF Konvertierung.

Es unterstützt auch das Hinzufügen von benutzerdefinierten Kopf- und Fußzeilen, digitalen Signaturen in PDFs, Annotationen und Hinzufügen/Entfernen von Anhängen in PDFs, Benutzer- und Besitzerpasswörter sowie andere Sicherheitsoptionen. IronPDF verfügt über eine schnelle Chromium-Engine für ein überragendes Rendering-Erlebnis. Es bietet auch volle Multithreading-Unterstützung und Async-Funktionalitäten.

Voraussetzungen

Bevor Sie beginnen, muss die neueste Version von Visual Studio 2022 heruntergeladen und installiert werden. Visual Studio ist notwendig, um C#-Anwendungen zu erstellen. Die Installation richtet die .NET-Umgebung ein, nach der das lokale System bereit ist, einen PDF in JPG-Konverter zu erstellen. Sie können Visual Studio auf dieser Visual Studio-Download-Seite herunterladen.

IronPDF-Installation

Es gibt mehrere Möglichkeiten, IronPDF zu installieren:

  1. Sie können IronPDF aus der NuGet-Paketverwaltungslösung in Ihrem C#-Projekt herunterladen, das mit Visual Studio erstellt wurde. Greifen Sie über Tools oder einen Rechtsklick im Projektmappen-Explorer auf den NuGet-Paketmanager zu. Suchen Sie das IronPDF-Paket und installieren Sie es.
  2. Eine andere Möglichkeit, IronPDF zu installieren, besteht darin, es direkt von der IronPDF NuGet-Seite herunterzuladen.

Crop PDF File using IronPDF in C#

Der folgende Schritt-für-Schritt-Prozess wird Ihnen helfen, eine PDF-Seite zuzuschneiden. Es ist nicht einfach, aber wir können einige Methoden anwenden, um diese Aufgabe zu erreichen. Legen wir los!

Schritt 1: PDF-Dokument laden

Um eine PDF-Datei von einem lokalen Speicherort in dieses Projekt zu laden, bietet IronPDF eine FromFile Methode, die in der PdfDocument Klasse vorhanden ist. Das folgende Codebeispiel demonstriert, wie man eine vorhandene PDF-Datei öffnet:

// Load an existing PDF document from a file
PdfDocument pdf = PdfDocument.FromFile("Input.pdf");

Das geladene Dokument ist wie folgt:

Wie man eine PDF-Datei in C# zuschneidet, Abbildung 1: Eine Beispiel-PDF-Barcodedatei Eine Muster-PDF-Barcode-Datei

Schritt 2: Laden einer bestimmten Seite aus einem PDF-Dokument

Da die Datei jetzt zum Bearbeiten geöffnet ist, erstellen Sie ein separates PdfDocument Objekt und speichern Sie die spezifische Seite, die zugeschnitten werden muss, mithilfe der CopyPage Methode. Geben Sie einfach den Index der Seite an, die zugeschnitten werden soll. Hier wird das Codebeispiel die erste Seite des PDF-Dokuments zuschneiden.

// Copy the first page of the loaded PDF document
PdfDocument loadedPage = pdf.CopyPage(0);

Schritt 3: Konvertieren der geladenen PDF-Seite in ein Bild

Die Methode zum Umwandeln einer PDF-Seite in ein hochauflösendes Bild bietet die Möglichkeit, die PDF-Seite in eine hochauflösende Bilddatei zu speichern. Der folgende Code hilft beim Umwandeln der ausgewählten Seite in ein Bild zum Zuschneiden.

// Convert the PDF page to a high-resolution PNG image
loadedPage.RasterizeToImageFiles(@"C:\Image\Page_to_be_Cropped.png");

Jetzt wird die Seite in eine Bilddatei umgewandelt. Das Ergebnis ist eine qualitativ hochwertige PNG-Bilddatei.

Wie man eine PDF-Datei in C# zuschneidet, Abbildung 2: Die ausgegebene hochwertige PNG-Bilddatei Die Ausgabe einer qualitativ hochwertigen PNG-Bilddatei

Nun ist die spezifische Seite vom Originaldokument getrennt und bereit zum Zuschneiden.

Schritt 4: Abrufen der Abmessungen der geladenen Seite

Um das PDF zuzuschneiden, ist es notwendig, eine Zuschneidebox mit einer bestimmten Breite und Höhe zu erstellen. Zu diesem Zweck wird ein neues Dokument mithilfe der ChromePdfRenderer Klasse erstellt. Es bietet die Möglichkeit, die PDF-Seitengröße je nach Bedarf anzupassen, und die Daten werden gleichmäßig über die Seiten verteilt.

Bevor Sie ein ChromePdfRenderer erstellen, ermitteln Sie zuerst die Abmessungen der geladenen Seite in Schritt 2. Verwenden Sie dann diese Abmessungen beim Festlegen der benutzerdefinierten Seitengröße zur Erstellung eines Zuschneiderahmens. Das folgende Codebeispiel hilft Ihnen, die Breite und Höhe der Seite zu erhalten:

// Retrieve dimensions of the loaded PDF page
PdfPagesCollection pages = loadedPage.Pages;
PdfPage pdfPage = pages[0];

// Dimensions retrieved in mm
float width = pdfPage.Width;
float height = pdfPage.Height;

Rufen Sie zuerst die Gesamtanzahl der Seiten in der geladenen PDF-Datei mithilfe von PdfPagesCollection ab. Übergeben Sie dann diese Seite an eine PdfPage Instanz, um die Seitenabmessungswerte aus den Width und Height Eigenschaften der Seite zu erhalten. Fertig! Nun, lasst uns zum nächsten Schritt übergehen, um eine benutzerdefinierte Zuschneidebox zu erstellen.

Schritt 5: Einstellen der benutzerdefinierten PDF-Seitengröße

Der folgende Code wird Ihnen helfen, eine benutzerdefinierte PDF-Papiergröße zu erstellen, die als Zuschneidebox fungiert, um den Inhalt in verschiedenen Seitensegmenten zuzuschneiden.

// Create a ChromePdfRenderer to set up a custom paper size
ChromePdfRenderer pdfRenderer = new ChromePdfRenderer();
pdfRenderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;
pdfRenderer.RenderingOptions.SetCustomPaperSizeInMillimeters(width, height / 4);
pdfRenderer.RenderingOptions.ForcePaperSize = true;

Im obigen Code wird ein ChromePdfRenderer erstellt, das verwendet wird, um ein neues PDF-Dokument zu erstellen. Anschließend wird der PdfPaperSize Eigenschaftswert auf Custom gesetzt. Zuletzt wird ein benutzerdefinierter Seitenrand anhand der in Schritt 4 abgerufenen Dimensionen festgelegt.

Setzen Sie die Breite auf die ursprüngliche Seitenbreite und verringern Sie die Höhe um 1/4 der ursprünglichen Seitenlänge. Dies lässt die Seite als rechteckige Medienbox für den Inhalt fungieren.

Hinweis: Sie können ForcePaperSize = true verwenden, um sicherzustellen, dass die benutzerdefinierte Größe angewendet wird. Um benutzerdefinierte Ränder zu setzen, besuchen Sie bitte diesen Anleitung zur Anpassung von PDF-Rändern.

Schritt 6: Ein neues Dokument mit HTML erstellen

Nun wird dieser letzte Schritt ein neues Dokument mit der benutzerdefinierten Seitengröße PDF und dem Bild, das von der geladenen Seite gespeichert wurde, erstellen.

// Render HTML to a PDF document with a custom paper size using the cropped image
var croppedPdf = pdfRenderer.RenderHtmlAsPdf("<img src='Page_to_be_Cropped.png'/>", @"C:\Image\");

Speichern wir nun das Dokument mithilfe der SaveAs Methode.

// Save the newly cropped document
croppedPdf.SaveAs("Cropped.pdf");

Ausgabe

Wie man eine PDF-Datei in C# zuschneidet, Abbildung 3: Die zugeschnittene PDF-Datei Die zugeschnittene PDF-Datei

Aus dem Ausgabe kann man sehen, dass ein einzelnes Bild nun in mehrere Seiten mit der erstellten benutzerdefinierten Trimm-Box aufgeteilt ist. Sie können eine bestimmte Seite, die Sie benötigen, mit dem folgenden Code kopieren:

// Copy and save a specific page from the cropped document
croppedPdf.CopyPage(1).SaveAs("Cropped_Page1.pdf");

Abschluss

Dieser Artikel demonstrierte, wie man PDF-Dokumente zuschneidet, indem man eine virtuelle rechteckige Zuschneidebox in Form von Seiten erstellt, mit IronPDF for .NET Framework. Die RasterizeToImageFiles Methode hilft dabei, die Seite in ein Bild zu konvertieren, das dann verwendet wird, um ein pixelgenaues PDF-Dokument zu erstellen.

IronPDF bietet auch andere PDF-Tools, die PDF-Seiten drehen, PDF-Text ändern, Ränder setzen, PDFs formatieren, konvertieren und mehr können. Um mehr über IronPDF for .NET zu erfahren und auf zusätzliche Funktionen zuzugreifen, um PDF-Dateien mit IronPDF zu manipulieren oder wie man die PDF-Papiergröße anpasst.

IronPDF for .NET Library ist kostenlos für die Entwicklung, muss jedoch für kommerzielle Zwecke lizenziert werden. Laden Sie die mächtige IronPDF-Bibliothek für .NET von diesem IronPDF ZIP Download herunter und probieren Sie es aus!

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 Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $