JPG eða JPEG myndirnar eru meðal vinsælra rastermynda þar sem þær nota flókið tapað þjöppunaralgrím sem gerir notendum kleift að búa til smærri grafík. Meirihluti tækja, þar á meðal borðtölvur, farsímar og önnur handfesta tæki, styðja JPG myndir. Nú ef við þurfum að deila magnmyndunum, þá virðist umbreyting JPG í PDF vera raunhæf lausn. Í þessari grein ætlum við að ræða upplýsingar um hvernig á að umbreyta JPG í PDF í Python.
Við þróuðum nýlega ókeypis Text til GIF þjónustu, sem þú getur notað til að búa til áhugaverðar hreyfimyndir úr einföldum texta.
JPG til PDF viðskipta API
Umfang þessarar greinar er bundið við Python tungumálið, þannig að við ætlum að leggja áherslu á notkun Aspose.PDF Cloud SDK fyrir Python. Það er umbúðir utan um Cloud REST API og gerir þér kleift að framkvæma alla PDF skráarvinnslugetu innan Python forritanna. Það veitir getu til að búa til, breyta og umbreyta PDF skjölum í ýmis studd snið. Þú getur líka hlaðið ýmsum skrám, þar á meðal EPUB, PS, SVG, XPS, JPEG, osfrv, og umbreytt þeim í PDF.
Nú er fyrsta skrefið uppsetning SDK sem er hægt að hlaða niður í PIP og GitHub geymslu. Vinsamlegast framkvæmið eftirfarandi skipun á flugstöðinni/skipanakvaðningunni til að setja upp nýjustu útgáfuna af SDK á kerfinu.
pip install asposepdfcloud
Eftir uppsetninguna er næsta stóra skrefið ókeypis áskrift að skýjaþjónustu okkar í gegnum Aspose.Cloud mælaborð. Tilgangur þessarar áskriftar er að leyfa aðeins viðurkenndum aðilum aðgang að skráavinnsluþjónustu okkar. Ef þú ert með GitHub eða Google reikning, einfaldlega Skráðu þig eða smelltu á Búa til nýjan reikning hnappinn.
Umbreyttu JPG í PDF í Python
Umbreytingin með því að nota python kóðabút er mjög hagnýt. Vinsamlegast fylgdu skrefunum sem skilgreind eru hér að neðan til að uppfylla þessa kröfu.
- Í fyrsta lagi, búðu til tilvik af ApiClient flokki á meðan þú gefur upp Client ID og Client Secret sem rök
- Í öðru lagi, búðu til hlut af PdfApi flokki sem tekur ApiClient hlutinn sem inntaksrök
- Í þriðja lagi, búðu til tilvik af ImageTemplatesRequest flokki þar sem við skilgreinum nafn upprunamyndarinnar og tengda eiginleika eins og breidd, hæð, spássíuupplýsingar
- Að lokum skaltu kalla putimageinstoragetopdf(..) aðferðina í PdfApi flokki til að framkvæma umbreytinguna
# fáðu skilríki viðskiptavina frá 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)
# búðu til PdfApi tilvik á meðan þú sendir PdfApiClient sem rök
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
}
}
]
}
# hringdu í API til að breyta mynd í PDF snið
response = pdf_api.put_image_in_storage_to_pdf(name=resultant_file, image_templates= image_templates_details)
# prenta skilaboð í stjórnborði (valfrjálst)
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)
Ef við þurfum að umbreyta fleiri en einni mynd í einu símtali, vinsamlegast tilgreindu fleiri tilvik af ImagesList í ImageTemplatesRequest hlutnum.
JPG til PDF með cURL skipunum
cURL skipanirnar veita þægilega leið til að fá aðgang að REST API yfir skipanalínustöðina. Þar sem Aspose.PDF Cloud er þróað samkvæmt REST arkitektúr, þannig að við getum líka nálgast það með cURL skipunum. Nú er fyrsta skrefið að búa til JSON Web Token (JWT) byggt á einstökum persónuskilríkjum viðskiptavinarins. Svo vinsamlegast framkvæmdu eftirfarandi skipun til að búa til JWT táknið.
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"
Þegar JWT táknið hefur verið búið til, vinsamlegast notaðu eftirfarandi cURL skipun til að breyta JPG í PDF sniði. Skránni sem myndast er síðan hlaðið upp í skýgeymslu.
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 } } ]}"
Til viðmiðunar er JPG upprunaskránni og PDF skjalinu sem því fylgir hlaðið upp yfir source.jpg og Image2PDF-Resultant.pdf.
Niðurstaða
Í þessari grein höfum við fjallað um skrefin til að umbreyta JPG í PDF með Python. Þó að við fylgjum sömu leiðbeiningum getum við líka umbreytt PNG, BMP og GIF myndum í PDF. Við höfum líka lært um nálgunina við að breyta JPG í PDF með því að nota cURL skipanir. Engu að síður eru Cloud SDKs okkar þróuð undir MIT leyfi, svo heill kóðabútur þeirra er fáanlegur til ókeypis niðurhals yfir GitHub.
Ef þú hefur einhverjar tengdar fyrirspurnir eða þú lendir í vandræðum þegar þú notar forritaskilin okkar skaltu ekki hika við að hafa samband við okkur í gegnum ókeypis þjónustuborð.
tengdar greinar
Við mælum líka með því að fara á eftirfarandi tengla til að læra meira um