
Foghlaim conas JPG a thiontú go PDF i Python
Tá na híomhánna JPG nó JPEG i measc na n-íomhánna raster coitianta mar go n-úsáideann siad algartam casta comhbhrú caillteanas a chuireann ar chumas na n-úsáideoirí grafaic níos lú a chruthú. Tacaíonn formhór na bhfeistí lena n-áirítear deasc, gléasanna soghluaiste agus gléasanna láimhe eile le híomhánna JPG. Anois más gá dúinn na móríomhánna a roinnt, is cosúil gur réiteach inmharthana é JPG a thiontú go PDF. San Airteagal seo, táimid chun na sonraí a phlé maidir le conas JPG a thiontú go PDF i Python.
D’fhorbraíomar seirbhís Text to GIF saor in aisce le déanaí, ar féidir leat é a úsáid chun beochan spéisiúla a chruthú ó théacsanna simplí.
API Tiontú JPG go PDF
Tá raon feidhme an ailt seo teoranta don teanga Python, mar sin táimid chun béim a chur ar úsáid Aspose.PDF Cloud SDK do Python. Is fillteán é timpeall Cloud REST API agus cuireann sé ar do chumas gach cumas próiseála comhaid PDF a chomhlíonadh laistigh d’fheidhmchláir Python. Soláthraíonn sé na hacmhainní chun comhaid PDF a chruthú, a chur in eagar agus a athrú go formáidí a dtacaítear leo éagsúla. Is féidir leat comhaid éagsúla a luchtú freisin lena n-áirítear EPUB, PS, SVG, XPS, JPEG, srl, agus iad a thiontú go PDF.
Anois is é an chéad chéim a shuiteáil SDK atá ar fáil le híoslódáil thar PIP agus GitHub stór. Rith an t-ordú seo a leanas ar an teirminéal / leid ordú chun an leagan is déanaí de SDK a shuiteáil ar an gcóras.
pip install asposepdfcloud
Tar éis na suiteála, is é an chéad chéim mhór eile ná an síntiús saor in aisce dár seirbhísí néil trí deais Aspose.Cloud. Is é cuspóir an tsíntiúis seo ná ligean ach do dhaoine údaraithe rochtain a fháil ar ár seirbhísí próiseála comhad. Má tá GitHub nó Cuntas Google agat, níl le déanamh ach Cláraigh nó, cliceáil ar an gcnaipe Cruthaigh Cuntas nua.
Tiontaigh JPG go PDF i Python
Tá an tiontú ag baint úsáide as blúire cód python áisiúil go leor. Lean na céimeanna atá sainmhínithe thíos chun an riachtanas seo a bhaint amach.
- Ar an gcéad dul síos, cruthaigh sampla den rang ApiClient agus ID Cliant & Rún Cliant a sholáthar mar argóintí
- Ar an dara dul síos, cruthaigh réad de rang PdfApi a ghlacann an réad ApiClient mar argóint ionchuir
- Ar an tríú dul síos, cruthaigh sampla d’aicme ImageTemplatesRequest ina sainímid ainm na híomhá foinse, agus airíonna gaolmhara mar leithead, airde, sonraí corrlaigh
- Ar deireadh, cuir glaoch ar an modh putimageinstoragetopdf(..) de rang PdfApi chun an tiontú a dhéanamh
# faigh dintiúir cliant ó https://dashboard.aspose.cloud/
def image2PDF():
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)
# cruthaigh mar shampla PdfApi agus PdfApiClient á rith mar argóint
pdf_api = PdfApi(pdf_api_client)
#source image file
input_file = 'source.jpg'
#resultant PDF document
resultant_file = 'Resultant.pdf'
image_templates_details = asposepdfcloud.ImageTemplatesRequest
{
"IsOCR": True,
"OCRLangs": "eng",
"ImagesList": [
{
"ImagePath": input_file,
"ImageSrcType": "ImageSrcType.Common",
"LeftMargin": 10,
"RightMargin": 10,
"TopMargin": 10,
"BottomMargin": 10,
"PageWidth": 800,
"PageHeight": 1000,
"MarginInfo": {
"Left": 10,
"Right": 10,
"Top": 10,
"Bottom": 10
}
}
]
}
# cuir glaoch ar an API chun íomhá a thiontú go formáid PDF
response = pdf_api.put_image_in_storage_to_pdf(name=resultant_file, image_templates= image_templates_details)
# priontáil teachtaireacht sa chonsól (roghnach)
print('Image successfully converted to PDF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Ar eagla go gcaithfimid níos mó ná íomhá amháin a thiontú in aon ghlao amháin, sonraigh le do thoil níos mó cásanna de ImagesList laistigh den réad ImageTemplatesRequest.

Íomhá 1: - JPG go PDF réamhamharc chomhshó.
JPG go PDF ag baint úsáide as Orduithe CURL
Soláthraíonn na horduithe cURL bealach áisiúil chun rochtain a fháil ar REST APIs thar an teirminéal ordú. Ós rud é go bhforbraítear Aspose.PDF Cloud de réir ailtireacht REST, ionas gur féidir linn rochtain a fháil air freisin trí orduithe cURL. Anois is é an chéad chéim ná JSON Web Token (JWT) a chruthú bunaithe ar do dhintiúir chliaint aonair. Mar sin déan an t-ordú seo a leanas a fhorghníomhú chun an comhartha JWT a ghiniúint.
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"
Nuair a bheidh an comhartha JWT ginte, bain úsáid as an ordú cURL seo a leanas chun an JPG a thiontú go formáid PDF. Déantar an comhad a thagann as a uaslódáil ansin chuig an néalstóráil.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Resultant.pdf/create/images" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"IsOCR\": true, \"OCRLangs\": \"eng\", \"ImagesList\": [ { \"ImagePath\": \"source.jpg\", \"ImageSrcType\": \"Common\", \"LeftMargin\": 10, \"RightMargin\": 10, \"TopMargin\": 10, \"BottomMargin\": 10, \"PageWidth\": 800, \"PageHeight\": 1000, \"MarginInfo\": { \"Left\": 10, \"Right\": 10, \"Top\": 10, \"Bottom\": 10 } } ]}"
Chun do thagairt a dhéanamh, déantar an comhad JPG foinseach agus an doiciméad PDF dá bharr a uaslódáil thar source.jpg agus Image2PDF-Resultant.pdf.
Conclúid
San Airteagal seo, tá plé déanta againn ar na céimeanna chun JPG a thiontú go PDF ag baint úsáide as Python. Agus na treoracha céanna á leanúint againn, is féidir linn íomhánna PNG, BMP, agus GIF a thiontú go PDF freisin. Táimid tar éis foghlaim freisin faoin gcur chuige chun JPG a thiontú go PDF ag baint úsáide as orduithe cURL. Mar sin féin, déantar ár Cloud SDKanna a fhorbairt faoi cheadúnas MIT, agus mar sin tá a mblúire cód iomlán ar fáil le híoslódáil saor in aisce thar GitHub.
Má bhíonn aon cheist ghaolmhar agat nó má bhíonn aon fhadhb agat agus ár n-APIanna á n-úsáid agat, bíodh leisce ort teagmháil a dhéanamh linn tríd an fóram tacaíochta custaiméara saor in aisce.
Airteagail Ghaolmhara
Molaimid freisin cuairt a thabhairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi