我使用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 混合以实现相同目标的最佳方式是什么?
答案 0 :(得分:2)
MigraDoc使用PDFsharp和XGraphics对象来创建PDF页面。
有几种方法可以向MigraDoc创建的网页添加内容。
此MigraDoc示例显示了一些选项:
http://pdfsharp.net/wiki/MixMigraDocAndPdfSharp-sample.ashx
您甚至可以调用MigraDoc来使用“您的”XGraphics对象进行绘图:
'dyld: Library not loaded ... Reason: image not found'
从这篇文章中取得的示例代码:
http://forum.pdfsharp.net/viewtopic.php?p=9293#p9293