PDF uz attēlu

Konvertējiet PDF uz attēlu programmā python

Mūsdienu digitālajā pasaulē mums bieži tiek prasīts pārveidot PDF dokumentus attēla formātā, īpaši JPG. Nepieciešamība konvertēt PDF uz JPG var būt dažādu iemeslu dēļ, sākot no vēlmes koplietot PDF failu kā attēlu līdz dokumenta vizuālās kvalitātes saglabāšanai. Taču manuāla PDF konvertēšana JPG formātā var būt nogurdinošs un laikietilpīgs uzdevums. Šeit darbojas Python REST API. Izmantojot šo jaudīgo utilītu, PDF failu konvertēšana JPG formātā nekad nav bijusi tik vienkārša. Šajā visaptverošajā rokasgrāmatā mēs parādīsim, kā tiešsaistē pārvērst PDF formātā JPG formātā ar augstu kvalitāti, izmantojot Python REST API.

Mūsu Cloud API ir tik ievērojams, ka tam ir nepieciešams tikai ievades PDF fails un galamērķa ceļš, un tas rūpējas par visām iekšējām konvertēšanas sarežģītībām.

PDF uz JPG konvertēšanas API

PDF dokumentu konvertēšana JPG attēlos var būt apgrūtinošs uzdevums, it īpaši, ja to veic manuāli. Taču līdz ar mākoņtehnoloģijas parādīšanos PDF konvertēšana JPG formātā ir kļuvusi daudz vienkāršāka. Apsose.PDF Cloud SDK for Python nodrošina vienkāršu un efektīvu risinājumu augstas kvalitātes PDF konvertēšanai JPG formātā. Šajā rokasgrāmatā mēs iepazīstināsim jūs ar PDF konvertēšanas procesu JPG formātā, izmantojot Aspose.PDF Cloud SDK for Python. Sagatavojieties pilnveidot konvertēšanas procesu un izveidot satriecošus JPG attēlus no saviem PDF dokumentiem.

SDK ir pieejams instalēšanai, izmantojot PIP un GitHub. Tagad, lūdzu, izpildiet šo komandu terminālī/komandu uzvednē, lai sistēmā instalētu jaunāko SDK versiju.

pip install asposepdfcloud

Nākamais svarīgais solis ir mūsu mākoņpakalpojumu bezmaksas abonēšana, izmantojot Aspose.Cloud dashboard, izmantojot GitHub vai Google kontu. Ja jums nav esoša konta, vienkārši izveidojiet jaunu kontu un iegūstiet savus personalizētos klienta akreditācijas datus.

Konvertējiet PDF uz JPG programmā Python

Lūdzu, veiciet tālāk norādītās darbības, lai saglabātu PDF failu JPG formātā un izvadi saglabātu mākoņkrātuvē.

  • Izveidojiet ApiClient klases gadījumu, vienlaikus nodrošinot klienta ID klienta noslēpumu kā argumentus
  • Tagad izveidojiet PdfApi klases gadījumu, kas izmanto ApiClient objektu kā ievades argumentu
  • Nākamais solis ir izveidot mainīgos, kas satur ievades PDF faila nosaukumus un iegūto JPEG attēlu
  • Visbeidzot, izsauciet putpageconverttojpeg(..) metodi PdfApi, ņemot ievades PDF failu, konvertējamās lappuses numuru un iegūtā JPEG faila nosaukuma nosaukumu.
def pdf2Image():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # izveidot PdfApi instanci, vienlaikus nododot PdfApiClient kā argumentu
        pdf_api = PdfApi(pdf_api_client)

        #source PDF file
        input_file = 'URL2PDF.pdf'
        
        #resultant Image file
        resultant_image = 'PDF2JPEG.jpeg'

        # Izsauciet API, lai PDF lapas pārvērstu JPEG formātā un saglabātu izvadi mākoņkrātuvē
        response = pdf_api.put_page_convert_to_jpeg(name = input_file, page_number= 3, out_path= resultant_image)
        
        print(response)
        # drukāt ziņojumu konsolē (pēc izvēles)
       print('PDF page successfully converted to JPEG !')
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
pdf uz attēla priekšskatījumu

1. attēls: – PDF uz JPG konvertēšanas priekšskatījums.

Iepriekš minētajā piemērā izmantotos failu paraugus var lejupielādēt no URL2PDF.pdf un PDF2JPEG.jpeg.

Lūdzu, ņemiet vērā, ka, lai saglabātu PDF failu citos rastra attēlu formātos, lūdzu, izmantojiet šādas metodes

Izmantojiet putpageconverttotiff(…), lai PDF lapas saglabātu TIFF formātā Izmantojiet putpageconverttopng(…), lai PDF lapas saglabātu PNG formātā Izmantojiet putpageconverttoemf(..), lai saglabātu PDF lapas EMF Izmantojiet putpageconverttobmp(…), lai saglabātu PDF lapas BMP Izmantojiet putpageconverttogif(…), lai saglabātu PDF lapas GIF formātā

Konvertējiet PDF uz JPG, izmantojot cURL komandas

Komandu cURL var izmantot arī, lai piekļūtu REST API, izmantojot komandrindas termināļus. Tāpēc mēs pārveidosim pirmo PDF lapu uz JPG, kur iegūtais fails tiek saglabāts mākoņa krātuvē. Tagad, lai piekļūtu Aspose.PDF Cloud, mums vispirms ir jāģenerē JSON tīmekļa marķieris (JWT), izpildot tālāk norādīto komandu.

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"

Tagad, kad mums ir JWT marķieris, lūdzu, izpildiet šo komandu, lai pārveidotu pdf attēla formātā.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/1/convert/jpeg?outPath=ConvertedPage.jpeg&width=800&height=1000" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}
pdf uz attēla priekšskatījumu

2. attēls: PDF konvertēšanas priekšskatījums uz attēlu.

Secinājums

Šajā rokasgrāmatā mēs izpētījām PDF konvertēšanas procesu JPG formātā, izmantojot Aspose.PDF Cloud SDK for Python. Izmantojot šo jaudīgo rīku, varat viegli pārvērst PDF dokumentus augstas kvalitātes JPG attēlos, izmantojot tikai dažas koda rindiņas. Aspose.PDF Cloud SDK, kas paredzēts Python, nodrošina efektīvu un bezrūpīgu risinājumu visām jūsu PDF uz JPG konvertēšanas vajadzībām. Atvadieties no manuālajām pārveidošanām un izmantojiet mākoņtehnoloģiju jaudu, lai pārveidotu savus PDF failus satriecošos JPG attēlos.

Mēs arī iesakām apmeklēt Programmētāju rokasgrāmatu, lai uzzinātu par citām aizraujošām funkcijām, ko piedāvā REST API. Turklāt pilns Aspose.PDF Cloud SDK avota kods Python ir pieejams lejupielādei, izmantojot GitHub (publicēts saskaņā ar MIT licenci). Tomēr, ja, izmantojot API, rodas problēmas vai rodas papildu jautājumi, lūdzu, sazinieties ar mums, izmantojot bezmaksas produktu atbalsta forumu.

Saistītie raksti

Mēs arī iesakām apmeklēt tālāk norādītās saites, lai uzzinātu vairāk par