Конвертер PDF в TIFF

Как конвертировать PDF в TIFF с помощью Java

Преобразование JPG в PDF или, другими словами, преобразование изображения в PDF относится к числу широко используемых операций и преобразования файлов. Однако у нас может возникнуть необходимость конвертировать PDF в изображение, особенно PDF в TIFF, поскольку несколько страниц PDF можно сохранить как многокадровое изображение TIFF. Итак, в этой статье мы подробно обсудим, как конвертировать PDF в TIFF с помощью Java Cloud SDK.

API PDF в TIFF

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

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf-cloud</artifactId>
        <version>21.11.0</version>
    </dependency>
</dependencies>

После добавления в проект ссылки на SDK следующим шагом будет создание бесплатной учетной записи в Aspose Cloud. Поэтому, пожалуйста, войдите в систему, используя только что созданную учетную запись, и найдите/создайте идентификатор клиента и секрет клиента на Cloud Dashboard. Эти детали потребуются в последующих разделах.

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

Преобразование PDF в TIFF можно выполнить с меньшим количеством строк кода. Поэтому, пожалуйста, следуйте приведенным ниже инструкциям, чтобы выполнить это требование. После успешного преобразования PDF в TIFF полученный файл сохраняется в облачном хранилище.

  • Сначала нам нужно создать объект PdfApi, указав ClientID и Client secret в качестве аргументов.
  • Во-вторых, загрузите входной файл PDF, используя экземпляр файла.
  • В-третьих, загрузите входной PDF-файл в облачное хранилище, используя метод uploadFile(…)
  • Теперь создайте строковые переменные, содержащие сведения о пути для результирующего TIFF, и целочисленные объекты, определяющие номер страницы и размеры для изображения TIFF.
  • Наконец, вызовите метод putPageConvertToTiff(…), требующий ввода PDF, пути к результирующему изображению TIFF, номеру страницы и необязательным параметрам, определяющим результирующие размеры файла.
try
    {
    // Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // создать экземпляр PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);

    // имя исходного PDF-документа
    String inputFile = "marketing.pdf";

    // прочитать содержимое входного файла PDF
    File file = new File("//Users//"+inputFile);
	    
    // загрузить PDF в облачное хранилище
    pdfApi.uploadFile("input.pdf", file, null);

    // имя результирующего изображения TIFF
    String resultant = "Resultant.tiff";
	  
    // конкретная страница PDF для преобразования
    int pageNumber =2;
    
    // Ширина результирующего изображения TIFF
    int width = 800;
    // Высота результирующего изображения TIFF
    int height = 1024;
	       
    // вызвать API для преобразования PDF в TIFF онлайн
    pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
	    
    // распечатать сообщение об успешном завершении
    System.out.println("Convert PDF to TIFF Successsul !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
Конвертировать PDF в TIFF

Image1: - Преобразование PDF в TIFF Предварительный просмотр

Образец PDF-файла, использованного в приведенном выше примере, можно загрузить из marketing.pdf и resultant.tiff.

PDF в изображение с помощью команд cURL

Поскольку мы знаем, что к REST API можно легко получить доступ с помощью команд cURL, поэтому в этом разделе мы собираемся изучить возможность преобразования PDF в TIFF с помощью команд 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"

Получив токен JWT, нам нужно выполнить следующую команду, чтобы сохранить PDF как TIFF. Обратите внимание, что для локального сохранения файла мы просто используем аргумент -o, и он сохраняет вывод на локальном диске.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.tiff

Заключение

Мы рассмотрели варианты преобразования PDF в TIFF с помощью фрагмента кода Java, а также с помощью команд cURL. Вы также можете рассмотреть возможность изучения продукта Документация для дальнейшего изучения других интересных функций, предлагаемых Java Cloud API. Кроме того, все наши Java Cloud SDK публикуются под лицензией MIT, поэтому вы можете загрузить полный исходный код с GitHub и изменить его в соответствии со своими требованиями. В случае возникновения каких-либо проблем вы можете обратиться к нам для быстрого решения через бесплатный форум поддержки продукта.

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

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