Wie man Text und Bitmap auf PDFs in C# zeichnet

How to Draw Text and Bitmap on PDFs

This article was translated from English: Does it need improvement?
Translated
View the article in English

Das Zeichnen von Text und Bildern auf einem PDF beinhaltet das Hinzufügen von Text und Bildern zu einem vorhandenen Dokument. IronPDF ermöglicht diese Funktion nahtlos. Durch das Einfügen von Text und Bildern können Benutzer PDFs mit Wasserzeichen, Logos und Anmerkungen anpassen, wodurch das visuelle Erscheinungsbild und das Branding des Dokuments verbessert werden. Zusätzlich erleichtern Text und Bilder die Präsentation von Informationen, die Datenvisualisierung und die Erstellung interaktiver Formulare.

als-Überschrift:2(Schnellstart: Hinzufügen von Text und Bildern zu PDFs mit IronPDF)

Beginnen Sie mit IronPDF, indem Sie Ihre PDF-Dokumente schnell und effizient mit Text und Bildern verbessern. Mit den DrawText und DrawBitmap Methoden können Sie Ihre PDFs einfach anpassen, sei es durch Hinzufügen von Wasserzeichen, Logos oder Anmerkungen. Dieses Beispiel zeigt, wie man Text an bestimmten Koordinaten zeichnet und ein Bild nahtlos in Ihr PDF einfügt, was einen optimierten Ansatz zur Dokumentenanpassung bietet. Perfekt für Entwickler, die das Branding oder die visuelle Attraktivität in ihren Anwendungen verbessern möchten.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new ChromePdfRenderer()
        .RenderHtmlAsPdf("<h1>Doc</h1>")
        .DrawText("Hello World", FontTypes.TimesNewRoman.Name, 12, 0, 100, 100, Color.Black, 0)
        .DrawBitmap(AnyBitmap.FromFile("logo.png"), 0, 50, 250, 500, 300)
        .SaveAs("annotated.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

  1. Laden Sie die C#-Bibliothek für IronPDF herunter, um Text und Bilder auf PDFs zu zeichnen
  2. Importieren Sie das Ziel-PDF-Dokument
  3. Verwenden Sie die DrawText Methode, um Text mit der gewünschten Schriftart zum importierten PDF hinzuzufügen
  4. Fügen Sie ein Bild mit der DrawBitmap Methode zum PDF hinzu
  5. Exportieren Sie das bearbeitete PDF-Dokument


Beispiel zum Zeichnen von Text auf PDF

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 ursprünglichen Inhalt 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
$vbLabelText   $csharpLabel

Verfügbare Schriftarten in der FontTypes Klasse

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 'Standard-Schriftarten in IronPDF' im Artikel Schriftarten verwalten für kursive, fettgedruckte und schräge Varianten dieser Schriftarten.

Die ZapfDingbats-Schriftart kann insbesondere verwendet werden, um Symbole wie ▲ anzuzeigen. Für eine umfassende Liste unterstützter Symbole können Sie Wikipedia zu Zapf Dingbats besuchen.

Beispiel von Ausgabeschriften auf PDF

class="content-img-align-center">
class="center-image-wrapper"> Schriftbeispiel auf PDF

Zeichne Text mit Zeilenumbruch

Die Textzeichnungsaktion unterstützt Zeilenumbruchszeichen, wodurch Sie Text mit eingebauten Zeilenumbrüchen für eine bessere Formatierung und visuelle Klarheit darstellen können.

Um dies zu erreichen, fügen Sie Zeilenumbruchszeichen (\n) zum Textstring hinzu. Unter Verwendung des obigen Beispiels können Sie zeichnen:

string textWithNewlines = "Some text\nSecond line";
pdfDoc.DrawText(textWithNewlines, font, position);
string textWithNewlines = "Some text\nSecond line";
pdfDoc.DrawText(textWithNewlines, font, position);
Imports Microsoft.VisualBasic

Dim textWithNewlines As String = "Some text" & vbLf & "Second line"
pdfDoc.DrawText(textWithNewlines, font, position)
$vbLabelText   $csharpLabel

Benutzerdefinierte Schriftart verwenden

Wir unterstützen auch die Verwendung benutzerdefinierter Schriftarten mit der DrawText Methode; unten ist ein Beispiel mit der Pixelify Sans Schriftart, die für den 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")
$vbLabelText   $csharpLabel

Bildbeispiel zeichnen

Mit der DrawBitmap Methode von IronPDF können Sie problemlos Bitmaps zu einem vorhandenen PDF-Dokument hinzufügen. Diese Methode funktioniert ähnlich wie die Image Stamper-Funktion, die es Ihnen ermöglicht, Bilder auf ein bestehendes PDF zu stempeln.

Hinweis:Die DrawBitmap Methode funktioniert am besten mit großen Bildern. Wenn Sie versuchen, Bilder mit kleinerer Auflösung zu verwenden, können Sie auf folgende Ausnahme stoßen: IronPdf.Exceptions.IronPdfNativeException: 'Fehler beim Zeichnen des Bildes: Datenlänge (567000) ist kleiner als erwartet (756000)'. Um dieses Problem zu überwinden, können Sie den Image Stamper verwenden, der nahtlos mit Bildern aller Größen arbeitet.

Beispielbild

class="content-img-align-center">
class="center-image-wrapper"> 1200 x 627 Bild

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
$vbLabelText   $csharpLabel

Ausgangs-PDF

Zusätzliche Parameter für DrawBitmap

  • PixelFormat: Die PixelFormat Eigenschaft gibt das Farbdatenformat für das Bitmap an und steuert hauptsächlich die Unterstützung für Transparenz. Der Standardwert ist Format32bppArgb. Entwickler können zwischen den Pixel-Enumerationsformaten Format32bppRgb und Format32bppArgb wählen, indem sie den Parameter als Option übergeben.

  • IgnorePageRotation: Diese bool Eigenschaft bestimmt, ob beim Zeichnen des Bitmaps die Seitenrotation ignoriert wird oder nicht. Standardmäßig ist der Wert false. Besonders nützlich in Szenarien, in denen Sie ein Wasserzeichen konsistent auf alle Seiten anwenden müssen, unabhängig von der Rotation.

Bereit zu sehen, was Sie sonst noch tun können? Besuchen Sie unsere Tutorialseite hier: PDFs bearbeiten

Häufig gestellte Fragen

Wie kann ich Text und ein Bild auf PDFs mit C# zeichnen?

Sie können die Methode DrawText von IronPDF verwenden, um Text zu einem PDF hinzuzufügen, und die Methode DrawBitmap, um Bilder hinzuzufügen. Laden Sie zuerst die IronPDF-Bibliothek von NuGet herunter, importieren Sie Ihr PDF, wenden Sie den Text oder das Bild an und exportieren Sie das bearbeitete Dokument.

Welche Schriften werden beim Hinzufügen von Text zu PDFs unterstützt?

IronPDF unterstützt Standardschriften wie Courier, Arial (Helvetica), Times New Roman, Symbol und ZapfDingbats. Sie können auch benutzerdefinierte Schriftarten verwenden, indem Sie die benutzerdefinierte Schriftartdatei bei der Verwendung der Methode DrawText angeben.

Wie füge ich Text mit Zeilenumbrüchen zu einem PDF mit C# hinzu?

Um Text mit Zeilenumbrüchen in IronPDF hinzuzufügen, fügen Sie beim Verwenden der Methode DrawText Zeilenumbruchzeichen ('\n') in Ihre Textzeichenfolge ein. Dies ermöglicht es Ihnen, den Text für bessere Klarheit und Organisation zu formatieren.

Kann ich benutzerdefinierte Schriften in PDFs verwenden?

Ja, IronPDF unterstützt benutzerdefinierte Schriften. Sie können eine benutzerdefinierte Schriftartdatei angeben, wenn Sie die Methode DrawText verwenden, um einzigartige Typografie in Ihre PDFs einzubeziehen.

Was soll ich tun, wenn ich auf einen Fehler stoße, während ich Bilder auf einem PDF zeichne?

Wenn Sie auf Fehler stoßen, insbesondere bei kleinen Bildern, sollten Sie die Image Stamper-Funktion von IronPDF verwenden, die Bilder jeder Größe nahtlos verarbeitet und häufige Ausnahmen verhindert.

Wie kann ich HTML in PDF in C# konvertieren?

Sie können die RenderHtmlAsPdf-Methode von IronPDF verwenden, um HTML-Strings in PDFs zu konvertieren. Sie können auch HTML-Dateien mit RenderHtmlFileAsPdf in PDFs konvertieren.

Wie beginne ich mit IronPDF zur PDF-Bearbeitung?

Beginnen Sie, indem Sie die IronPDF-Bibliothek von NuGet herunterladen. Importieren Sie dann das gewünschte PDF-Dokument, verwenden Sie die Methoden DrawText oder DrawBitmap, um Text oder Bilder hinzuzufügen, und exportieren Sie schließlich das bearbeitete Dokument.

Ist IronPDF vollständig mit .NET 10 für die Darstellung von Text und Bildern kompatibel?

Ja, IronPDF funktioniert sofort mit .NET 10. Es unterstützt alle Hauptversionen, einschließlich .NET 10, ohne dass spezielle Anpassungen erforderlich sind. Sie können Methoden wie DrawText und DrawBitmap in .NET 10-Anwendungen genauso verwenden wie in früheren Versionen. Die Kompatibilität von IronPDF mit .NET 10 wird in der Produktdokumentation ausdrücklich bestätigt.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht