我有一个关于集成 Migradoc 和 SharpPDF 的问题。
我正在使用 pdfpage.add(text) 函数创建一个带有文本的 pdfpage。(SharpPDF) 但是,我也在使用 MigraDoc 的功能从数据创建图表。
所以我的PDF代码(SharpPDF)如下:
pdfDocument myDoc = new pdfDocument("Test", "Test", false);
pdfPage pdfpage = myDoc.addPage();
pdfpage.addText("Bladiebla");
pdfpage.addText("Some more Bladiebla");
myDoc.createPDF(FilePath);
我的图表代码(MigraDoc)如下:
Document document = new Document();
document = startDocument(document, "Chart");
//Create chart functions
document.LastSection.Add(chart);
在调用 createPDF 函数之前,我可以使用任何方法或函数将图表插入 PDF 吗?(也许将图表转换为图像并插入执行 pdfpage.addImage();?)
到目前为止,我尝试过的是:
PdfDocumentRenderer renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always);
renderer.Document = document;
renderer.RenderDocument();
pdfPage page2 = myDoc.addPage();
page2 = renderer.PdfDocument.Pages[0];
这给出了以下错误:无法将类型 PdfSharp.Pdf.PdfPage 隐式转换为 SharpPdf.PdfPage