ТХТ в PDF

Преобразование текстового файла в PDF с помощью Java

Расширение TXT представляет собой текстовый документ, содержащий обычный текст в виде строк. Значения данных в текстовом файле хранятся в виде последовательности символов. Каждый символ хранится в памяти компьютера в виде одного или двух байтов, благодаря чему это один из популярных форматов на всех платформах. Однако для долгосрочного архивирования нам может потребоваться преобразовать файл TXT в формат PDF. В этой статье мы подробно обсудим, как конвертировать TXT в PDF онлайн.

API преобразования TXT в PDF

Aspose.Words Cloud SDK для Java позволяет разработчикам Java реализовывать процедуры создания, обработки и преобразования документов Word в приложениях Java. Итак, в рамках этой статьи мы можем выполнить преобразование TXT в PDF с меньшим количеством строк кода. Теперь добавьте следующие сведения в pom.xml вашего проекта типа сборки maven, чтобы добавить ссылку на Word для управления SDK в вашем проекте.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
		<groupId>com.aspose</groupId>
		<artifactId>aspose-words-cloud</artifactId>
		<version>22.5.0</version>
	</dependency>
</dependencies>

Следующим шагом в использовании API является создание бесплатной учетной записи, посетив панель инструментов Aspose.Cloud. Вы можете зарегистрироваться, просто используя существующую учетную запись GitHub или Google, или нажав кнопку Создать новую учетную запись.

Преобразование TXT в PDF на Java

Следуйте приведенным ниже инструкциям, чтобы преобразовать содержимое текстового файла в PDF с помощью фрагмента кода Java.

  • Сначала создайте объект WordsApi, используя идентификатор клиента и секрет клиента в качестве параметров.
  • Во-вторых, прочитайте содержимое файла TXT с локального диска, используя объект File.
  • В-третьих, прочитайте содержимое файла TXT, используя экземпляр UploadFileRequest.
  • Теперь вызовите метод uploadFile(…), чтобы загрузить файл TXT в облачное хранилище.
  • Следующим шагом является создание объекта GetDocumentWithFormatRequest, где мы указываем выходной формат как PDF.
  • Наконец, вызовите метод getDocumentWithFormat(…), чтобы выполнить преобразование и сохранить результат в облачном хранилище.
// дополнительные примеры см. на странице https://github.com/aspose-words-cloud/aspose-words-cloud-java.

try
    {
    // Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // создать объект WordsApi
    // если baseUrl имеет значение null, WordsApi использует https://api.aspose.cloud по умолчанию.
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    // прочитать содержимое файла TXT с локального диска
    File file = new File("c://CAD-Errors.txt");
    
    // создать запрос на загрузку файла
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
    
    // загрузить файл в облачное хранилище
    wordsApi.uploadFile(uploadRequest);
        
    // создать объект запроса на преобразование документа
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
        
    // Вызов API для преобразования TXT в формат PDF
    wordsApi.getDocumentWithFormat(request);
    System.out.println("TXT to PDF Conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
ТХТ в PDF

Изображение 1: предварительный просмотр преобразования TXT в PDF

TXT в PDF с помощью команд cURL

Поскольку Aspose.Words Cloud построен на основе архитектуры REST API, мы также можем получить к нему доступ с помощью команд cURL. Теперь необходимо создать токен JWT на основе учетных данных клиента. Пожалуйста, выполните следующую команду в приложении терминала, чтобы сгенерировать токен JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Теперь, когда у нас есть токен JWT, выполните следующую команду, чтобы загрузить исходный текстовый файл в облачное хранилище.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

Чтобы загрузить файл TXT из облачного хранилища и преобразовать его в формат PDF, выполните следующую команду cURL.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Вывод

В этой статье мы поделились подробностями о том, как мы можем конвертировать TXT в PDF, используя фрагменты кода Java, а также используя команды cURL. Вы также можете загрузить полный исходный код SDK с GitHub и внести изменения в соответствии с вашими требованиями. Чтобы узнать о других замечательных функциях, предлагаемых продуктом, изучите документацию.

Если у вас возникнут проблемы при использовании API, свяжитесь с нами через форум технической поддержки.

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать о: