彩票走势图

文档转换攻略第一弹!Aspose.Words 2020格式转换全新攻略来啦!

原创|行业资讯|编辑:李显亮|2020-11-17 13:27:06.117|阅读 862 次

概述:Aspose系列是目前功能较齐全的文档处理、文档格式转换功能API,帮助开发者轻松将文档功能集成到应用程序中。临近年终,小编为您倾情献上Aspose.Words在各类开发语言中格式转换的示例教程,记得收藏哦!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

将文档从一种格式转换为另一种格式是Aspose.Words的主要功能之一。这种转换只不过是加载和保存操作的组合。因此,使用Aspose.Words可以将文档从任何受支持的加载格式转换为任何受支持的保存格式。

本文整理了包括以下文件格式的转换指南,希望对您有所帮助:

>>你可以点击这里下载Aspose.Words for .NET v20.11测试体验。(安装包仅提供部分功能,并设置限制,如需试用完整功能请

(篇幅较长,建议收藏阅读)

使用C#简单的Word到的PDF转换

要将Word文档转换为PDF,必须调用Document.Save()方法并以“ .pdf”扩展名指定输出文件名。下面的代码示例显示了C#中从DOC到PDF的简单转换。

// Load the document from disk.
Document doc = new Document("word.doc");
// Save as PDF
doc.Save("output.pdf");

完整版请参考:【使用Aspose.Words在.NET中以编程方式将Word格式转换为PDF完整指南】

使用C#将RTF转换为PDF

使用Aspose.Words将RTF转换为PDF可以在两行代码中完成。以下是将RTF文件转换为PDF的步骤以及API参考。

  • 通过使用Document类指定文件的路径来加载RTF文档。
  • 使用Document.Save(String,SaveFormat)方法在指定位置将RTF保存为PDF。

下面的代码示例演示如何在C#中将RTF转换为PDF。

// Load the RTF file to be converted
var document = new Aspose.Words.Document("Document.rtf");
// Convert RTF to a PDF
document.Save("Document.pdf", Aspose.Words.SaveFormat.Pdf);

使用C#或VB.NET将DOCX转换为DOC文件

DOC和DOCX之间的主要区别在于DOC文件格式是二进制文件,其中DOCX文件格式是包含所有相关XML文件的ZIP文件。可以按照以下步骤将DOCX文件转换为DOC文档:

  • 指定源文件的加载格式
  • 加载输入的DOCX文件
  • 使用SaveFormat保存输出DOC文件

下面的代码段显示了如何使用C#或VB.NET将DOCX转换为DOC:

// Specify LoadFormat of input word document
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx ;

// Load source DOCX file
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "file.doc", options);

// Convert DOCX to DOC file
document.Save(dataDir + "test.doc", Aspose.Words.SaveFormat.Docx);

完整版请参考:【Word处理控件Aspose.Words功能演示:使用C#实现DOCX和DOC格式互转】

使用C#以编程方式将Word转换为HTML

使用C#或VB.NET在.NET应用程序中以编程方式将Word文档(DOC / DOCX)有效地转换为HTML网页。您需要按照以下步骤进行转换:

  • 加载输入的DOCX Word文档。
  • 初始化HtmlSaveOptions的实例。
  • 保存输出的HTML文件。

下面的代码段遵循这些步骤,并显示如何使用C#或VB.NET将DOC / DOCX转换为HTML:

// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");

// Set HtmlSaveOptions
HtmlSaveOptions options = new HtmlSaveOptions();
options.SaveFormat = SaveFormat.Html;

// Save the document into HTML
doc.Save(dataDir + "Document.html", options);

完整版请参考:【Word处理控件Aspose.Words功能演示:在C#中将DOC或DOCX转换为HTML】

使用Java将DOC或DOCX转换为PDF

在Aspose.Words中从DOC或DOCX文档格式转换为PDF格式非常容易,只需两行代码即可完成:

  • 通过使用扩展名指定文档名称,使用其构造函数之一将文档加载到 Document对象中。
  • 调用Document对象上的Document.Save方法 之一,并通过输入扩展名为“ .PDF”的文件名将所需的输出格式指定为PDF。

下面的代码示例演示如何使用Save方法将文档从DOCX转换为PDF:

// Load the document from disk.
Document doc = new Document(dataDir + "Template.doc");

// Save the document in PDF format.
dataDir = dataDir + "output.pdf";
doc.save(dataDir);

使用Java将图像转换为PDF

转换为PDF不受Microsoft Word文档格式的限制。Aspose.Words支持的任何格式,包括以编程方式创建的格式,都可以转换为PDF。例如,我们可以将单页图像(例如JPEG,PNG,BMP,EMF或WMF)以及多页图像(例如TIFF和GIF)转换为PDF。

下面的代码示例演示如何将JPEG和TIFF图像转换为PDF:

//将指定格式的图像转换为PDF。
ConvertImageToPDF(dataDir +  “ Test.jpg ”,dataDir +  “ TestJpg_out.pdf ”);
ConvertImageToPDF(dataDir +  “ Test.tiff ”,dataDir +  “ TestTif_out.pdf ”);

使用Java将Word(DOC / DOCX)转换为HTML

可以按照以下步骤将Word转换为HTML:

  • 加载带有DOC或DOCX扩展名的源Word文件
  • 将文件另存为输出HTML

下面的代码示例显示了如何使用Java将DOCX转换为HTML:

// Load the document from disk.
Document doc = new Document(dataDir + "TestFile.docx");
// Save the document into HTML.
doc.save(dataDir + "Document_out.html", SaveFormat.HTML);

完整版请参考:【Aspose.Words功能解析:使用Java将Word文档转换为HTML】

在C ++中将Word DOC / DOCX转换为PDF

使用Aspose.Words for C ++,将Word文档转换为PDF就像饼一样简单。以下是将DOC / DOCX文件转换为PDF的步骤。

  • 创建Document类的对象,并使用Word文档的路径对其进行初始化。
  • 调用Document-> Save()方法将文档另存为PDF

下面的代码示例演示如何在C ++中将DOCX转换为PDF。

// Load the document from disk.
System::SharedPtrdoc = System::MakeObject( u"Word.docx");
// Set the output PDF path
System::String outputPath =  u"DOCX-to-PDF.pdf";
// Convert DOCX to PDF
doc->Save(outputPath);
std::cout << "Converted DOCX to PDF successfuly.";

完整版请参考:【使用Aspose.Words在C++中将Word格式转换为PDF完整指南】

想要快速了解Aspose旗下产品是否满足您的文档处理需求,或是优惠购买正版授权,可直接哦。


还想要更多吗?您可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP