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