文档转换 - 在 C# 中将 PDF、文档和 Docx 转换为 rtf

本文关键字:文档 转换 Docx rtf 中将 PDF | 更新日期: 2023-09-27 17:55:17

我需要一个应用程序,需要将Doc,Docx和PDF转换为RTF。

转换

是一种方式,我不需要转换回文档或PDF。

有没有人这样做过,你能推荐一个图书馆吗? 我知道有aspose,但它很贵,而且许可证是每年的,所以这对我碰巧工作的公司不起作用。

如果这是需要的,我可以为每种文件类型使用多个库。

提前致谢

文档转换 - 在 C# 中将 PDF、文档和 Docx 转换为 rtf

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,可以可靠、轻松地将所有常见的文件格式从 on 格式转换为另一种格式。其免费定价计划每月提供 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的开发人员布道者。