Write Raster And Vector Graphics To PDF

PDF Drawing Text Write

Saves raster and vector graphics to PDF format.

Сode Snippet

using (var writer = new PdfWriter("WriteRasterAndVectorGraphicsToPdf.pdf"))
{
    // Reduce output file size
    writer.Compression = CompressionType.Jpeg;
    writer.Quality = 80;

    writer.AddPage(800, 650, RgbColor.White);

    using (var graphics = writer.GetGraphics())
    {
        // Draw bitmap
        using (var bitmap = new Bitmap("Chicago.jpg"))
        {
            graphics.DrawImage(bitmap, 100f, 100f);
        }

        // Draw rectangle
        graphics.DrawRectangle(new Pen(RgbColor.Gray, 4f), 50f, 50f, 700f, 550f);

        // Draw text
        var font = graphics.CreateFont("Arial", 56f);
        var text = new PlainText("Confidential", font, new SolidBrush(RgbColor.OrangeRed), 400f, 340f, TextAlignment.Center);

        graphics.DrawText(text);
    }
}

Input

Chicago.jpg

Output

WriteRasterAndVectorGraphicsToPdf.pdf

Download

WriteRasterAndVectorGraphicsToPdf.png

For AI-assisted development: Download Graphics Mill Code Samples XML Catalog