Cómo dibujar texto y mapas de bits en PDF

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

por Chaknith Bin

Dibujar texto e imágenes en un PDF consiste en añadir texto e imágenes a un documento existente. IronPDF permite utilizar esta función sin problemas. Al incorporar texto e imágenes, los usuarios pueden personalizar los PDF con marcas de agua, logotipos y anotaciones, mejorando el aspecto visual y la imagen de marca del documento. Además, el texto y las imágenes facilitan la presentación de la información, la visualización de datos y la creación de formularios interactivos.


Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer

Echa un vistazo IronPDF en Nuget para una instalación y despliegue rápidos. Con más de 8 millones de descargas, está transformando PDF con C#.

Biblioteca NuGet C# para PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Considere instalar el IronPDF DLL directamente. Descárguelo e instálelo manualmente para su proyecto o forma GAC: IronPdf.zip

Instalar manualmente en su proyecto

Descargar DLL

Dibujar texto en PDF Ejemplo

Utilizando el método DrawText disponible para el objeto PdfDocument, puede añadir texto a un PDF existente sin alterar su contenido original.

: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#

Fuentes disponibles en la clase FontTypes

El método DrawText admite actualmente todos los métodosFuentes estándarincluyendo Courier, Arial(o Helvetica)times New Roman, Symbol y ZapfDingbats. Visite la página 'Fuentes estándaren el artículo Gestionar fuentes para las variantes cursiva, negrita y oblicua de estos tipos de fuente.

La fuente ZapfDingbats, en particular, puede utilizarse para mostrar símbolos como ✖❄▲❪❫. Para consultar la lista completa de símbolos compatibles, visitewikipedia.

Muestra de fuentes de salida en PDF

Muestra de fuentes en PDF

Dibujar imagen Ejemplo

Con el método DrawBitmap de IronPDF, puede añadir fácilmente mapas de bits a un documento PDF existente. Este método funciona de forma similar a la función Estampar imagen, permitiéndole estampar imágenes en un PDF existente.

Atención
El método DrawBitmap funciona mejor con imágenes grandes. Al intentar utilizar imágenes de menor resolución, puede encontrarse con la siguiente excepción: **IronPdf.Exceptions.IronPdfNativeException: 'Error al dibujar la imagen: longitud de los datos(567000) es menor de lo esperado(756000)Para solucionar este problema, puede utilizar Image Stamper, que maneja sin problemas imágenes de todos los tamaños.

Imagen de muestra

Imagen de 1200 x 627

Código

: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#

Salida PDF

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.