1

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

  1. 转换为 PDF/直接打印现有的 Doc 和 Docx
  2. 此文档可能非常复杂(包括形状、图像......)
  3. 使用 Word Interop 对我们来说不是解决方案

如果我们能够毫无问题地转换或打印,则原始 Word 文档的渲染效果不佳(部分形状丢失......)

有人使用这个组件没有问题吗?或者你知道其他最好的组件(Aspose ??)

4

4 回答 4

1

Ty 提供所有答案(在这篇文章和其他关于 SO 的文章中)。但尝试后:

  • 4 或 5 个 .Net 库
  • 使用非常简单但也很复杂的 Doc 和 Docx 文件
  • 并专门处理复杂的 doc 文件,混合复杂的形状,分组方案,img 导入......

这是我的结论(imo):

  • 没有比使用 Ms Office 更好的处理(打印和创建 PDF)了,它是来自 .Net 的自动化
  • 即使 MS 本身不推荐它,我们也对我们的“文档打印服务器”非常满意
  • 它正在打印超过 30 或 50 份“制造商版本”,每份超过 30 页,并且还使用 A3 计划。
  • 它运行了 4 个月,运行良好,没有重大错误

如果有人感兴趣,我可以发布我用来在“Windows 打印机服务器模式”中正确使用 MS Office 的提示和链接。

图卢兹致以最诚挚的问候

于 2016-07-06T06:27:09.597 回答
1

是的,您可以使用 Aspose.Words 满足这些要求。使用Aspose.Words for .NET API,您可以轻松地将任何复杂的 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.Words for .NET 文档

我与 Aspose 一起担任开发人员宣传员。

于 2015-11-16T09:26:03.857 回答
0

您能否通过创建支持票将您的示例文档发送给 Syncfusion ,我们将能够检查并提供解决方案。(我为 Syncfusion 工作)

于 2015-11-16T16:14:30.097 回答
0

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

document = Document.Load("Test1.docx");
document.Save("Test1.pdf");
于 2015-11-23T13:26:08.447 回答