Дар ҷаҳони рақамии имрӯза аз мо талаб карда мешавад, ки PDF ҳуҷҷатҳоро ба формати тасвир, махсусан JPG табдил диҳем. Зарурати табдил додани PDF ба JPG метавонад аз сабабҳои гуногун иборат бошад, аз хоҳиши мубодилаи PDF ҳамчун тасвир то нигоҳ доштани сифати визуалии ҳуҷҷат. Аммо ба таври дастӣ табдил додани PDF ба JPG метавонад кори дилгиркунанда ва вақтталаб бошад. Дар он ҷо Python REST API ворид мешавад. Бо ёрии ин утилитаи пурқувват табдил додани PDF ба JPG ҳеҷ гоҳ осон набуд. Дар ин дастури ҳамаҷониба, мо ба шумо нишон медиҳем, ки чӣ тавр бо истифода аз Python REST API онлайн бо сифати баланд PDF-ро ба JPG табдил додан мумкин аст.
API-и абрии мо он қадар аҷиб аст, ки он танҳо вуруди PDF ва роҳи таъинотро талаб мекунад ва тамоми мураккабии табдилдиҳии дохилиро ғамхорӣ мекунад.
- PDF ба JPG табдилдиҳии API
- Табдил додани PDF ба JPG дар Python
- Бо истифода аз фармонҳои cURL PDF-ро ба JPG табдил диҳед
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)
Намунаҳои файлҳои дар мисоли боло истифодашуда метавонанд аз 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 ба 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 бо ягон мушкилот рӯ ба рӯ шавед ё ягон саволи дигар дошта бошед, лутфан бо мо тавассути форуми дастгирии маҳсулоти ройгон дар тамос шавед.
Мақолаҳои марбут
Мо инчунин тавсия медиҳем, ки ба истиноди зерин муроҷиат кунед, то дар бораи он маълумоти бештар гиред