PDF ба тасвир

Табдил додани PDF ба тасвир дар python

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

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 бо истифода аз GitHub ё ҳисоби Google мебошад. Агар шумо ҳисоби мавҷуда надошта бошед, танҳо ҳисоби нав эҷод кунед ва Маълумоти шахсии муштарии худро гиред.

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

Лутфан қадамҳои дар поён овардашударо иҷро кунед, то PDF ҳамчун формати JPG захира кунед ва натиҷаро дар анбори абр захира кунед.

  • Ҳангоми пешниҳоди Client ID Client Secret ҳамчун далелҳо як мисоли синфи ApiClient эҷод кунед
  • Акнун як мисоли синфи PdfApi эҷод кунед, ки объекти ApiClient-ро ҳамчун далели вурудӣ мегирад
  • Қадами навбатӣ ин эҷод кардани тағирёбандаҳо мебошад, ки номи файли PDF-и воридшуда ва тасвири JPEG-ро дар бар мегиранд.
  • Дар ниҳоят, ба усули putpageconverttojpeg(..) занг занед, ки PdfApi-ро бо назардошти 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)

        # ҳангоми интиқоли PdfApiClient ҳамчун аргумент намунаи PdfApi эҷод кунед
        pdf_api = PdfApi(pdf_api_client)

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

        # API-ро занг занед, то саҳифаҳои PDF-ро ба формати JPEG табдил диҳед ва натиҷаро дар анбори абр захира кунед
        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 ба дигар форматҳои тасвири растрӣ, лутфан усулҳои зеринро истифода баред

Барои захира кардани саҳифаҳои PDF дар TIFF putpageconverttotiff(…) -ро истифода баред Барои захира кардани саҳифаҳои PDF дар PNG putpageconverttopng(…) -ро истифода баред Барои захира кардани саҳифаҳои PDF ба EMF putpageconverttoemf(..) -ро истифода баред Барои захира кардани саҳифаҳои PDF дар BMP putpageconverttobmp(…) -ро истифода баред Барои захира кардани саҳифаҳои PDF дар GIF putpageconverttogif(…) -ро истифода баред

Бо истифода аз фармонҳои cURL PDF-ро ба JPG табдил диҳед

Фармони cURL инчунин метавонад барои дастрасӣ ба REST API тавассути терминалҳои сатри фармон истифода шавад. Ҳамин тавр, мо саҳифаи аввали PDF-ро ба JPG табдил медиҳем, ки дар он файли натиҷавӣ дар анбори абр захира карда мешавад. Ҳоло барои дастрасӣ ба 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 табдил диҳед.

Мо инчунин тавсия медиҳем, ки аз Роҳнамои барномасозон дидан кунед, то дар бораи дигар хусусиятҳои ҷолибе, ки REST API пешниҳод мекунад, маълумот гиред. Ғайр аз он, рамзи пурраи сарчашмаи Aspose.PDF Cloud SDK барои Python барои зеркашӣ аз GitHub дастрас аст (таҳти иҷозатномаи MIT нашр шудааст). Бо вуҷуди ин, агар шумо ҳангоми истифодаи API бо ягон мушкилот рӯ ба рӯ шавед ё ягон саволи дигар дошта бошед, лутфан бо мо тавассути форуми дастгирии маҳсулоти ройгон дар тамос шавед.

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

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