pdf għal jpg

Ikkonverti pdf għal jpg billi tuża Java cloud SDK

PDF fajls jintużaw ħafna fuq l-internet għall-kondiviżjoni ta’ informazzjoni u data. Issa biex naraw dawn id-dokumenti, irridu nużaw applikazzjonijiet speċifiċi imma jekk niffrankaw il-PDF bħala JPG, jista’ jaraha fuq kwalunkwe pjattaforma u kwalunkwe apparat. Ukoll, id-daqs tal-fajl huwa mnaqqas ħafna. Barra minn hekk, nistgħu niżviluppaw faċilment PDF viewer għaliex, ladarba nsalvaw PDF bħala immaġni, nistgħu tagħbija l-immaġni fi kwalunkwe browser. Għalhekk, f’dan l-artikolu, se niddiskutu d-dettalji biex nikkonverti PDF għal JPG onlajn billi tuża Cloud API.

PDF għal JPG Konverżjoni API

Aspose.PDF Cloud SDK għal Java huwa prodott aqwa li jippermettilna nimplimentaw il-ħolqien, il-manipulazzjoni u l-konverżjoni tal-fajl PDF għal diversi formati appoġġjati fi ħdan applikazzjonijiet Java. Jippermettilek ukoll tikkonverti PDF għal Immaġini. Allura sabiex nużaw l-SDK, l-ewwel irridu ninstallawha billi nżidu d-dettalji li ġejjin f’pom.xml tal-proġett tat-tip maven build.

<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>

Issa rridu noħolqu kont b’xejn billi nżuru Aspose.Cloud dashboard. Tista’ Tirreġistra billi tuża l-kont eżistenti tiegħek ta’ GitHub jew Google, jew ikklikkja l-buttuna Oħloq Kont ġdid biex tlesti l-abbonament.

Ikkonverti PDF għal JPG f’Java

Jekk jogħġbok segwi l-istruzzjonijiet speċifikati hawn taħt biex twettaq ir-rekwiżit għall-konverżjoni ta’ PDF għal JPG onlajn.

  • L-ewwel, oħloq eżempju ta ‘klassi PdfApi fejn nipprovdu Client ID Client Secret bħala argumenti
  • It-tieni nett, aqra l-kontenut tal-PDF input mid-drajv lokali billi tuża l-oġġett File
  • Issa ittella’ l-fajl PDF tal-input fil-ħażna tas-sħab billi tuża l-metodu uploadFile(…).
  • Iddefinixxi d-dimensjonijiet għall-immaġni jpg riżultanti (dawn huma argumenti fakultattivi)
  • Fl-aħħarnett, sejjaħ il-metodu putPageConvertToJpeg(…) ta’ PdfApi li jieħu l-PDF tad-dħul, in-numru tal-paġna li jrid jiġi kkonvertit, l-isem JPG riżultanti, u d-dimensjonijiet għall-immaġni riżultanti
// għal aktar eżempji, jekk jogħġbok żur https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java

try
    {
    // Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // toħloq istanza ta' PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);

    // isem tad-dokument PDF input
    String inputFile = "45.pdf";
    // isem tal-immaġni JPG riżultanti
    String resultantImage = "Resultant.jpg";
  
    // aqra l-kontenut tal-fajl PDF input
    File file = new File("c://Users/"+inputFile);
    
    // ittella PDF fil-ħażna sħaba
    pdfApi.uploadFile("input.pdf", file, null);
        
    // in-numru tal-paġna tal-PDF li jridu jiġu kkonvertiti
    int pageNumber = 1;
  
    // wisa' tal-immaġni JPG riżultanti
    int width = 800;
    // għoli tal-immaġni JPG riżultanti
    int height = 1000;
  
    // ċempel l-API għall-konverżjoni PDF għal JPG
    pdfApi.putPageConvertToJpeg("input.pdf", pageNumber, resultantImage, width, height, null, null);
    
    // messaġġ tal-istatus tal-konverżjoni tal-istampar
    System.out.println("PDF to JPG conversion sucessfull !");
		}catch(Exception ex)
		{
			System.out.println(ex);
		}

PDF għall-Immaġni bl-użu tal-Kmandi tal-cURL

Nistgħu wkoll nikkonverti PDF f’format ta ‘Immaġini billi tuża kmandi tal-cURL fuq it-terminal tal-linja tal-kmand. Madankollu, sabiex ikollok aċċess għal Aspose.PDF Cloud, jeħtieġ li l-ewwel niġġeneraw JSON Web Token (JWT) ibbażat fuq il-kredenzjali tal-klijent individwali tiegħek. Jekk jogħġbok wettaq il-kmand li ġej biex tiġġenera t-token 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"

Ladarba l-JWT jiġi ġġenerat, jekk jogħġbok wettaq il-kmand li ġej biex tikkonverti PDF għal immaġni u ssalva l-output fil-ħażna tas-sħab.

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>"

Konklużjoni

F’dan il-blog, tgħallimt ħila aqwa biex tikkonverti PDF għal JPG billi tuża snippets tal-kodiċi Java. Bl-istess mod, tgħallimt ukoll dwar l-użu tal-kmandi tal-cURL biex issalva PDF għal Image permezz tat-terminal tal-linja tal-kmand. Id-Dokumentazzjoni tal-Prodott hija sors kbir għat-tagħlim ta’ kapaċitajiet oħra tal-għaġeb li qed jiġu offruti mill-API. Għalhekk nissuġġerixxu li tipprova tuża l-APIs tagħna u f’każ li tiltaqa’ ma’ xi kwistjonijiet waqt li tuża l-API, jekk jogħġbok tħossok liberu li tikkuntattja lill-Forum ta’ appoġġ għall-prodott b’xejn.

Artikoli Relatati

Nirrakkomandaw ukoll li żżur il-blogs li ġejjin għal aktar dettalji dwar: