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