我使用MigraDoc生成了一些PDF报告 . 初步代码如下: -
MigraDoc.DocumentObjectModel.Document document = new MigraDoc.DocumentObjectModel.Document();
MigraDoc.DocumentObjectModel.Section section = document.AddSection();
...
Paragraph paragraph = section.Headers.Primary.AddParagraph();
....
table = section.AddTable();
...
paragraph = section.Footers.Primary.AddParagraph();
...
PDF已成功呈现 . 现在我想在本文档的页面中添加一些图形 . 我已经浏览了几篇文章,发现每个人都使用 PdfDocument 类而不是 MigraDoc.DocumentObjectModel.Document . 是否可以使用XGraphics将图形应用于 MigraDoc.DocumentObjectModel.Document 类型的文档页面?如果不可能,将 PdfDocument 与 MigraDoc.DocumentObjectModel.Document 混合以实现相同的最佳方法是什么?
1 回答
MigraDoc使用PDFsharp和XGraphics对象来创建PDF页面 .
有几种方法可以向MigraDoc创建的页面添加内容 .
这个MigraDoc示例显示了一些选项:
http://pdfsharp.net/wiki/MixMigraDocAndPdfSharp-sample.ashx
您甚至可以调用MigraDoc来使用“您的”XGraphics对象进行绘制:
从这篇文章中获取的示例代码:
http://forum.pdfsharp.net/viewtopic.php?p=9293#p9293