PDF na beeld

Omskep PDF na beeld in python

In vandag se digitale wêreld word daar dikwels van ons verwag om PDF dokumente om te skakel na beeldformaat, veral JPG. Die behoefte om PDF na JPG om te skakel, kan uit ’n verskeidenheid redes spruit, wat wissel van die wil om ’n PDF as ’n prent te deel tot die behoud van die visuele kwaliteit van die dokument. Maar die handmatige omskakeling van PDF na JPG kan ’n vervelige en tydrowende taak wees. Dit is waar Python REST API inkom. Met die hulp van hierdie kragtige nut was die omskakeling van ’n PDF na JPG nog nooit so maklik nie. In hierdie omvattende gids sal ons jou wys hoe om PDF na JPG aanlyn met hoë kwaliteit om te skakel met Python REST API.

Ons Wolk API is so merkwaardig dat dit slegs insette PDF en bestemmingspad vereis en sorg vir alle interne omskakelingskompleksiteite.

PDF na JPG-omskakelings-API

Die omskakeling van PDF-dokumente in JPG-beelde kan ’n omslagtige taak wees, veral as dit met die hand gedoen word. Maar met die koms van wolktegnologie het die omskakeling van PDF na JPG baie makliker geword. Apsose.PDF Wolk SDK vir Python bied ’n moeitevrye en doeltreffende oplossing vir die omskakeling van PDF na JPG met hoë gehalte. In hierdie gids sal ons jou deur die proses neem om PDF na JPG om te skakel met Aspose.PDF Wolk SDK vir Python. Maak gereed om u omskakelingsproses te stroomlyn en pragtige JPG-beelde uit u PDF-dokumente te skep.

Die SDK is beskikbaar vir installasie oor PIP en GitHub. Voer nou asseblief die volgende opdrag op die terminale/opdragprompt uit om die nuutste weergawe van SDK op die stelsel te installeer.

pip install asposepdfcloud

Die volgende belangrike stap is ’n gratis intekening op ons wolkdienste via Aspose.Cloud-dashboard deur GitHub of Google-rekening te gebruik. As jy nie ’n bestaande rekening het nie, skep ’n nuwe rekening en kry jou persoonlike kliëntbewyse.

Skakel PDF na JPG om in Python

Volg asseblief die stappe hieronder om PDF as JPG-formaat te stoor en die uitvoer in wolkberging te stoor.

  • Skep ’n instansie van ApiClient-klas terwyl u Client ID Client Secret as argumente verskaf
  • Skep nou ’n instansie van PdfApi-klas wat die ApiClient-objek as ’n invoerargument neem
  • Die volgende stap is om veranderlikes te skep wat die name van die PDF-invoerlêer en die gevolglike JPEG-beeld bevat
  • Laastens, roep die putpageconverttojpeg(..)-metode van PdfApi met die invoer-PDF, bladsynommer wat omgeskakel moet word, en naam van die gevolglike JPEG-lêernaam.
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)

        # skep PdfApi-instansie terwyl PdfApiClient as argument deurgee
        pdf_api = PdfApi(pdf_api_client)

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

        # Bel API om PDF-bladsye na JPEG-formaat om te skakel en uitvoer in wolkberging te stoor
        response = pdf_api.put_page_convert_to_jpeg(name = input_file, page_number= 3, out_path= resultant_image)
        
        print(response)
        # druk boodskap in konsole (opsioneel)
       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 na prentvoorskou

Beeld 1: - PDF na JPG-omskakelingsvoorskou.

Die voorbeeldlêers wat in die voorbeeld hierbo gebruik word, kan afgelaai word vanaf URL2PDF.pdf en PDF2JPEG.jpeg.

Neem asseblief kennis dat om die PDF na ander rasterbeeldformate te stoor, gebruik asseblief die volgende metodes

Gebruik putpageconverttotiff(…) om PDF-bladsye na TIFF te stoor Gebruik putpageconverttopng(…) om PDF-bladsye in PNG te stoor Gebruik putpageconverttoemf(..) om PDF-bladsye na EMF te stoor Gebruik putpageconverttobmp(…) om PDF-bladsye na BMP te stoor Gebruik putpageconverttogif(…) om PDF-bladsye na GIF te stoor

Skakel PDF na JPG om met behulp van cURL-opdragte

Die cURL-opdrag kan ook gebruik word om toegang te verkry tot REST API’s via opdraglynterminale. Ons gaan dus die eerste bladsy van PDF na JPG omskakel waar die resulterende lêer in wolkberging gestoor word. Om nou toegang tot Aspose.PDF Cloud te verkry, moet ons eers ’n JSON Web Token (JWT) genereer terwyl ons die volgende opdrag uitvoer.

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"

Noudat ons die JWT-token het, voer asseblief die volgende opdrag uit om pdf na beeldformaat om te skakel.

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

Beeld 2: - PDF na beeld omskakeling voorskou.

Afsluiting

In hierdie gids het ons die proses ondersoek om PDF na JPG om te skakel deur Aspose.PDF Wolk SDK vir Python te gebruik. Deur hierdie kragtige hulpmiddel te gebruik, kan jy maklik PDF-dokumente omskep in hoë kwaliteit JPG-beelde met net ’n paar reëls kode. Die Aspose.PDF Wolk SDK vir Python bied ’n doeltreffende en moeitevrye oplossing vir al jou PDF-na JPG-omskakelingsbehoeftes. Sê totsiens vir handmatige omskakelings en omhels die krag van wolktegnologie om jou PDF’s in pragtige JPG-prente te omskep.

Ons beveel ook aan dat u Programmeerdersgids besoek om meer te wete te kom oor ander opwindende kenmerke wat deur die REST API aangebied word. Verder is die volledige bronkode van Aspose.PDF Wolk SDK vir Python beskikbaar vir aflaai oor GitHub (gepubliseer onder die MIT-lisensie). Nietemin, as jy enige probleme ondervind tydens die gebruik van die API of as jy enige verdere navrae het, voel asseblief vry om ons te kontak via die gratis produkondersteuningsforum.

verwante artikels

Ons beveel ook aan om die volgende skakels te besoek om meer te wete te kom