PDFs bearbeiten
Nutzen Sie zahlreiche Funktionen, um PDFs zu optimieren – Diagramme erstellen, Abschnitte hervorheben und visuelle Elemente integrieren.
PDF-Objekte präzise bearbeiten.
PDF-Objekte übersetzen
Bewegen und positionieren Sie PDF-Objekte wie Bilder, Texte und Formen präzise, um sicherzustellen, dass die Elemente korrekt ausgerichtet und in Ihrem Dokument platziert sind.
Erfahren Sie, wie Sie auf PDF-DOM-Objekte zugreifen .using IronPdf;
using System.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("Test");
// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel.TextObjects.First();
// Translate by 100 points right and 100 points down
objects.Translate = new System.Drawing.PointF(100,100);Imports IronPdf
Imports System.Drawing
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("Test")
' Access DOM Objects
Dim objects = pdf.Pages.First().ObjectModel.TextObjects.First()
' Translate by 100 points right and 100 points down
objects.Translate = New System.Drawing.PointF(100, 100)PDF-Objekte skalieren
Ändern Sie die Größe von PDF-Objekten, um Ihren Designanforderungen gerecht zu werden. Skalieren Sie Bilder, Texte oder andere Elemente, um das gewünschte Erscheinungsbild zu erzielen, ohne Qualität zu verlieren.
Lernen Sie, wie Sie PDF-DOM-Objekte skalieren .using IronSoftware;
using System.Drawing; // Required for PointF
// Create a PDF from a URL using a PNG image
string html = @"<img src='https://example.com/logo.png'>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Access the first image object on the first page
ImageObject image = pdf.Pages.First().ObjectModel.ImageObjects.FirstOrDefault();
// To scale the image to 150% of its original size uniformly
image.Scale = new System.Drawing.PointF(1.5f, 1.5f);
// Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf");Imports IronSoftware
Imports System.Drawing ' Required for PointF
' Create a PDF from a URL using a PNG image
Dim html As String = "<img src='https://example.com/logo.png'>"
Dim renderer As New ChromePdfRenderer()
' Render HTML to PDF
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
' Access the first image object on the first page
Dim image As ImageObject = pdf.Pages.First().ObjectModel.ImageObjects.FirstOrDefault()
' To scale the image to 150% of its original size uniformly
image.Scale = New System.Drawing.PointF(1.5F, 1.5F)
' Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf")PDF-Objekte entfernen
Löschen Sie unnötige oder unerwünschte PDF-Objekte aus Ihrem Dokument, um den Inhalt zu bereinigen und zu optimieren.
Erfahren Sie, wie Sie PDF-DOM-Objekte entfernen .using IronSoftware;
using IronSoftware.Pdfium.Dom;
using System.Linq;
// Load a PDF file
PdfDocument pdf = PdfDocument.FromFile("sampleObjectsWithImages.pdf");
// Access DOM Objects
IPdfPageObjectModel objects = pdf.Pages.First().ObjectModel;
// Remove first image
objects.ImageObjects.RemoveAt(0);Imports IronSoftware
Imports IronSoftware.Pdfium.Dom
Imports System.Linq
' Load a PDF file
Dim pdf As PdfDocument = PdfDocument.FromFile("sampleObjectsWithImages.pdf")
' Access DOM Objects
Dim objects As IPdfPageObjectModel = pdf.Pages.First().ObjectModel
' Remove first image
objects.ImageObjects.RemoveAt(0)
Mehrere Textsegmente gleichzeitig ändern.
PDF-Text & Bilder extrahieren
Extrahieren Sie Texte und Bilder aus Ihren PDF-Dateien, um eine einfache Wiederverwendung oder Umnutzung von Inhalten für andere Dokumente oder Anwendungen zu ermöglichen.
Erfahren Sie, wie man:Text und Bilder extrahiertusing IronPdf;
using System.IO;
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract text
string text = pdf.ExtractAllText();
// Export the extracted text to a text file
File.WriteAllText("extractedText.txt", text);Imports IronPdf
Imports System.IO
Dim pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Extract text
Dim text As String = pdf.ExtractAllText()
' Export the extracted text to a text file
File.WriteAllText("extractedText.txt", text)Text schwärzen
Schützen Sie sensible Informationen, indem Sie Texte in Ihrem PDF redigieren. Entfernen oder verschleiern Sie Texte dauerhaft, um die Vertraulichkeit des Dokuments zu wahren.
So geht's: Text schwärzenusing IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");
pdf.SaveAs("redacted.pdf");Imports IronPdf
Dim pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric")
pdf.SaveAs("redacted.pdf")Text suchen und ersetzen
Finden und ersetzen Sie Texte schnell in Ihrem gesamten PDF-Dokument, um Inhaltsaktualisierungen und Korrekturen effizient und fehlerfrei durchzuführen.
Lernen Sie, wie Sie Text suchen und ersetzenusing 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
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>")
Dim oldText As String = ".NET6"
Dim newText As String = ".NET7"
' Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText)
pdf.SaveAs("replaceText.pdf")
Fördern Sie robuste Verbesserungen im PDF-Design.
Anmerkungen
Fügen Sie Ihren PDF-Dateien Anmerkungen hinzu, wie Kommentare, Markierungen oder Notizen, um zusätzlichen Kontext bereitzustellen oder bestimmte Abschnitte hervorzuheben.
Erfahren Sie, wie Sie PDF-Anmerkungen steuernusing 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")Stempeltexte und -bilder
Wenden Sie benutzerdefinierte Text- oder Bildstempel auf Ihre PDFs an, um Branding, Freigaben oder besondere Kennzeichnungen hinzuzufügen und so die Professionalität und Klarheit des Dokuments zu verbessern.
Lernen Sie, wie Sie Texte und Bilder stempeln .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
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")
' Create text stamper
Dim 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")Benutzerdefiniertes Wasserzeichen
Erstellen und wenden Sie benutzerdefinierte Wasserzeichen auf Ihre PDF-Dokumente an, um sie als Entwürfe, vertraulich oder zur Hinzufügung von Branding-Elementen zu kennzeichnen.
Erfahren Sie, wie man:Wasserzeichen erstelltusing IronPdf;
string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark
pdf.ApplyWatermark(watermarkHtml);
pdf.SaveAs("watermark.pdf");Imports IronPdf
Dim watermarkHtml As String = "
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
"
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")
' Apply watermark
pdf.ApplyWatermark(watermarkHtml)
pdf.SaveAs("watermark.pdf")Text & Bitmap zeichnen
Fügen Sie benutzerdefinierten Text und Bitmap-Bilder zu Ihren PDFs hinzu, damit Sie die Freiheit haben, einzigartige Inhaltselemente entsprechend den Bedürfnissen Ihres Dokuments einzufügen.
Lerne, wie man Text und Bitmaps zeichnet.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);
// Open the image from file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);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, 12, 0, 100, 100, Color.Black, 0)
' Open the image from file
Dim bitmap As AnyBitmap = AnyBitmap.FromFile("ironSoftware.png")
' Draw the bitmap on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300)Linie und Rechteck zeichnen
Fügen Sie Linien und Rechtecke in Ihr PDF-Dokument ein, um Inhalte zu strukturieren, Abschnitte zu betonen oder Diagramme zu erstellen.
Erfahren Sie, wie man:Rechtecke konvertiertusing 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
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Configure the required parameters
Dim pageIndex As Integer = 0
Dim start = New IronSoftware.Drawing.PointF(200, 150)
Dim [end] = New IronSoftware.Drawing.PointF(1000, 150)
Dim width As Integer = 10
Dim color = New IronSoftware.Drawing.Color("#000000")
' Draw line on PDF
pdf.DrawLine(pageIndex, start, [end], width, color)
pdf.SaveAs("drawLine.pdf")Kopf-/Fußzeilen hinzufügen
Fügen Sie Ihren PDFs benutzerdefinierte Kopf- und Fußzeilen mit Text, Bildern oder HTML-Elementen hinzu, um ein einheitliches und professionelles Erscheinungsbild zu schaffen.
So fügen Sie Kopf- und Fußzeilen hinzuusing IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "This is the header!",
};
// Add text header to the PDF
pdf.AddTextHeaders(textHeader);
pdf.SaveAs("addTextHeaderFooter.pdf");Imports IronPdf
' Instantiate renderer and create PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create text header
Dim textHeader As New TextHeaderFooter With {
.CenterText = "This is the header!"
}
' Add text header to the PDF
pdf.AddTextHeaders(textHeader)
pdf.SaveAs("addTextHeaderFooter.pdf")Seitennummern hinzufügen
Fügen Sie Seitenzahlen in Ihr PDF ein und positionieren Sie sie nach Ihren Formatierungswünschen, um eine übersichtliche Dokumentstruktur zu gewährleisten.
So fügen Sie Seitenzahlen hinzuusing IronPdf;
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{
CenterText = "{page} of {total-pages}"
};
// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Add header and footer
pdf.AddTextHeaders(textHeader);
pdf.SaveAs("pdfWithPageNumber.pdf");Imports IronPdf
' Create text header
Dim textHeader As New TextHeaderFooter() With {
.CenterText = "{page} of {total-pages}"
}
' Render a new PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Add header and footer
pdf.AddTextHeaders(textHeader)
pdf.SaveAs("pdfWithPageNumber.pdf")Hintergrund & Vordergrund
Steuern Sie Hintergrund- und Vordergrundelemente in Ihrem PDF, um bestimmte Inhalte hervorzuheben, die Lesbarkeit zu verbessern oder ein ansprechenderes optisches Erscheinungsbild zu erzielen.
Erfahren Sie, wie man:Hintergrund und Vordergrund hinzufügtusing 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>");
// Render foreground
PdfDocument foreground = renderer.RenderHtmlAsPdf("<h1 style='transform: rotate(-45deg); opacity: 50%;'>Overlay Watermark</h1>");
// Add background
pdf.AddBackgroundPdf(background);
// Overlay foreground
pdf.AddForegroundOverlayPdf(foreground);Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")
' Render background
Dim background As PdfDocument = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>")
' Render foreground
Dim foreground As PdfDocument = renderer.RenderHtmlAsPdf("<h1 style='transform: rotate(-45deg); opacity: 50%;'>Overlay Watermark</h1>")
' Add background
pdf.AddBackgroundPdf(background)
' Overlay foreground
pdf.AddForegroundOverlayPdf(foreground)Bereit anzufangen?
Nuget Downloads 21,105,021|Version:2026.9gerade veröffentlicht