How to Edit PDFs in C
Iron Software hat verschiedene PDF-Bearbeitungsfunktionen in leicht verständliche Methoden in der IronPDF-Bibliothek vereinfacht. Ob es darum geht, Signaturen hinzuzufügen, HTML-Fußzeilen hinzuzufügen, Wasserzeichen zu stempeln oder Anmerkungen hinzuzufügen. IronPDF ist das Werkzeug für Sie, das Ihnen lesbaren Code, programmatische PDF-Generierung, einfaches Debugging und nahtlose Bereitstellung in jede unterstützte Umgebung oder Plattform ermöglicht.
IronPDF bietet zahlreiche Funktionen zur Bearbeitung von PDFs. In diesem Tutorialartikel werden wir einige der wichtigsten durchgehen, einschließlich Codebeispielen und Erklärungen.
Mit diesem Artikel werden Sie ein gutes Verständnis dafür erhalten, wie Sie IronPDF verwenden, um Ihre PDFs in C# zu bearbeiten.
Schnellstart: Bearbeiten Sie Ihre PDF-Dateien in Sekundenschnelle
Bearbeiten Sie PDF-Dokumente mühelos in C# mit IronPDF. Diese schnelle Anleitung zeigt Ihnen, wie Sie einen Textstempel zu einer vorhandenen PDF-Datei hinzufügen. Mit nur wenigen Codezeilen können Sie Ihr PDF ändern und die Änderungen sofort speichern. Perfekt für Entwickler, die eine schnelle und effiziente Lösung zur PDF-Bearbeitung benötigen.
-
Installieren Sie IronPDF mit NuGet Package Manager
-
Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.
var pdf = IronPdf.PdfDocument.FromFile("example.pdf"); pdf.ApplyStamp(new IronPdf.Editing.TextStamper("Confidential")); pdf.SaveAs("edited_example.pdf"); -
Bereitstellen zum Testen in Ihrer Live-Umgebung
Beginnen Sie noch heute, IronPDF in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
Inhaltsverzeichnis
- Dokumentenstruktur bearbeiten
- PDF-DOM-Objekt zugreifen
- PDF-Dokumente speichern & exportieren
- PDFs aus dem Speicher laden
- PDFs in den Speicher exportieren
- Dokumenteneigenschaften bearbeiten
- PDFs in C# analysieren
- Text & Bilder extrahieren
- Text & Regionen redigieren
- Text in PDF ersetzen
- PDF Design verbessern
- Anmerkungen hinzufügen & bearbeiten
- Text & Bilder stempeln
- Benutzerdefinierte Wasserzeichen
- Hintergründe & Vordergründe
- Text & Bitmap zeichnen
- Linie & Rechteck zeichnen
- Text und Seiten drehen
- PDF-Seiten transformieren
Dokumentenstruktur bearbeiten
PDF-DOM-Objekt zugreifen
Das Manipulieren und Zugreifen auf die PDF-Objekte ist schnell und unkompliziert. IronPDF vereinfacht, wie Entwickler mit DOM Objekten interagieren, indem es sie mit der Manipulation des DOM einer Webseite vertraut macht—dies ermöglicht es Entwicklern, verschiedene Elemente wie Text programmatisch zu erreichen und zu manipulieren.
:path=/static-assets/pdf/content-code-examples/how-to/access-pdf-dom-object.cs
using IronPdf;
using System.Linq;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Create a PDF from a URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel;
Imports IronPdf
Imports System.Linq
' Instantiate Renderer
Private renderer As New ChromePdfRenderer()
' Create a PDF from a URL
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Access DOM Objects
Private objects = pdf.Pages.First().ObjectModel
Für eine detailliertere Erklärung dieses Codebeispiels und um zusätzliche Funktionen zu erkunden, bitte verweisen Sie auf unser umfassendes Handbuch.
Dokumente speichern & exportieren
Um Dokumente zu speichern und zu exportieren, ermöglicht IronPDF Benutzern, das bearbeitete Dokument PdfDocument.SaveAs schnell auf die Festplatte zu speichern, während auch Exporte in andere Formate, wie Binärdaten und Speicherströme, möglich sind.
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
PDFs aus dem Speicher laden
IronPDF integriert sich perfekt in bestehende C# .NET-Anwendungen; Wir können PDF-Dateien aus MemoryStreams durch das MemoryStream-Objekt laden und erstellen.
:path=/static-assets/pdf/content-code-examples/how-to/pdf-memory-stream-from-stream.cs
using IronPdf;
using System.IO;
// Read PDF file as stream
var fileByte = File.ReadAllBytes("sample.pdf");
// Instantiate PDF object from stream
PdfDocument pdf = new PdfDocument(fileByte);
Imports IronPdf
Imports System.IO
' Read PDF file as stream
Private fileByte = File.ReadAllBytes("sample.pdf")
' Instantiate PDF object from stream
Private pdf As New PdfDocument(fileByte)
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
PDFs in den Speicher exportieren
Ähnlich können wir PDFs auch in MemoryStream in C# .NET durch das MemoryStream-Objekt exportieren.
:path=/static-assets/pdf/content-code-examples/how-to/pdf-to-memory-stream-to-stream.cs
using IronPdf;
using System.IO;
var renderer = new ChromePdfRenderer();
// Convert the URL into PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
// Export PDF as Stream
MemoryStream pdfAsStream = pdf.Stream;
// Export PDF as Byte Array
byte[] pdfAsByte = pdf.BinaryData;
Imports IronPdf
Imports System.IO
Private renderer = New ChromePdfRenderer()
' Convert the URL into PDF
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Export PDF as Stream
Private pdfAsStream As MemoryStream = pdf.Stream
' Export PDF as Byte Array
Private pdfAsByte() As Byte = pdf.BinaryData
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
Dokumententext bearbeiten
Parse PDFs in C
Das Extrahieren von Texten aus einem PDF ist mit IronPDF schnell und einfach. Verwenden Sie einfach die ExtractAllText-Methode, um den gesamten Text von jeder Seite zu extrahieren, damit Sie mühelos auf den Inhalt Ihres Dokuments zugreifen und ihn nutzen können. Diese leistungsstarke Funktion steigert die Produktivität und optimiert Ihren Arbeitsablauf!
:path=/static-assets/pdf/content-code-examples/how-to/csharp-parse-pdf-parse-pdf.cs
using IronPdf;
// Select the desired PDF File
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract all text from an pdf
string allText = pdf.ExtractAllText();
// Extract all text from page 1
string page1Text = pdf.ExtractTextFromPage(0);
Imports IronPdf
' Select the desired PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Extract all text from an pdf
Private allText As String = pdf.ExtractAllText()
' Extract all text from page 1
Private page1Text As String = pdf.ExtractTextFromPage(0)
Für eine detailliertere Erklärung dieses Code-Snippets und um seine zusätzlichen Funktionen zu erkunden, beziehen Sie sich bitte auf unseren umfassenden Anleitungsleitfaden.
Text & Bilder extrahieren
Mit IronPDF sind Sie nicht nur auf das Extrahieren von Text beschränkt – es ist auch unglaublich einfach, Bilder aus Ihren PDFs herauszuziehen! Mit der ExtractAllImages-Funktion können Sie schnell alle benötigten Grafiken erfassen.
:path=/static-assets/pdf/content-code-examples/how-to/extract-text-and-images-extract-image.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract images
var images = pdf.ExtractAllImages();
for(int i = 0; i < images.Count; i++)
{
// Export the extracted images
images[i].SaveAs($"images/image{i}.png");
}
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Extract images
Private images = pdf.ExtractAllImages()
For i As Integer = 0 To images.Count - 1
' Export the extracted images
images(i).SaveAs($"images/image{i}.png")
Next i
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
Text & Regionen redigieren
In Situationen, in denen wir sensible Informationen durch Schwärzung sichern müssen, haben wir ein kraftvolles Werkzeug zur Hand: RedactTextonAllPages. Mit dieser Funktion können wir mühelos jede Instanz eines bestimmten Schlüsselworts im gesamten PDF identifizieren und verbergen. Es ist eine effiziente Möglichkeit, sicherzustellen, dass vertrauliche Details geschützt bleiben, während wir das Dokument dennoch mit Vertrauen teilen können.
:path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-text.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");
pdf.SaveAs("redacted.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric")
pdf.SaveAs("redacted.pdf")
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
Text in PDF ersetzen
Um Ihre PDF-Dokumente mit IronPDF zu verbessern, können Sie den gesamten Text in der Datei problemlos ersetzen. Mit der ReplaceTextonAllPages-Funktion können Sie den zu ersetzenden oldText und den newText, der als Ersatz dient, angeben. Diese Methode aktualisiert effizient alle Instanzen des oldText im gesamten Dokument und sorgt für ein konsistentes und professionelles Erscheinungsbild.
:path=/static-assets/pdf/content-code-examples/how-to/find-replace-text-all-page.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>");
string oldText = ".NET6";
string newText = ".NET7";
// Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText);
pdf.SaveAs("replaceText.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>")
Private oldText As String = ".NET6"
Private newText As String = ".NET7"
' Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText)
pdf.SaveAs("replaceText.pdf")
Für eine detailliertere Erklärung dieses Codebeispiels und um zusätzliche Funktionen zu erkunden, bitte verweisen Sie auf unser umfassendes Handbuch.
Die Iron Suite spielt eine entscheidende Rolle in unseren Operationen. Diese Werkzeuge erhöhen die Effizienz im gesamten Unternehmen, einschließlich der Erstellung von Grundrissen und der Verbesserung des Bestandsmanagements.
PDF-Design verbessern
Annotationen hinzufügen und bearbeiten
IronPDF bietet umfangreiche Anpassungsmöglichkeiten für PDF-Anmerkungen, wodurch Benutzer "Klebezettel"-Stil Kommentare direkt zu PDF-Seiten hinzufügen können. Durch die TextAnnotation-Klasse können Anmerkungen programmatisch hinzugefügt werden, mit erweiterten Optionen wie Größenfestlegung, Opazität, Symbolauswahl und Bearbeitungsfunktionen. Die LinkAnnotation-Klasse fügt klickbare interne Navigationslinks hinzu, wie benutzerdefinierte Inhaltsverzeichnisse und Zurück-zum-Anfang-Buttons, durch dieselbe Annotationssammlung.
:path=/static-assets/pdf/content-code-examples/how-to/annotation-add-annotation.cs
using IronPdf;
using IronPdf.Annotations;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>");
// Create a PDF annotation object on a specified page index
TextAnnotation annotation = new TextAnnotation(0)
{
Title = "This is the title",
Contents = "This is the long 'sticky note' comment content...",
X = 50,
Y = 700,
};
// Add the annotation
pdf.Annotations.Add(annotation);
pdf.SaveAs("annotation.pdf");
Imports IronPdf
Imports IronPdf.Annotations
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>")
' Create a PDF annotation object on a specified page index
Dim annotation As New TextAnnotation(0) With {
.Title = "This is the title",
.Contents = "This is the long 'sticky note' comment content...",
.X = 50,
.Y = 700
}
' Add the annotation
pdf.Annotations.Add(annotation)
pdf.SaveAs("annotation.pdf")
Für eine detailliertere Erklärung dieses Code-Snippets und um seine zusätzlichen Funktionen zu erkunden, beziehen Sie sich bitte auf unseren umfassenden Anleitungsleitfaden.
Text & Bilder stempeln
IronPDF bietet umfangreiche Optionen zur Anpassung der Art und Weise, wie Text und Bilder auf ein PDF gestempelt werden. In diesem Beispiel verwenden wir die TextStamper-Klasse, um einen Stempel auf das PDF mit der ApplyStamp-Methode, wie unten gezeigt, anzuwenden.
:path=/static-assets/pdf/content-code-examples/how-to/stamp-text-image-stamp-text.cs
using IronPdf;
using IronPdf.Editing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")
' Create text stamper
Private textStamper As New TextStamper() With {
.Text = "Text Stamper!",
.FontFamily = "Bungee Spice",
.UseGoogleFont = True,
.FontSize = 30,
.IsBold = True,
.IsItalic = True,
.VerticalAlignment = VerticalAlignment.Top
}
' Stamp the text stamper
pdf.ApplyStamp(textStamper)
pdf.SaveAs("stampText.pdf")
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
Benutzerdefinierte Wasserzeichen
Wir können auch die ApplyWatermark-Methode verwenden, um ein Wasserzeichen nahtlos in neu gerenderte PDFs und bestehende Dokumente zu integrieren. Diese Funktionalität ermöglicht eine erhöhte Markenbekanntheit und stellt sicher, dass Ihre Materialien ein professionelles Bild vermitteln.
:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark.cs
using IronPdf;
string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark
pdf.ApplyWatermark(watermarkHtml);
pdf.SaveAs("watermark.pdf");
Imports IronPdf
Private watermarkHtml As String = "
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")
' Apply watermark
pdf.ApplyWatermark(watermarkHtml)
pdf.SaveAs("watermark.pdf")
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
Hintergründe & Vordergründe
Zusätzlich zu Wasserzeichen und Stempeln können wir auch einen Hintergrund hinzufügen, um Ihr PDF vollständig mit AddBackgroundPdf anzupassen.
:path=/static-assets/pdf/content-code-examples/how-to/background-foreground-background.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>");
// Render background
PdfDocument background = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>");
// Add background
pdf.AddBackgroundPdf(background);
pdf.SaveAs("addBackground.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")
' Render background
Private background As PdfDocument = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>")
' Add background
pdf.AddBackgroundPdf(background)
pdf.SaveAs("addBackground.pdf")
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
Text & Bitmap zeichnen
Text auf PDFs zu zeichnen ist intuitiv und einfach; Wir verwenden DrawText und versorgen es mit den notwendigen Parametern. In diesem Beispiel fügen wir den neuen Satz Some text mit der Schriftart Times New Roman hinzu.
:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-text.cs
using IronPdf;
using IronSoftware.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);
pdf.SaveAs("drawText.pdf");
Imports IronPdf
Imports IronSoftware.Drawing
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize:=12, PageIndex:=0, X:=100, Y:=100, Color.Black, Rotation:=0)
pdf.SaveAs("drawText.pdf")
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
Linie & Rechteck zeichnen
IronPDF unterstützt auch das Zeichnen von Linien auf dem PDF. Wir erstellen zunächst die Start- und Endpunkte durch Initialisierung von zwei PointF-Klassen, dann wenden wir sie mit der DrawLine-Methode, wie unten gezeigt, an.
:path=/static-assets/pdf/content-code-examples/how-to/draw-line-and-rectangle-draw-line.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Configure the required parameters
int pageIndex = 0;
var start = new IronSoftware.Drawing.PointF(200,150);
var end = new IronSoftware.Drawing.PointF(1000,150);
int width = 10;
var color = new IronSoftware.Drawing.Color("#000000");
// Draw line on PDF
pdf.DrawLine(pageIndex, start, end, width, color);
pdf.SaveAs("drawLine.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Configure the required parameters
Private pageIndex As Integer = 0
Private start = New IronSoftware.Drawing.PointF(200,150)
Private [end] = New IronSoftware.Drawing.PointF(1000,150)
Private width As Integer = 10
Private color = New IronSoftware.Drawing.Color("#000000")
' Draw line on PDF
pdf.DrawLine(pageIndex, start, [end], width, color)
pdf.SaveAs("drawLine.pdf")
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
Text und Seiten drehen
Um die PDF-Seiten zu drehen, können wir die SetPageRotation-Methode verwenden, um spezifische Seiten zu rotieren. Im unten stehenden Beispiel drehen wir nur die Seiten 2 bis 4, während Seite 1 unverändert bleibt, um die Fähigkeiten zu demonstrieren.
:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Linq;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("multi-page.pdf");
// Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90);
// Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270);
// Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180);
pdf.SaveAs("rotated.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Linq
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("multi-page.pdf")
' Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90)
' Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270)
' Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180)
pdf.SaveAs("rotated.pdf")
Für eine Liste der verfügbaren Enums bezüglich des Drehwinkels besuchen Sie bitte hier.
Für eine detaillierte Erklärung dieses Codeausschnitts und zur Erkundung seiner weiteren Funktionen, lesen Sie bitte unsere umfassende Anleitung.
PDF-Seiten transformieren
Abgesehen von Drehungen können wir die PDF-Seiten auch durch eine Reihe von Parametern transformieren. Im untenstehenden Beispiel wählen wir die erste Seite des PDFs aus und verschieben mit Transform den Inhalt der ersten Seite 50 Punkte nach rechts und unten und skalieren ihn auf 80 % seiner Originalgröße.
:path=/static-assets/pdf/content-code-examples/how-to/transform-pdf-pages-transform-pdf.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("basic.pdf");
pdf.Pages[0].Transform(50, 50, 0.8, 0.8);
pdf.SaveAs("transformPage.pdf");
Imports IronPdf
Dim pdf As PdfDocument = PdfDocument.FromFile("basic.pdf")
pdf.Pages(0).Transform(50, 50, 0.8, 0.8)
pdf.SaveAs("transformPage.pdf")
Für eine detailliertere Erklärung dieses Codeausschnitts und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unseren umfassenden Anleitung.
Abschluss
Die oben stehende Liste von Beispielen zeigt, dass IronPDF Schlüsselmerkmale bietet, die direkt einsatzbereit sind, wenn es um das Bearbeiten von PDFs geht.
Wenn Sie einen Funktionswunsch äußern oder allgemeine Fragen zu IronPDF oder der Lizenzierung haben möchten, wenden Sie sich bitte an unser Support-Team. Wir helfen Ihnen gerne weiter.
Häufig gestellte Fragen
Wie kann ich ein PDF-Dokument in C# bearbeiten?
IronPDF bietet umfassende Werkzeuge zum Bearbeiten von PDF-Dokumenten in C#. Sie können Seiten manipulieren, Inhalte hinzufügen oder löschen und verschiedene Änderungen effizient mit Methoden wie AddPage und RemovePage vornehmen.
Welche Schritte sind nötig, um ein Wasserzeichen zu einem PDF in C# hinzuzufügen?
Um ein Wasserzeichen zu einem PDF in C# hinzuzufügen, verwenden Sie die ApplyWatermark Methode von IronPDF mit der TextStamper Klasse, die es Ihnen ermöglicht, den Text, die Deckkraft und die Rotation des Wasserzeichens anzupassen.
Wie kann ich eine PDF-Datei mit C# komprimieren?
IronPDF bietet die Methode CompressAndSaveAs , die eingebettete Bilder komprimiert und optional die PDF-Struktur in einem einzigen Aufruf entfernt. Verwenden Sie PdfDocument.FromFile("input.pdf").CompressAndSaveAs("compressed.pdf", 40) um die Datei mit einer festgelegten JPEG-Qualität (0–100) zu komprimieren und zu speichern. Übergeben Sie removeStructureTree: true als dritten Parameter, um die Dateigröße weiter zu reduzieren. Für In-Memory-Workflows verwenden Sie CompressPdfToBytes oder CompressPdfToStream , um die komprimierte Ausgabe als Byte-Array bzw. Stream zu erhalten, ohne sie auf die Festplatte zu schreiben.
Ist es möglich, Kopf- und Fußzeilen zu einem PDF in C# hinzuzufügen?
Ja, mit IronPDF können Sie Kopf- und Fußzeilen zu einem PDF hinzufügen, indem Sie die Klassen HtmlHeaderFooter oder TextHeaderFooter verwenden, in denen Sie HTML-Inhalte oder Text definieren und Eigenschaften wie die Höhe anpassen können.
Welche Methode kann verwendet werden, um mehrere PDFs zu einem Dokument zu kombinieren?
Um mehrere PDFs zu vereinen, laden Sie jedes Dokument mit PdfDocument.FromFile und verwenden dann die Merge Methode, um sie in einer einzigen Datei zu kombinieren, die als neues Dokument gespeichert werden kann.
Wie kann ich spezifischen Text in einem PDF mit C# ersetzen?
IronPDF ermöglicht es Ihnen, Text in einem PDF zu ersetzen, indem Sie die Methode ReplaceTextOnPage verwenden, die nach spezifischem Text auf einer Seite sucht und ihn programmatisch ersetzt.
Kann IronPDF die Erstellung und das Ausfüllen von PDF-Formularen ermöglichen?
Ja, IronPDF unterstützt die Erstellung von PDF-Formularen und das programmatische Ausfüllen bestehender Formularfelder, um eine dynamische Interaktion mit PDF-Dokumenten zu ermöglichen.
Wie füge ich Anmerkungen zu einem PDF mit IronPDF hinzu?
IronPDF bietet die Funktionalität, Anmerkungen zu PDFs hinzuzufügen. Sie können Textanmerkungen und andere Arten erstellen, indem Sie Annotationsobjekte verwenden und diese auf gewünschten Seiten platzieren.
Wie kann ich digitale Signaturen in PDFs mit C# handhaben?
IronPDF unterstützt das Hinzufügen digitaler Signaturen zu PDF-Dokumenten mit X509Certificate2 digitalen Zertifikaten, um die Authentizität und Integrität des Dokuments sicherzustellen.
Ist es möglich, einen Hintergrund für eine PDF-Seite in C# festzulegen?
Ja, mit IronPDF können Sie einen Hintergrund für eine PDF-Seite festlegen, indem Sie Bild- oder Farbhintergründe anwenden, um das Dokumentdesign und die Präsentation zu verbessern.
Ist IronPDF mit .NET 10 kompatibel und welche Vorteile bietet das?
Ja – IronPDF ist vollständig mit .NET 10 kompatibel und nutzt dessen Leistungs- und Sprachverbesserungen. Es funktioniert in .NET 10-Projekten für Desktop-, Web-, MAUI- und Serviceanwendungen reibungslos und profitiert von Verbesserungen wie der Devirtualisierung von Array-Schnittstellenmethoden und optimierter Stack-Allokation.
Is IronPDF compatible with .NET 10, and what benefits does it bring?
Yes—IronPDF is fully compatible with .NET 10 and takes advantage of its performance and language enhancements. It “just works” in .NET 10 projects across desktop, web, MAUI, and services, with benefits from improvements like array interface method devirtualization and stack allocation enhancements.

