У гэтым артыкуле тлумачацца лёгкія і простыя крокі па пераўтварэнні 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 з дапамогай каманд 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, калі ласка, не саромейцеся звяртацца на Бясплатны форум падтрымкі прадуктаў.
Звязаныя артыкулы
Мы таксама рэкамендуем наведаць наступныя блогі для атрымання дадатковай інфармацыі аб: