Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 转换具有良好兼容性的MS Office Docx_C#_.net_Syncfusion_Document Conversion - Fatal编程技术网

C# 转换具有良好兼容性的MS Office Docx

C# 转换具有良好兼容性的MS Office Docx,c#,.net,syncfusion,document-conversion,C#,.net,Syncfusion,Document Conversion,在StackOverflow和程序员论坛上花了好几个小时后,我决定在我们的项目中使用SyncFusion。 我们的主要目标是: 转换为PDF/直接打印现有文档和Docx 此文档可能非常复杂(包括形状、图像……) 使用Word Interop对我们来说不是一个解决方案 如果我们能够毫无问题地转换或打印,原始Word文档将无法很好地呈现(部分形状丢失…) 有人在毫无问题地使用这个组件吗?或者您是否知道其他最佳组件(Aspose???)是的,您可以使用Aspose.Words来满足这些要求。使用,您可

在StackOverflow和程序员论坛上花了好几个小时后,我决定在我们的项目中使用SyncFusion。 我们的主要目标是:

  • 转换为PDF/直接打印现有文档和Docx
  • 此文档可能非常复杂(包括形状、图像……)
  • 使用Word Interop对我们来说不是一个解决方案
  • 如果我们能够毫无问题地转换或打印,原始Word文档将无法很好地呈现(部分形状丢失…)


    有人在毫无问题地使用这个组件吗?或者您是否知道其他最佳组件(Aspose???)

    是的,您可以使用Aspose.Words来满足这些要求。使用,您可以轻松地将任何复杂的Microsoft Word文档或Text/Html/Mhtml文件呈现为PDF格式,并具有高保真度。请参阅以下简单代码:

    // Load Word document in memory for processing
    Document doc = new Document(MyDir + "Document.docx");
    // Send it directly to printer
    doc.Print("printerName");
    // Convert DOCX to PDF
    doc.Save(MyDir + "DocxToPdf.pdf");
    
    这意味着,如果您将Microsoft Word文档转换为PDF、XPS或使用Aspose.Words打印,则输出几乎与Microsoft Word应用程序完成的输出完全相同。请查看更多详细信息


    我与Aspose合作,担任开发人员福音传道者。

    请通过创建一个示例文档将示例文档发送给Syncfusion,我们将能够检查并提供解决方案。(我为Syncfusion工作)

    Docentric Toolkit主要是一个邮件合并库,但也有一个完整的DOM和高保真PDF/XPS渲染引擎。我仍然没有尝试转换包含装饰和样式的Word文档

    document = Document.Load("Test1.docx");
    document.Save("Test1.pdf");
    
    所有答案(在这篇文章和其他文章中)。 但在尝试之后:

    • 4或5.Net库
    • 使用非常简单但也很复杂的Doc和Docx文件
    • 特别是复杂文档文件、混合复杂形状、分组方案、img导入
    以下是我的结论(国际海事组织):

    • 没有比使用Ms Office和.Net的自动化更好的处理(打印和创建PDF)了
    • 即使它不是由MS Itself推荐的,我们也对我们的“文档打印服务器”感到非常自豪
    • 它正在印刷30多页或50多页的“制造商版本”,每一页都超过30页,还有A3平面图
    • 它在4个月内运行良好,没有重大错误
    如果有人感兴趣,我可以发布在“Windows打印机服务器模式”下正确使用MS Office的提示和链接


    来自图卢兹的问候

    我已经尝试过你的解决方案,在大多数情况下效果都很好。但我不会那么热衷于“几乎准确地出现”。事实上,我们在渲染带有装饰的文本框时会遇到一些问题,特别是当其中一些文本框相互重叠时。你担心这样的问题吗。也许我可以给你举个例子。当然,请在报告中报告这个问题。请附上您的输入Word文档和Aspose.Words生成的输出PDF文件,其中显示了线程中不希望出现的行为,以供测试。我与Aspose合作,担任开发人员福音传道者。好的,我将尽快向您介绍示例文档(但我在其他项目上忙了几天)嗨,这是我想要打印的文档:是的,我可以看到使用Aspose.Words将“TEST DOC SSN.docx”转换为PDF时出现的一些问题。请在中启动一个新线程,以便我们可以向我们的产品团队报告这些问题。我和Aspose一起工作,担任开发人员福音传道者。好的,我会尽快给你结束示例文档(但我在其他项目上忙了几天)嗨,这是我想要打印的文档:谢谢。在给定的输入Word文档中,形状被保留为组形状,这些形状当前在Word到Pdf/图像转换中不受支持。我们已经将此作为功能请求记录在数据库中。我们正在努力定义实现这一目标的最佳方法。@sstassin该功能已在我们的最新版本(2016年第2卷)中实现。适合作为评论而不是答案。好的,我将在几天内尝试一下,因为目前我还没有找到“真正完美”的解决方案我们现有word文档的呈现我知道存在一些解决方案,因为网站完美地隐藏了我的文档