конвертувати jpg в pdf

Дізнайтеся, як конвертувати JPG у PDF

У цій статті пояснюються прості кроки для перетворення JPG у PDF за допомогою Java Cloud SDK. Ми знаємо, що формат JPG є одним із широко використовуваних форматів растрових зображень і є форматом за замовчуванням для захоплення зображень із цифрових камер, мобільних телефонів тощо. Завдяки стисненому розміру вони зазвичай публікуються в Інтернеті, а також відображаються на веб-сайти. Однак, якщо у вас є безліч зображень, якими потрібно поділитися в Інтернеті, конвертація у PDF є правильним варіантом. Ми також можемо створити красивий фотоальбом, легко зменшити розмір файлу, отримати кращу роздільну здатність тощо.

API перетворення JGP у PDF

Aspose.PDF Cloud SDK для Java надає можливості створювати, редагувати та перетворювати різні формати файлів у формат PDF. Він також підтримує функцію перетворення JPG у PDF/Зображення у PDF/Фото у PDF у програмах Java. Тепер, щоб використовувати SDK, додайте наступні деталі в pom.xml проекту типу збірки maven.

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

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

Після встановлення нам потрібно створити безкоштовний обліковий запис, відвідавши інформаційну панель Aspose.Cloud. Просто зареєструйтеся, використовуючи наявний обліковий запис GitHub або Google, або натисніть кнопку Створити новий обліковий запис.

JPG в PDF на Java

У цьому розділі ми обговоримо деталі перетворення JPG у PDF за допомогою фрагментів коду Java.

  • Перш за все, створіть об’єкт PdfApi, передаючи дані ClientID і ClientSecret як аргументи
  • По-друге, створіть порожній файл PDF за допомогою методу putCreateDocument(…) класу PdfApi, щоб створити порожній документ PDF
  • Тепер викличте метод postInsertImage(..), який приймає вхідну назву файлу PDF, номер сторінки, координати XY та назву файлу зображення як аргументи
// для отримання додаткових прикладів відвідайте https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Отримайте ClientID і ClientSecret з https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // створити екземпляр PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    
    // назва вхідного зображення JPG
    String imageFile = "Compare-Word-Document-preview.jpg";
    
    String resultantPDF = "Resultant.pdf";
    // створити порожній документ PDF у хмарному сховищі
    DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
        
    // завантажити зображення JPG з локального диска
    File file = new File("c://Downloads/"+imageFile);
    
    // номер сторінки файлу PDF
    int pageNumber = 1;
        
    // координати зображення в документі PDF
    // Координати вказані в точках, починаючи з нижнього лівого кута до верхнього правого
    double llx = 10.0;
    double lly = 850;
    double urx = 580.0;
    double ury = 650.0;
    
        
    // name Назва документа. (вимагається)
    // pageNumber Номер сторінки. (вимагається)
    // llx Координати нижній лівий X. (обов’язково)
    // lly Координати нижню ліву Y. (обов’язково)
    // urx Координатний верхній правий X. (обов’язково)
    // ury Координатна верхня права Y. (обов’язково)
    // imageFilePath Шлях до файлу зображення, якщо вказано. В іншому випадку використовується вміст запиту. (необов'язково)
    // зберігання Зберігання документів. (необов'язково)
    // папка Папка документів. (необов'язково)
    // image Файл зображення. (необов'язково)
    pdfApi.postInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null,"Internal",null,file);
        
    System.out.println("JPG to PDF Conversion sucessfull !");
		}catch(Exception ex)
		{
			System.out.println(ex);
		}
зображення для попереднього перегляду PDF

Попередній перегляд зображення в PDF

Зображення в PDF за допомогою команд cURL

Ми також можемо виконати перетворення JPG у PDF за допомогою команд cURL. Як попередню умову нам потрібно виконати наступну команду, щоб створити маркер доступу 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 виконайте наступну команду, щоб створити порожній PDF-документ і зберегти його в хмарному сховищі.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Тепер нам потрібно виконати наступну команду, щоб розмістити зображення JPG у документі PDF.

curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"image":{}}

Висновок

У цьому блозі ми обговорили кроки для перетворення JPG у PDF за допомогою фрагментів коду Java. Ми також дослідили можливість конвертації зображення у PDF / фото у PDF за допомогою команд cURL. Ви також можете переглянути інші приклади, доступні в репозиторії GitHub. Будь ласка, спробуйте скористатися нашими API та, якщо ви Якщо під час використання API виникнуть будь-які проблеми, зв’яжіться з безкоштовним форумом підтримки продуктів.

Схожі статті

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