Zeichnen von Text und Bitmap in PDFs
Beim Zeichnen von Text und Bildern in einer PDF-Datei werden Text und Bilder zu einem bestehenden Dokument hinzugefügt. IronPDF ermöglicht diese Funktion nahtlos. Durch die Einbindung von Text und Bildern können Benutzer PDFs mit Wasserzeichen, Logos und Anmerkungen versehen und so das Erscheinungsbild und das Branding des Dokuments verbessern. Darüber hinaus erleichtern Text und Bilder die Präsentation von Informationen, die Visualisierung von Daten und die Erstellung interaktiver Formulare.
Erste Schritte mit IronPDF
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
Zeichnen von Text und Bildern auf PDFs in C#
- Laden Sie die C#-Bibliothek für IronPDF herunter, um Text und Bilder auf PDFs zu zeichnen
- Importieren Sie das gewünschte PDF-Dokument
- Verwenden Sie die
DrawText
-Methode, um Text mit der gewünschten Schriftart zum importierten PDF hinzuzufügen - Fügen Sie ein Bild mit der
DrawBitmap
-Methode zum PDF hinzu - Exportieren Sie das bearbeitete PDF-Dokument
Text auf PDF zeichnen Beispiel
Durch die Verwendung der DrawText
-Methode, die für das PdfDocument-Objekt verfügbar ist, können Sie Text zu einem vorhandenen PDF hinzufügen, ohne dessen Originalinhalt zu verändern.
: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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Verfügbare Schriftarten in der Klasse FontTypes
Die DrawText
-Methode unterstützt derzeit alle Standard-Schriftarten in IronPDF, einschließlich Courier, Arial (oder Helvetica), Times New Roman, Symbol und ZapfDingbats. Besuchen Sie den Abschnitt 'Standardfonts in IronPDF' im Artikel Schriftarten verwalten für Kursiv-, Fett- und Schrägvarianten dieser Schriftarten.
Die Schriftart ZapfDingbats kann insbesondere zur Darstellung von Symbolen wie ✖❄▲❪ ❫ verwendet werden. Für eine umfassende Liste der unterstützten Symbole können Sie Wikipedia zu Zapf Dingbats besuchen.
Ausgabe von Schriftmustern im PDF-Format
Text mit Zeilenumbruch zeichnen
Die Aktion "Text zeichnen" unterstützt Zeilenumbrüche, sodass Sie Text mit eingebauten Zeilenumbrüchen für eine bessere Formatierung und visuelle Klarheit rendern können.
Um dies zu erreichen, fügen Sie der Textzeichenfolge Newline-Zeichen (\n)
hinzu. Anhand des obigen Beispiels können wir Some text\nSecond line
zeichnen.
Benutzerdefinierte Schriftart verwenden
Wir unterstützen auch die Verwendung benutzerdefinierter Schriftarten mit der Methode DrawText
; unten ist ein Beispiel mit der Pixelify Sans Schriftart, die dem Text hinzugefügt wurde.
:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-custom-font.cs
using IronPdf;
using IronSoftware.Drawing;
using System.IO;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Add custom font to the PDF
byte[] fontByte = File.ReadAllBytes(@".\PixelifySans-VariableFont_wght.ttf");
var addedFont = pdf.Fonts.Add(fontByte);
// Draw text on PDF
pdf.DrawText("Iron Software", addedFont.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 600, Color.Black, Rotation: 0);
pdf.SaveAs("drawCustomFont.pdf");
Imports IronPdf
Imports IronSoftware.Drawing
Imports System.IO
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Add custom font to the PDF
Private fontByte() As Byte = File.ReadAllBytes(".\PixelifySans-VariableFont_wght.ttf")
Private addedFont = pdf.Fonts.Add(fontByte)
' Draw text on PDF
pdf.DrawText("Iron Software", addedFont.Name, FontSize:= 12, PageIndex:= 0, X:= 100, Y:= 600, Color.Black, Rotation:= 0)
pdf.SaveAs("drawCustomFont.pdf")
Beispiel für ein gezeichnetes Bild
Mit der DrawBitmap
-Methode von IronPDF können Sie problemlos Bitmaps zu einem bestehenden PDF-Dokument hinzufügen. Diese Methode funktioniert ähnlich wie die Funktion Image Stamper, mit der Sie Bilder in eine vorhandene PDF-Datei stempeln können.
[{i:(Die DrawBitmap
-Methode funktioniert am besten mit großen Bildern. Wenn Sie versuchen, Bilder mit kleinerer Auflösung zu verwenden, kann die folgende Ausnahme auftreten: IronPdf.Exceptions.IronPdfNativeException: 'Fehler beim Zeichnen des Bildes: Datenlänge (567000) ist kleiner als erwartet (756000)'. Um dieses Problem zu beheben, können Sie den Image Stamper verwenden, der nahtlos Bilder aller Größen verarbeitet.
Beispielbild

Code
:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-bitmap.cs
using IronPdf;
using IronSoftware.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Open the image from file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);
pdf.SaveAs("drawImage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com