我试图将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文档中将组形状修改为ungroup形状,从而将其正确保存在PDF文档中。我们已经用图像修改了您的Word文档。请从下面的链接中找到修改后的文档。
修改后的文档链接:
http://www.syncfusion.com/downloads/support/forum/132027/doc/RevisionesAdministrativas-Multiples_Modified-139642195.docx
如果您还有其他疑问,请告诉我们。
问候,
拉玛南
关于c# - Syncfusion DocIO:从Word文档转换为pdf时,找不到页脚,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45579454/