我需要一个需要 Doc、Docx 和 PDF 并将它们转换为 RTF 的应用程序。
转换是一种方式,我不需要转换回 Doc 或 PDF。
有没有人这样做过,你能推荐一个库吗?我知道有 aspose,但它很昂贵,而且许可证是每年的,所以这对我碰巧工作的公司不起作用。
如果需要的话,我可以为每种文件类型使用多个库。
提前致谢
我需要一个需要 Doc、Docx 和 PDF 并将它们转换为 RTF 的应用程序。
转换是一种方式,我不需要转换回 Doc 或 PDF。
有没有人这样做过,你能推荐一个库吗?我知道有 aspose,但它很昂贵,而且许可证是每年的,所以这对我碰巧工作的公司不起作用。
如果需要的话,我可以为每种文件类型使用多个库。
提前致谢
Telerik 有一个很好的库来做到这一点。他们实际上有一个看起来像 Microsoft Word 的完整编辑器。它可以打开多种文件格式,并且可以本地保存为 RTF(尽管它可以保存为 PDF、DOCX 等)。我不确定的一件事是打开 PDF 并保存为 RTF。我不确定 Telerik 图书馆能否做到这一点。
这是图书馆的链接: http ://www.telerik.com/products/wpf/richtextbox.aspx
对于 PDF 到 RTF 库,您可以使用: http: //www.sautinsoft.com/products/pdf-focus/index.php
GroupDocs.Conversion Cloud是一个 REST API,可将所有常见文件格式从一种格式可靠且轻松地转换为另一种格式。其免费定价计划每月提供 50 个免费积分。
以下是从默认存储中将 PDF 转换为 RTF 的示例代码:
// Get App Key and App SID from https://dashboard.groupdocs.cloud/
var configuration = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(MyAppSid, MyAppKey);
var apiInstance = new ConvertApi(configuration);
try
{
// convert settings
var settings = new GroupDocs.Conversion.Cloud.Sdk.Model.ConvertSettings
{
StorageName = null,
FilePath = "02_pages.pdf",
Format = "rtf",
ConvertOptions = new RtfConvertOptions(),
OutputPath = "02_pages.rtf"
};
// convert to specified format
List<StoredConvertedResult> response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Document converted successfully: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling ConvertApi.QuickConvert: " + e.Message);
}
我是 aspose 的开发布道者。