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.
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