Cómo dibujar texto y mapas de bits en PDF
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.
Cómo Dibujar Texto e Imagen en PDFs en C#
- Descargar la biblioteca C# para dibujar texto y mapas de bits
- Importar el documento PDF deseado
- Utiliza el
DibujarTexto
para añadir texto con la fuente deseada al PDF importado - Añada una imagen al PDF utilizando el botón
DrawBitmap
método - Exportar el documento PDF editado
Instalar con NuGet
Install-Package IronPdf
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>");
// Dibujar texto en PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);
pdf.SaveAs("drawText.pdf");
Imports IronPdf
Imports IronSoftware.Drawing
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Dibujar texto en PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize:= 12, PageIndex:= 0, X:= 100, Y:= 100, Color.Black, Rotation:= 0)
pdf.SaveAs("drawText.pdf")
Fuentes disponibles en la clase FontTypes
El método DrawText
admite actualmente una variedad de fuentes que pueden utilizarse al añadir texto a un PDF. Estos tipos de letra son: Arial, Courier, Helvetica, TimesNewRoman y ZapfDingbats. Visite Referencia API para las variantes cursiva, negrita y oblicua de los tipos de letra.
La fuente ZapfDingbats, en particular, puede utilizarse para mostrar símbolos como ✖❄▲❪❫. Para consultar la lista completa de símbolos compatibles, visite wikipedia.
Muestra de fuentes de salida en PDF
![Muestra de fuentes en PDF](/static-assets/pdf/how-to/draw-text-and-bitmap/draw-text-and-bitmap-fonts.webp)
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.
Tenga en cuenta
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](/static-assets/pdf/how-to/draw-text-and-bitmap/ironSoftware.png)
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>");
// Abrir la imagen desde el archivo
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Dibujar el mapa de bits en PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);
pdf.SaveAs("drawImage.pdf");
Imports IronPdf
Imports IronSoftware.Drawing
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Abrir la imagen desde el archivo
Private bitmap As AnyBitmap = AnyBitmap.FromFile("ironSoftware.png")
' Dibujar el mapa de bits en PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300)
pdf.SaveAs("drawImage.pdf")