конвертиране на 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 dashboard. Просто се регистрирайте, като използвате съществуващия си акаунт в 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 Моля, опитайте да използвате нашите API и в случай, че срещнете някакви проблеми, докато използвате API, моля не се колебайте да се свържете с Безплатен форум за поддръжка на продукти.

Свързани статии

Също така препоръчваме да посетите следните блогове за повече подробности относно: