Расширенный текстовый формат (RTF) — широко используемый формат файлов для создания документов, содержащих форматированный текст, изображения и другие элементы форматирования. Однако в некоторых случаях вам может потребоваться преобразовать документы RTF в формат [PDF] (https://docs.fileformat.com/pdf/) для архивирования, печати или обмена. PDF — это популярный формат файлов, который широко используется на различных платформах и устройствах, что делает его идеальным выбором для преобразования документов. В этой статье мы рассмотрим причины, по которым вам может понадобиться преобразовать RTF в PDF, и покажем, как выполнить процесс преобразования с помощью .NET Cloud SDK. Независимо от того, являетесь ли вы разработчиком, который хочет автоматизировать процесс преобразования, или нетехническим пользователем, которому необходимо преобразовать несколько документов, эта статья для вас.
- API преобразования документов RTF в PDF
- Конвертер RTF в PDF онлайн с использованием C#
- Преобразуйте форматированный текстовый документ в PDF с помощью команд cURL
API преобразования документов RTF в PDF
Для этой цели также доступно несколько облачных сервисов и API. Тем не менее, Aspose.Words Cloud for .NET, который обеспечивает простой и эффективный способ преобразования файлов RTF в PDF.
Это REST API, который можно легко интегрировать в ваши приложения .NET для выполнения различных операций с документами Word, включая создание, редактирование, преобразование и управление текстом. Aspose.Words Cloud SDK для .NET с его мощными функциями и обширной документацией является отличным выбором для разработчиков, желающих автоматизировать процесс преобразования RTF в PDF. Поэтому выполните поиск Aspose.Words-Cloud в диспетчере пакетов NuGet и нажмите кнопку «Добавить пакет», чтобы добавить ссылку на SDK в проект .NET. Во-вторых, получите учетные данные клиента из Облачной панели управления.
Просто зарегистрируйтесь, если у вас нет существующей учетной записи на облачной панели.
Конвертер RTF в PDF онлайн с использованием C#
В этом разделе объясняются шаги и соответствующие сведения о том, как разработать онлайн-конвертер RTF в PDF с помощью C# .NET.
// Полные примеры и файлы данных см.
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// создать объект конфигурации, используя детали ClinetID и Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// инициализировать экземпляр WordsApi
var wordsApi = new WordsApi(config);
// входной текстовый документ
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";
try
{
// загрузить файл с локального диска
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// загрузить файл в облачное хранилище
wordsApi.UploadFile(uploadFileRequest);
}
// создать объект запроса DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// инициировать операцию с документом
wordsApi.GetDocumentWithFormat(response);
// вывести сообщение об успехе, если преобразование прошло успешно
if (response != null && response.Equals("OK"))
{
Console.WriteLine("RFT to PDF conversion successfull !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Давайте разберемся с фрагментом кода конверсии.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Создайте объект конфигурации и экземпляр WordsApi, где учетные данные клиента используются в качестве аргументов.
var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);
Создайте экземпляр объекта GetDocumentWithFormat, где мы предоставляем входное имя RTF, результирующий формат как «PDF» и имя результирующего PDF-документа в качестве аргументов.
wordsApi.GetDocumentWithFormat(response);
Теперь вызовите этот метод, чтобы инициализировать операцию преобразования RFT в PDF. Полученный PDF-файл затем сохраняется в облачном хранилище.
Если мы пропустим аргумент outPath, результирующий PDF-файл будет возвращен в потоке ответа.
Входной файл RFT, используемый в приведенном выше примере, можно загрузить из input-sample.rft.
Преобразуйте форматированный текстовый документ в PDF с помощью команд cURL
Другой способ конвертировать RTF в PDF — использовать команды cURL. cURL — это инструмент командной строки, который позволяет передавать данные с серверов и на серверы с использованием различных протоколов, включая HTTP, FTP и SMTP. С помощью cURL вы можете легко преобразовывать файлы RTF в PDF, отправляя запросы API к онлайн-сервисам конвертации RTF в PDF.
В этой статье мы покажем вам, как использовать команды cURL для преобразования RTF в PDF, предоставив пошаговое руководство, которое включает ценную информацию о доступных онлайн-сервисах преобразования RTF в PDF, как пройти аутентификацию с помощью их API и как для выполнения процесса преобразования с помощью команд cURL.
Итак, первый шаг — сгенерировать токен доступа JWT (на основе учетных данных клиента) с помощью следующей команды:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Получив accessToken, выполните следующую команду, которая загрузит входной документ RFT из облачного хранилища и преобразует его в формат PDF. Полученный PDF-файл также хранится в облачном хранилище.
curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=PDF&outPath={resultantFile}" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}"
Замените
{inputFile}
на имя входного документа RFT, присутствующего в облачном хранилище,{accessToken}
на токен доступа JWT, сгенерированный выше, и{resultantFile}
на имя/путь к результирующему PDF-файлу.
Заключение
Преобразование RTF в PDF является общим требованием для многих пользователей, и существует несколько способов достижения этой цели, включая использование C# .NET, облачных сервисов и команд cURL. В этой статье мы рассмотрели различные подходы к преобразованию RTF в PDF, предоставив исчерпывающее руководство, включающее пошаговые инструкции и ценную информацию. Независимо от того, являетесь ли вы разработчиком, который хочет автоматизировать процесс преобразования, или нетехническим пользователем, которому необходимо преобразовать несколько документов, эта статья предлагает ряд решений, которые удовлетворят ваши потребности.
Полезные ссылки
Статьи по Теме
Пожалуйста, перейдите по следующим ссылкам, чтобы узнать больше о: