pdf ба jpg

Табдил додани pdf ба jpg бо истифода аз Java Cloud SDK

PDF файлҳо дар интернет барои иттилоот ва мубодилаи маълумот ба таври васеъ истифода мешаванд. Ҳоло барои дидани ин ҳуҷҷатҳо, мо бояд барномаҳои мушаххасро истифода барем, аммо агар мо PDF-ро ҳамчун JPG захира кунем, онро дар ҳама гуна платформа ва дастгоҳ дидан мумкин аст. Инчунин, андозаи файл хеле кам карда мешавад. Ғайр аз он, мо метавонем ба осонӣ намоишгари PDF таҳия кунем, зеро вақте ки мо PDF-ро ҳамчун тасвир захира мекунем, мо метавонем тасвирро дар ҳама гуна браузер бор кунем. Аз ин рӯ, дар ин мақола мо тафсилоти табдил додани PDF-ро ба JPG онлайн бо истифода аз Cloud API муҳокима хоҳем кард.

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

Aspose.PDF Cloud SDK for Java як маҳсулоти аҷибест, ки ба мо имкон медиҳад эҷод, коркард ва табдили файлҳои PDF-ро ба форматҳои дастгирӣшаванда дар дохили замимаҳои Java амалӣ созем. Он инчунин ба шумо имкон медиҳад, ки PDF-ро ба тасвир табдил диҳед. Ҳамин тавр, барои истифодаи 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 сабти ном кунед ё тугмаи [Эҷоди ҳисоби нав]-ро пахш кунед 6 барои анҷом додани обуна.

Табдил додани PDF ба JPG дар Java

Лутфан дастурҳои дар зер нишондодашударо иҷро кунед, то талаботро барои табдил додани PDF ба JPG онлайн иҷро кунед.

  • Аввалан, як мисоли синфи PdfApi эҷод кунед, ки дар он мо Сирри Client ID Client-ро ҳамчун далел пешниҳод мекунем
  • Дуюм, мундариҷаи PDF-и воридшударо аз диски маҳаллӣ бо истифода аз объекти File хонед
  • Акнун файли воридшудаи PDF-ро бо усули uploadFile(…) ба анбори абрӣ бор кунед
  • Андозаҳои тасвири jpg-ро муайян кунед (инҳо далелҳои ихтиёрӣ мебошанд)
  • Дар ниҳоят, усули putPageConvertToJpeg(…) -и PdfApi-ро даъват кунед, ки PDF-и вуруд, рақами саҳифаи табдилшаванда, номи JPG-и натиҷавӣ ва андозаҳои тасвири натиҷавиро мегирад
// барои мисолҳои бештар, лутфан ташриф оред https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java

try
    {
    // ClientID ва ClientSecret -ро аз https://dashboard.aspose.cloud/ гиред
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // як мисоли PdfApi эҷод кунед
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);

    // номи ҳуҷҷати воридшудаи PDF
    String inputFile = "45.pdf";
    // номи тасвири JPG натиҷа
    String resultantImage = "Resultant.jpg";
  
    // мундариҷаи файли PDF-ро хонед
    File file = new File("c://Users/"+inputFile);
    
    // PDF ба анбори абр бор кунед
    pdfApi.uploadFile("input.pdf", file, null);
        
    // рақами саҳифаи PDF бояд табдил дода шавад
    int pageNumber = 1;
  
    // паҳнои тасвири JPG натиҷа
    int width = 800;
    // баландии тасвири JPG натиҷа
    int height = 1000;
  
    // API-ро барои табдили PDF ба JPG даъват кунед
    pdfApi.putPageConvertToJpeg("input.pdf", pageNumber, resultantImage, width, height, null, null);
    
    // паёми ҳолати табдили чоп
    System.out.println("PDF to JPG conversion sucessfull !");
		}catch(Exception ex)
		{
			System.out.println(ex);
		}

PDF ба тасвир бо истифода аз фармонҳои cURL

Мо инчунин метавонем бо истифода аз фармонҳои cURL тавассути терминали сатри фармон PDF-ро ба формати тасвир табдил диҳем. Аммо, барои дастрасӣ ба Aspose.PDF Cloud, мо бояд аввал JSON Web Token (JWT)-ро дар асоси маълумоти шахсии муштарии шумо тавлид кунем. Лутфан фармони зеринро барои тавлиди аломати 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/pages/1/convert/jpeg?outPath=resultant.jpg&width=800&height=1000" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Хулоса

Дар ин блог шумо як маҳорати аҷиберо барои табдил додани PDF ба JPG бо истифода аз порчаҳои коди Java омӯхтед. Ба ҳамин монанд, шумо инчунин дар бораи истифодаи фармонҳои cURL барои захира кардани PDF ба тасвир тавассути терминали сатри фармон омӯхтаед. Ҳуҷҷатҳои маҳсулот манбаи олӣ барои омӯхтани дигар қобилиятҳои аҷибе мебошад, ки аз ҷониби API пешниҳод карда мешаванд. Аз ин рӯ, мо тавсия медиҳем, ки шумо API-ҳои моро истифода баред ва агар ҳангоми истифодаи API бо ягон мушкилот рӯ ба рӯ шавед, лутфан бо Форуми дастгирии маҳсулоти ройгон тамос гиред.

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

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