канвертаваць 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. Калі ласка, паспрабуйце выкарыстаць нашы API і ў выпадку, калі вы сутыкнуцца з якімі-небудзь праблемамі пры выкарыстанні API, калі ласка, не саромейцеся звяртацца на Бясплатны форум падтрымкі прадуктаў.

Звязаныя артыкулы

Мы таксама рэкамендуем наведаць наступныя блогі для атрымання дадатковай інфармацыі аб: