我正在尝试将 word 文档简单地转换为 pdf 并将其呈现给浏览器。当我这样做时,转换后的 PDF 没有 word 文档页脚。
这是我的方法:
private int ConvertShowPDF(WordDocument RevisionWordDocument)
{
RevisionWordDocument.ChartToImageConverter = new ChartToImageConverter();
DocToPDFConverter converter = new DocToPDFConverter();
try
{
PdfDocument pdfDocument = converter.ConvertToPDF(RevisionWordDocument);
MemoryStream pdfStream = new MemoryStream();
pdfDocument.Save(pdfStream);
HttpContext.Current.Response.ContentType = "application/pdf";
HttpContext.Current.Response.AddHeader("content-disposition", "inline; filename=RevisionesAdministrativas.PDF");
HttpContext.Current.Response.AddHeader("content-length", pdfStream.Length.ToString());
HttpContext.Current.Response.BinaryWrite(pdfStream.ToArray());
HttpContext.Current.Response.End();
pdfDocument.Close();
RevisionWordDocument.Save(HttpContext.Current.Server.MapPath("~/App_Data/Edited.docx"), FormatType.Docx);
RevisionWordDocument.Close();
return 0;
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
return 1;
}
}
我做错了什么??这是某种错误?请帮助。谢谢!
最佳答案
感谢您使用 Syncfusion 产品。
在进一步分析来自论坛 #132027 的给定输入文档时,我们发现该文档的页脚包含组形状。
目前 DocIO 不支持在 Word 到 PDF 转换中保留分组形状。我们已经将此作为功能请求记录在我们的数据库中。我们将在任何即将发布的版本中实现此功能,并且我们没有任何立即实现此功能的计划。我们通常在发布之间至少间隔三个月。功能实现也将在很大程度上取决于产品设计、代码兼容性和复杂性等因素。实现此功能后,我们会通知您。
作为变通方法,请将输入的 Word 文档中的组合形状修改为取消组合形状,这样它将在 PDF 文档中正确保留。我们已经用图像修改了您的 Word 文档。请从下面的链接中找到修改后的文档。
如果您有任何其他问题,请告诉我们。
问候, 拉马南H
关于c# - 找不到 Syncfusion DocIO : When converting from word document to pdf, 页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45579454/