Zeichnen von Text und Bitmap in PDFs

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

von Chaknith Bin

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.

Erster Schritt:
green arrow pointer



Text auf PDF zeichnen Beispiel

Mit der Methode "DrawText", die für das PdfDocument-Objekt verfügbar ist, können Sie Text in ein bestehendes PDF-Dokument einfü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
VB   C#

Verfügbare Schriftarten in der Klasse FontTypes

Die Methode DrawText unterstützt derzeit alleStandard-Schriftarten in IronPDFeinschließlich Courier, Arial(oder Helvetica), Times New Roman, Symbol und ZapfDingbats. Besuchen Sie die 'Standard-Schriftarten in IronPDFAbschnitt im Artikel "Schriftarten verwalten" für kursiv, fett und oblique Varianten dieser Schriftarten.

Die Schriftart ZapfDingbats kann insbesondere zur Darstellung von Symbolen wie ✖❄▲❪ ❫ verwendet werden. Eine umfassende Liste der unterstützten Symbole finden Sie unterWikipedia über Zapf Dingbats.

Ausgabe von Schriftmustern im PDF-Format

Schriftmuster auf PDF

Beispiel für ein gezeichnetes Bild

Mit der Methode DrawBitmap von IronPDF können Sie auf einfache Weise 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.

Bitte beachten Sie
Die Methode DrawBitmap funktioniert am besten bei großen Bildern. Wenn Sie versuchen, Bilder mit geringerer Auflösung zu verwenden, kann die folgende Ausnahme auftreten: **IronPdf.Exceptions.IronPdfNativeException: 'Fehler beim Zeichnen des Bildes: Datenlänge(567000) weniger als erwartet ist(756000)um dieses Problem zu lösen, können Sie den Image Stamper verwenden, der Bilder aller Größen nahtlos verarbeitet.

Beispielbild

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
VB   C#

Ausgabe PDF

Chaknith related to Ausgabe PDF

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.