使用XGraphics绘制MigraDoc文档

时间:2016-07-31 08:27:32

标签: pdfsharp migradoc

我使用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 个答案:

答案 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