די JPG אָדער JPEG בילדער זענען צווישן פאָלקס ראַסטער בילדער, ווייַל זיי נוצן אַ קאָמפּלעקס לאָססי קאַמפּרעשאַן אַלגערידאַם וואָס אַלאַוז די ניצערס צו שאַפֿן קלענערער גראַפיקס. די מערהייַט פון דעוויסעס אַרייַנגערעכנט דעסקטאַפּ, רירעוודיק און אנדערע כאַנדכעלד דעוויסעס שטיצן JPG בילדער. איצט אויב מיר דאַרפֿן צו טיילן די פאַרנעם בילדער, קאַנווערזשאַן פון JPG צו PDF סימז צו זיין אַ ווייאַבאַל לייזונג. אין דעם אַרטיקל, מיר וועלן דיסקוטירן די דעטאַילס וועגן ווי צו גער JPG צו PDF אין Python.
מיר לעצטנס דעוועלאָפּעד אַ פריי טעקסט צו GIF דינסט, וואָס איר קענען נוצן צו שאַפֿן טשיקאַווע אַנאַמיישאַנז פון פּשוט טעקסטן.
JPG צו PDF קאַנווערזשאַן אַפּי
דער פאַרנעם פון דעם אַרטיקל איז קאַנפיינד צו די פּיטהאָן שפּראַך, אַזוי מיר וועלן ונטערשטרייַכן די יוטאַלאַזיישאַן פון Aspose.PDF קלאָוד סדק פֿאַר פּיטהאָן. עס איז אַ ראַפּער אַרום Cloud REST API און אַלאַוז איר צו דורכפירן אַלע פּדף טעקע פּראַסעסינג קייפּאַבילאַטיז אין די פּיטהאָן אַפּלאַקיישאַנז. עס גיט די קייפּאַבילאַטיז צו שאַפֿן, רעדאַגירן און יבערמאַכן פּדף טעקעס אין פאַרשידן געשטיצט פֿאָרמאַטירונגען. איר קענט אויך לאָדן אַ פאַרשיידנקייַט פון טעקעס אַרייַנגערעכנט EPUB, PS, SVG, XPS, JPEG, עטק, און יבערמאַכן זיי אין PDF.
איצט דער ערשטער שריט איז די ינסטאַלירונג פון SDK וואָס איז בארעכטיגט פֿאַר אראפקאפיע איבער PIP און GitHub ריפּאַזאַטאָרי. ביטע ויספירן די פאלגענדע באַפֿעל אויף די וואָקזאַל / באַפֿעל פּינטלעך צו ינסטאַלירן די לעצטע ווערסיע פון SDK אויף די סיסטעם.
pip install asposepdfcloud
נאָך די ינסטאַלירונג, דער ווייַטער הויפּט שריט איז די פריי אַבאָנעמענט צו אונדזער וואָלקן באַדינונגס דורך Aspose.Cloud דאַשבאָרד. דער ציל פון דעם אַבאָנעמענט איז בלויז צו לאָזן אָטערייזד מענטשן צו אַקסעס אונדזער טעקע פּראַסעסינג באַדינונגס. אויב איר האָבן GitHub אָדער Google חשבון, פשוט צייכן אַרויף אָדער, דריקט אויף די שאַפֿן אַ נייַ אַקאַונט קנעפּל.
גער דזשפּג צו פּדף אין פּיטהאָן
די קאַנווערזשאַן ניצן אַ פּיטהאָן קאָד סניפּאַט איז גאַנץ האַנטיק. ביטע נאָכגיין די סטעפּס דיפיינד אונטן צו ויספירן דעם פאָדערונג.
- ערשטער, שאַפֿן אַ בייַשפּיל פון ApiClient קלאַס בשעת פּראַוויידינג קליענט שייַן & קליענט סוד ווי אַרגומענטן
- צווייטנס, שאַפֿן אַ כייפעץ פון PdfApi קלאַס וואָס נעמט די ApiClient כייפעץ ווי אַ אַרייַנשרייַב אַרגומענט
- דריטנס, שאַפֿן אַ בייַשפּיל פון ImageTemplatesRequest קלאַס ווו מיר דעפינירן די נאָמען פון די מקור בילד און פֿאַרבונדענע פּראָפּערטיעס אַזאַ ווי ברייט, הייך, גרענעץ דעטאַילס
- צום סוף, רופן די putimageinstoragetopdf(..) אופֿן פון PdfApi קלאַס צו דורכפירן די קאַנווערזשאַן
# קריגן קליענט קראַדענטשאַלז פון 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)
# שאַפֿן PdfApi בייַשפּיל בשעת גייט פארביי PdfApiClient ווי אַרגומענט
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
}
}
]
}
# רופן די API צו גער בילד צו פּדף פֿאָרמאַט
response = pdf_api.put_image_in_storage_to_pdf(name=resultant_file, image_templates= image_templates_details)
# דרוק אָנזאָג אין קאַנסאָול (אַפּשאַנאַל)
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)
אויב מיר דאַרפֿן צו בייַטן מער ווי איין בילד אין איין רופן, ביטע ספּעציפיצירן מער ינסטאַנסיז פון ImagesList אין ImageTemplatesRequest כייפעץ.
JPG צו PDF ניצן cURL קאַמאַנדז
די cURL קאַמאַנדז צושטעלן אַ באַקוועם וועג צו אַקסעס REST APIs איבער די באַפֿעלן שורה וואָקזאַל. זינט Aspose.PDF קלאָוד איז דעוועלאָפּעד ווי פּער REST אַרקאַטעקטשער, אַזוי מיר קענען אויך אַקסעס עס דורך cURL קאַמאַנדז. איצט דער ערשטער שריט איז צו שאַפֿן אַ JSON וועב טאָקען (JWT) באזירט אויף דיין יחיד קליענט קראַדענטשאַלז. אַזוי ביטע ויספירן די פאלגענדע באַפֿעל צו דזשענערייט די 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 סימען איז דזשענערייטאַד, ביטע נוצן די פאלגענדע cURL באַפֿעל צו גער די JPG צו PDF פֿאָרמאַט. דער רעזולטאַט טעקע איז דעמאָלט ופּלאָאַדעד צו וואָלקן סטאָרידזש.
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 } } ]}"
פֿאַר דיין רעפֿערענץ, די מקור JPG טעקע און אַ רעזולטאַט פּדף דאָקומענט זענען ופּלאָאַדעד איבער source.jpg און Image2PDF-Resultant.pdf.
מסקנא
אין דעם אַרטיקל, מיר האָבן דיסקאַסט די סטעפּס צו גער JPG צו PDF מיט Python. נאָך די זעלבע ינסטראַקשאַנז, מיר קענען אויך גער PNG, BMP און GIF בילדער צו PDF. מיר האָבן אויך געלערנט וועגן דעם צוגאַנג פֿאַר קאַנווערטינג JPG צו PDF מיט cURL קאַמאַנדז. פונדעסטוועגן, אונדזער קלאָוד סדקס זענען דעוועלאָפּעד אונטער אַ MIT דערלויבעניש, אַזוי זייער גאַנץ קאָד סניפּאַט איז בארעכטיגט פֿאַר פריי אראפקאפיע איבער GitHub.
אויב איר האָט קיין פֿאַרבונדענע פֿראגן אָדער איר טרעפן קיין ישוז ווען איר נוצן אונדזער אַפּיס, ביטע פילן פריי צו קאָנטאַקט אונדז דורך די פריי קונה שטיצן פאָרום.
שייַכות אַרטיקלען
מיר אויך רעקאָמענדירן צו באַזוכן די פאלגענדע לינקס צו לערנען מער וועגן