конвертировать 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;
    
        
    // имя Имя документа. (обязательный)
    // pageNumber Номер страницы. (обязательный)
    // llx Координата внизу слева X. (обязательно)
    // lly Координата внизу слева Y. (обязательно)
    // urx Координата вверху справа X. (обязательно)
    // ury Координата вверху справа Y. (обязательно)
    // imageFilePath Путь к файлу изображения, если он указан. В противном случае используется содержимое запроса. (по желанию)
    // хранилище Хранение документов. (по желанию)
    // папка Папка с документами. (по желанию)
    // изображение Файл изображения. (по желанию)
    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] (https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-java/tree/master/Examples). Попробуйте использовать наши API и, если вы если возникнут какие-либо проблемы при использовании API, обращайтесь на бесплатный форум поддержки продуктов.

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

Мы также рекомендуем посетить следующие блоги для получения дополнительной информации: