PDF դեպի պատկեր

Փոխարկել PDF-ը պատկերի python-ում

Ժամանակակից թվային աշխարհում մեզանից հաճախ պահանջվում է PDF փաստաթղթերը փոխակերպել պատկերի ձևաչափի, հատկապես JPG: PDF-ը JPG-ի փոխարկելու անհրաժեշտությունը կարող է առաջանալ տարբեր պատճառներով՝ սկսած PDF-ը որպես պատկեր կիսելու ցանկությունից մինչև փաստաթղթի տեսողական որակի պահպանումը: Սակայն PDF-ը JPG-ի ձեռքով փոխակերպելը կարող է հոգնեցուցիչ և ժամանակատար խնդիր լինել: Ահա թե որտեղ է մտնում Python REST API-ն: Այս հզոր օգտակար ծրագրի օգնությամբ PDF-ը JPG-ի վերափոխելը երբեք ավելի հեշտ չի եղել: Այս համապարփակ ուղեցույցում մենք ձեզ ցույց կտանք, թե ինչպես փոխարկել PDF-ը JPG-ի առցանց բարձր որակով՝ օգտագործելով Python REST API:

Մեր Cloud API-ն այնքան ուշագրավ է, որ այն պահանջում է միայն PDF մուտքագրում և նպատակակետ ուղի և հոգ է տանում փոխակերպման բոլոր բարդությունների մասին:

PDF-ից JPG փոխակերպման API

PDF փաստաթղթերը JPG պատկերների վերածելը կարող է ծանր խնդիր լինել, հատկապես, երբ դա արվում է ձեռքով: Սակայն ամպային տեխնոլոգիայի հայտնվելով, PDF-ը JPG-ի փոխակերպելը շատ ավելի հեշտ է դարձել: Apsose.PDF Cloud SDK for Python-ն ապահովում է առանց դժվարության և արդյունավետ լուծում՝ PDF-ը JPG-ի բարձր որակով փոխարկելու համար: Այս ուղեցույցում մենք ձեզ կուղեկցենք PDF-ը JPG-ի փոխակերպելու գործընթացին՝ օգտագործելով Aspose.PDF Cloud SDK Python-ի համար: Պատրաստվեք պարզեցնել ձեր փոխակերպման գործընթացը և ստեղծել ցնցող JPG պատկերներ ձեր PDF փաստաթղթերից:

SDK-ն հասանելի է PIP և GitHub-ով տեղադրելու համար: Այժմ խնդրում ենք կատարել հետևյալ հրամանը տերմինալի/հրամանի տողում` SDK-ի վերջին տարբերակը համակարգում տեղադրելու համար:

pip install asposepdfcloud

Հաջորդ կարևոր քայլը մեր ամպային ծառայությունների անվճար բաժանորդագրությունն է Aspose.Cloud dashboard-ի միջոցով՝ օգտագործելով GitHub կամ Google հաշիվ: Եթե դուք չունեք գոյություն ունեցող հաշիվ, պարզապես ստեղծեք նոր Հաշիվ և ստացեք ձեր անհատականացված Հաճախորդի հավատարմագրերը:

Փոխակերպեք PDF-ը JPG-ի Python-ում

Խնդրում ենք հետևել ստորև տրված քայլերին՝ PDF-ը JPG ձևաչափով պահելու և ելքը ամպային պահեստում պահելու համար:

  • Ստեղծեք ApiClient դասի օրինակ՝ որպես փաստարկներ տրամադրելով Client ID Client Secret
  • Այժմ ստեղծեք PdfApi դասի օրինակ, որն ընդունում է ApiClient օբյեկտը որպես մուտքային արգումենտ
  • Հաջորդ քայլը փոփոխականներ ստեղծելն է, որոնք պահում են մուտքագրված PDF ֆայլի և ստացված JPEG պատկերի անունները
  • Ի վերջո, զանգահարեք PdfApi-ի putpageconverttojpeg(..) մեթոդը՝ հաշվի առնելով մուտքագրված PDF-ը, փոխարկվող էջի համարը և ստացված JPEG ֆայլի անունը:
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)

        # ստեղծել PdfApi օրինակ՝ որպես փաստարկ ներկայացնելով PdfApiClient-ը
        pdf_api = PdfApi(pdf_api_client)

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

        # Զանգահարեք API՝ PDF էջերը JPEG ձևաչափի փոխարկելու և ելքը Cloud պահեստում պահելու համար
        response = pdf_api.put_page_convert_to_jpeg(name = input_file, page_number= 3, out_path= resultant_image)
        
        print(response)
        # տպել հաղորդագրությունը վահանակում (ըստ ցանկության)
       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-ից մինչև պատկերի նախադիտում

Պատկեր 1.- PDF-ից JPG փոխակերպման նախադիտում:

Վերոնշյալ օրինակում օգտագործված նմուշային ֆայլերը կարելի է ներբեռնել URL2PDF.pdf և PDF2JPEG.jpeg-ից:

Խնդրում ենք նկատի ունենալ, որ PDF-ը պատկերի այլ ձևաչափերում պահպանելու համար խնդրում ենք օգտագործել հետևյալ մեթոդները

Օգտագործեք putpageconverttotiff(…)՝ PDF էջերը TIFF-ում պահելու համար Օգտագործեք putpageconverttopng(…)՝ PDF էջերը PNG-ում պահելու համար Օգտագործեք putpageconverttoemf(..)՝ PDF էջերը EMF-ում պահելու համար Օգտագործեք putpageconverttobmp(…)՝ PDF էջերը BMP-ում պահելու համար Օգտագործեք putpageconverttogif(…) PDF էջերը GIF-ում պահելու համար

Փոխակերպեք PDF-ը JPG-ի՝ օգտագործելով cURL հրամանները

CURL հրամանը կարող է օգտագործվել նաև REST API-ներ մուտք գործելու համար հրամանի տողերի տերմինալների միջոցով: Այսպիսով, մենք պատրաստվում ենք PDF-ի առաջին էջը վերափոխել JPG-ի, որտեղ ստացված ֆայլը պահվում է Cloud պահեստում: Այժմ Aspose.PDF Cloud-ին մուտք գործելու համար մենք պետք է նախ գեներացնենք JSON Web 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"

Այժմ, երբ մենք ունենք JWT նշանը, խնդրում ենք կատարել հետևյալ հրամանը՝ pdf-ը պատկերի ձևաչափի փոխարկելու համար:

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-ից մինչև պատկերի նախադիտում

Պատկեր 2: - PDF-ից պատկերի փոխակերպման նախադիտում:

Եզրակացություն

Այս ուղեցույցում մենք ուսումնասիրեցինք PDF-ը JPG-ի փոխակերպելու գործընթացը՝ օգտագործելով Aspose.PDF Cloud SDK Python-ի համար: Օգտագործելով այս հզոր գործիքը, դուք կարող եք հեշտությամբ վերափոխել PDF փաստաթղթերը բարձրորակ JPG պատկերների ընդամենը մի քանի տող կոդով: Aspose.PDF Cloud SDK-ն Python-ի համար ապահովում է արդյունավետ և առանց դժվարությունների լուծում PDF-ից JPG փոխակերպման ձեր բոլոր կարիքներին: Հրաժեշտ տվեք ձեռքով փոխարկումներին և ընդունեք ամպային տեխնոլոգիայի ուժը՝ ձեր PDF-ները վերածելու ցնցող JPG պատկերների:

Մենք նաև խորհուրդ ենք տալիս այցելել Programmers guide՝ ծանոթանալու REST API-ի կողմից առաջարկվող այլ հետաքրքիր հատկությունների մասին: Բացի այդ, Python-ի համար Aspose.PDF Cloud SDK-ի ամբողջական սկզբնական կոդը հասանելի է ներբեռնման համար GitHub-ից (հրատարակված MIT լիցենզիայի ներքո): Այնուամենայնիվ, եթե API-ն օգտագործելիս որևէ խնդրի եք հանդիպում կամ լրացուցիչ հարցումներ ունեք, խնդրում ենք ազատ զգալ կապվել մեզ հետ [անվճար արտադրանքի աջակցման ֆորումի] միջոցով 19:

Առնչվող հոդվածներ

Մենք նաև խորհուրդ ենք տալիս այցելել հետևյալ հղումները՝ ավելին իմանալու համար