将ms word文档转换为c#或c++中的svg
本文关键字:c++ 中的 svg ms word 文档 转换 | 更新日期: 2023-09-27 18:15:01
我想在web浏览器中查看MS Word文档。所以我需要将其转换为svg格式。如何使用c#或c++语言将MS Word文档转换为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++。你需要:
- 在您的服务器上下载并安装Print2Flash
- 下载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 + +文档