jpg ба pdf табдил диҳед

Бифаҳмед, ки чӣ тавр JPG-ро ба PDF табдил диҳед

Ин мақола қадамҳои осон ва оддиро барои табдил додани JPG ба PDF бо истифода аз Java Cloud SDK мефаҳмонад. Мо медонем, ки формати JPG яке аз форматҳои ба таври васеъ истифодашавандаи тасвири растрӣ буда, формати пешфарз барои гирифтани тасвирҳо аз камераҳои рақамӣ, телефонҳои мобилӣ ва ғайра мебошад. Аз сабаби андозаи фишурдаашон, онҳо одатан тавассути интернет мубодила карда мешаванд ва инчунин дар экран намоиш дода мешаванд. вебсайтҳо. Аммо, агар шумо миқдори зиёди тасвирҳо дошта бошед, ки бояд онлайн мубодила шаванд, табдил ба PDF интихоби дуруст аст. Мо инчунин метавонем албоми зебои акс эҷод кунем, андозаи файлро ба осонӣ кам кунем, ҳалли беҳтар ба даст орем ва ғайра.

JGP ба PDF табдилдиҳии API

Aspose.PDF Cloud SDK for 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 муҳокима хоҳем кард.

  • Пеш аз ҳама, ҳангоми интиқол додани ClientID ва ClientSecret як объекти PdfApi эҷод кунед.
  • Сониян, бо истифода аз усули putCreateDocument(…) файли PDF-и холии синфи PdfApi барои эҷод кардани ҳуҷҷати холии PDF эҷод кунед.
  • Акнун ба усули postInsertImage(..) занг занед, ки номи файли PDF, PageNumber, координатҳои 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;
    
        
    // ном Номи ҳуҷҷат. (ҳатмӣ)
    // Рақами саҳифа Рақами саҳифа. (талаб)
    // 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

Мо инчунин метавонем бо истифода аз фармонҳои cURL табдили JPG-ро ба PDF иҷро кунем. Ҳамчун шарти пешакӣ, мо бояд фармони зеринро барои тавлиди аломати дастрасии 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 омӯхтаем. Шумо инчунин метавонед мисолҳои дигареро, ки дар [repository GitHub] дастрасанд (https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-java/tree/master/Examples) омӯзед. Ҳангоми истифодаи API бо ягон мушкилот рӯ ба рӯ шавед, лутфан бо Форуми дастгирии маҳсулоти ройгон тамос гиред.

Мақолаҳои марбут

Мо инчунин тавсия медиҳем, ки ба блогҳои зерин барои тафсилоти бештар дар бораи: