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

Як конвертувати PDF у TIFF за допомогою Java

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

PDF в TIFF API

Оскільки ми шукаємо можливості конвертації 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 за допомогою екземпляра File
  • По-третє, завантажте вхідний PDF у хмарне сховище за допомогою методу uploadFile(…).
  • Тепер створіть рядкові змінні, що містять деталі шляху для результуючого TIFF, і об’єкти Integer, що визначають номер сторінки та розміри для зображення 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

Зображення 1: попередній перегляд перетворення 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 і змінити його відповідно до своїх вимог. У разі будь-яких проблем ви можете звернутися до нас за швидким вирішенням через безкоштовний форум підтримки продуктів.

Схожі статті

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: