D’JPG oder JPEG Biller gehéieren zu de populäre Rasterbiller well se e komplexe lossy Kompressiounsalgorithmus benotzen, deen de Benotzer erlaabt méi kleng Grafiken ze kreéieren. D’Majoritéit vun Apparater dorënner Desktop, Handy an aner Handheld Apparater ënnerstëtzen JPG Biller. Elo wa mir d’Mass Biller mussen deelen, da schéngt d’Konversioun vu JPG op PDF eng viabel Léisung ze sinn. An dësem Artikel wäerte mir d’Detailer diskutéieren wéi een JPG op PDF am Python konvertéiert.
Mir hunn viru kuerzem e gratis Text op GIF Service entwéckelt, deen Dir benotze kënnt fir interessant Animatiounen aus einfachen Texter ze kreéieren.
JPG zu PDF Konversioun API
Den Ëmfang vun dësem Artikel ass limitéiert op d’Python Sprooch, also wäerte mir d’Benotzung vun [Aspose.PDF Cloud SDK fir Python] ënnersträichen 5. Et ass e Wrapper ronderëm Cloud REST API an erlaabt Iech all PDF Dateiveraarbechtungsfäegkeeten an de Python Uwendungen auszeféieren. Et bitt d’Fäegkeeten fir PDF Dateien ze kreéieren, z’änneren an ze transforméieren a verschidde ënnerstëtzt Formater. Dir kënnt och eng Vielfalt vu Dateien lueden, dorënner EPUB, PS, SVG, XPS, JPEG, etc, an se an PDF transforméieren.
Elo ass den éischte Schrëtt d’Installatioun vun SDK déi verfügbar ass fir erofzelueden iwwer PIP an GitHub Repository. Fëllt w.e.g. de folgende Kommando op der Terminal / Kommandoprompt aus fir déi lescht Versioun vun SDK um System z’installéieren.
pip install asposepdfcloud
No der Installatioun ass de nächste grousse Schrëtt de gratis Abonnement op eise Cloud Servicer iwwer Aspose.Cloud Dashboard. Den Zweck vun dësem Abonnement ass nëmmen autoriséiert Persounen Zougang zu eise Dateieveraarbechtungsservicer ze erlaben. Wann Dir GitHub oder Google Kont hutt, mellt Iech einfach un oder klickt op de Knäppchen Erstellt en neie Kont.
Konvertéiert JPG op PDF am Python
D’Konversioun mat engem Python Code Snippet ass ganz praktesch. Follegt w.e.g. d’Schrëtt hei ënnen definéiert fir dës Ufuerderung z’erreechen.
- Als éischt, erstellt eng Instanz vun der ApiClient Klass wärend Dir Client ID & Client Secret als Argumenter ubitt
- Zweetens, erstellt en Objet vun der PdfApi Klass déi den ApiClient Objet als Input Argument hëlt
- Drëttens, erstellt eng Instanz vun der ImageTemplatesRequest Klass wou mir den Numm vum Quellbild definéieren, a verbonne Eegeschafte wéi Breet, Héicht, Margindetailer
- Schlussendlech rufft d’putimageinstoragetopdf(..) Method vun der PdfApi Klass fir d’Konversioun auszeféieren.
# kritt Client Umeldungsinformatioune vun 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)
# Erstellt PdfApi Instanz wärend PdfApiClient als Argument passéiert
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
}
}
]
}
# rufft d'API fir Bild an PDF Format ze konvertéieren
response = pdf_api.put_image_in_storage_to_pdf(name=resultant_file, image_templates= image_templates_details)
# Drécke Message an der Konsole (optional)
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)
Wa mir méi wéi ee Bild an engem Uruff musse konvertéieren, gitt w.e.g. méi Instanzen vu ImagesList am ImageTemplatesRequest Objet.
JPG op PDF mat cURL Kommandoen
D’cURL Kommandoen bidden e praktesche Wee fir Zougang zu REST APIen iwwer de Kommandozeilterminal ze kréien. Zënter Aspose.PDF Cloud ass entwéckelt wéi pro REST Architektur, sou datt mir et och iwwer cURL Kommandoen kréien. Elo ass den éischte Schrëtt e JSON Web Token (JWT) ze kreéieren baséiert op Ären individuellen Client Umeldungsinformatiounen. Also fuert w.e.g. de folgende Kommando aus fir de JWT Token ze generéieren.
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"
Wann de JWT Token generéiert gouf, benotzt w.e.g. de folgende cURL Kommando fir de JPG op PDF Format ze konvertéieren. Déi resultéierend Datei gëtt dann op d’Cloudlagerung eropgelueden.
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 } } ]}"
Fir Är Referenz ginn d’Quell JPG Datei an e resultéierend PDF Dokument iwwer source.jpg an Image2PDF-Resultant.pdf eropgelueden.
Conclusioun
An dësem Artikel hu mir d’Schrëtt diskutéiert fir JPG op PDF mat Python ze konvertéieren. Wärend déiselwecht Instruktioune verfollegen, kënne mir och PNG, BMP, a GIF Biller op PDF konvertéieren. Mir hunn och iwwer d’Approche geléiert fir JPG op PDF ze konvertéieren mat cURL Kommandoen. Trotzdem sinn eis Cloud SDKs ënner enger MIT Lizenz entwéckelt, sou datt hire komplette Code Snippet fir gratis Download iwwer GitHub verfügbar ass.
Sollt Dir iergendeng Zesummenhang Ufroen hunn oder Dir hutt Problemer beim Benotze vun eise APIen, w.e.g. kontaktéiert eis iwwer de gratis Clientssupport Forum.
Zesummenhang Artikelen
Mir recommandéieren och déi folgend Linken ze besichen fir méi iwwer ze léieren