PDFsharp & MigraDoc Foundation http://forum.pdfsharp.com/ |
|
Problems trying to combine documents http://forum.pdfsharp.com/viewtopic.php?f=2&t=3980 |
Page 1 of 1 |
Author: | Adria [ Wed Jun 05, 2019 10:55 am ] |
Post subject: | Problems trying to combine documents |
I'm trying to combine documents http://www.pdfsharp.net/wiki/CombineDoc ... ample.ashx and I found a problem when i created a new XFont and is that gives me the next error: Quote: Reference to type 'FontFamily' claims it is defined in 'System.Drawing', but it could be found The code: Code: // Open the input files PdfDocument inputDocument1 = PdfReader.Open(filename1, PdfDocumentOpenMode.Import); PdfDocument inputDocument2 = PdfReader.Open(filename2, PdfDocumentOpenMode.Import); // Create the output document PdfDocument outputDocument = new PdfDocument(); // Show consecutive pages facing. Requires Acrobat 5 or higher. outputDocument.PageLayout = PdfPageLayout.TwoColumnLeft; XFont font = new XFont("Verdana", 10, XFontStyle.Bold); XStringFormat format = new XStringFormat(); format.Alignment = XStringAlignment.Center; format.LineAlignment = XLineAlignment.Far; XGraphics gfx; XRect box; int count = Math.Max(inputDocument1.PageCount, inputDocument2.PageCount); for (int idx = 0; idx < count; idx++) { // Get page from 1st document PdfPage page1 = inputDocument1.PageCount > idx ? inputDocument1.Pages[idx] : new PdfPage(); // Get page from 2nd document PdfPage page2 = inputDocument2.PageCount > idx ? inputDocument2.Pages[idx] : new PdfPage(); // Add both pages to the output document page1 = outputDocument.AddPage(page1); page2 = outputDocument.AddPage(page2); // Write document file name and page number on each page gfx = XGraphics.FromPdfPage(page1); box = page1.MediaBox.ToXRect(); box.Inflate(0, -10); gfx.DrawString(String.Format("{0} • {1}", filename1, idx + 1), font, XBrushes.Red, box, format); gfx = XGraphics.FromPdfPage(page2); box = page2.MediaBox.ToXRect(); box.Inflate(0, -10); gfx.DrawString(String.Format("{0} • {1}", filename2, idx + 1), font, XBrushes.Red, box, format); } // Save the document... const string filename = "CompareDocument1_tempfile.pdf"; outputDocument.Save(filename); And I do not know why it shows this error. I do it within a Universal Windows project, maybe it is not compatible with PdfSharp ... If someone can help me, it will be very kind. |
Author: | Thomas Hoevel [ Thu Jun 06, 2019 8:08 am ] |
Post subject: | Re: Problems trying to combine documents |
Same issue discussed on SO: https://stackoverflow.com/a/51551716/162529 |
Page 1 of 1 | All times are UTC |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |