PDFsharp & MigraDoc Foundation

Adding text to existing page
Page 1 of 1

Author:  ponolson [ Wed Dec 20, 2006 3:03 pm ]
Post subject:  Adding text to existing page

I am trying to add text to an existing page so that the text appears over the existing content. Basically my steps are:

1. Get page from existing PDF
2. Add page to new PDF
3. Draw text into the newly added page

No matter what I try I can never see the text. I assume it is behind the existing content. I have successfully produced the result with a different PDF library. I can't figure out how to get it to work with PDFSharp.


Peter Olson

Here is sample code:

PdfDocument templatePdf = PdfReader.Open(TEMPLATE_PDF_PATH, PdfDocumentOpenMode.Import);
PdfDocument finalPdf = new PdfDocument();

// Get the desired page
PdfPage page = templatePdf.Pages[0];
// Add the page to the final PDF
page = finalPdf.AddPage(page);

XGraphics gfx = XGraphics.FromPdfPage(page);
XFont font = new XFont("Courier", 12.0);

// Draw X's all over to see if anything shows up
for (int i = 0; i <= 1000; i+=25)
gfx.DrawString("X", font, XBrushes.Blue, i, i);


Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group