将ms word文档转换为c#或c++中的svg

本文关键字:c++ 中的 svg ms word 文档 转换 | 更新日期: 2023-09-27 18:15:01

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

将ms word文档转换为c#或c++中的svg

有一个库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

获得。

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

  1. 在您的服务器上下载并安装Print2Flash
  2. 下载Print2Flash SDK并提取ASP。. NET和c++样本从那里

那么你只需要遵循示例使用说明。这两个文件都可以从这个下载页面获得:http://print2flash.com/download.php

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);
    

详细信息请查看文档:

  • https://docs.aspose.com/display/wordsnet/Converting + +文档
  • https://docs.aspose.com/display/wordscpp/Converting + +文档