0

我想在网络浏览器中查看 MS Word 文档。所以我需要将其转换为 svg 格式。如何使用 c# 或 c++ 语言将 MS Word 文档转换为 SVG 格式?哪个开源库可以支持这个?

4

3 回答 3

0

有一个图书馆 DocX 可能会有所帮助。 http://docx.codeplex.com/ 然后你可以阅读 docx 文件并编写你自己的转换器。

或者您可以使用 Microsoft 的 Office 互操作库并将 docx 转换为 .pdf 或 .html 等格式。稍后将其转换为 .svg 会更容易。该代码可在http://cathalscorner.blogspot.jp/2009/10/converting-docx-into-doc-pdf-html.html 获得

于 2013-05-24T02:47:39.180 回答
0

Aspose 为C#C++提供了一个库,用于将 Word 文档转换为 SVG。

  • 在 C# 中执行转换的代码片段

    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_QuickStart();
    
    // Load the document from disk.
    Document doc = new Document(dataDir + "Document.doc");
    
    dataDir = dataDir + "ConvertDocumentToSVG.svg";
    
    // Save the document in SVG format.
    doc.Save(dataDir);
    
  • 在 C++ 中执行转换的代码片段

    // The path to the documents directories.
    System::String inputDataDir = GetInputDataDir_LoadingAndSaving();
    System::String outputDataDir = GetOutputDataDir_LoadingAndSaving();
    
    // Load the document from disk.
    System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");
    System::String outputPath = outputDataDir + u"ConvertDocumentToSVG.svg";
    
    // Save the document as SVG.");
    doc->Save(outputPath);
    

详情请查看文档:

于 2019-11-27T10:34:22.077 回答
0

我使用 Print2Flash 库使用 c# 直接从我的 ASP.NET 网站的 Word 文档中获取 SVG 文件。我相信它也支持 C++。您需要:

  1. 在您的服务器上下载并安装 Print2Flash
  2. 下载 Print2Flash SDK 并从中提取 ASP.NET 和 C++ 示例

然后,您只需要按照示例使用说明进行操作。这两个文件都可以从这个下载页面获得:http: //print2flash.com/download.php

于 2016-04-12T14:48:42.913 回答