
פתח ממיר Word ל-PDF באינטרנט
היכנס לתחום של המרת Word ל-PDF באמצעות ה-REST API של Python, פתרון משנה משחק שנותן מענה לביקוש ההולך וגובר לשינויים יעילים במסמכים. תהליך הטרנספורמציה הזה לא רק נותן מענה למורכבות של הצגת נתונים אלא גם פותח אינספור יתרונות עבור מפתחים ומשתמשים כאחד. יתר על כן, מדריך זה בוחן גם את הצרכים המכריעים ואת היתרונות המשכנעים של רתימת היכולות של Python להמרת Word ל-PDF.
- ההמרה כולה מתבצעת בענן ללא שימוש באוטומציה של MS Office או כל תוכנה אחרת המותקנת.
API להמרה של Word ל-PDF
Aspose.Words Cloud הוא API מבוסס REST המציע את היכולות לקרוא, ליצור, לערוך, למזג, לפצל כמו גם להמיר, לרנדר ולבצע מגוון רחב של פעולות אחרות על מסמכי Word בענן. במאמר זה, אנו עוד נדון בהמרת Word ל-PDF באמצעות Aspose.Words Cloud SDK עבור Python. אז השלב הראשון בשימוש ב-Cloud SDK הוא ההתקנה שלו. הוא זמין להורדה ב-PIP ו-GitHub, אז אנא בצע את הפקודה הבאה כדי לבצע את ההתקנה מ-pip.
pip install aspose-words-cloud
במקרה שאתה משתמש ב-PyCharm IDE למטרות פיתוח, פשוט חפש את asposewordscloud בחלון Python Interpreter תחת PyCharm ->העדפות… סעיף.

השלב החשוב הבא הוא יצירת חשבון חינמי על לוח המחוונים של Aspose.Cloud. אם יש לך חשבון GitHub או Google, פשוט הירשם. אחרת, לחץ על הלחצן צור חשבון חדש. השג את אישורי הלקוח המותאמים אישית שלך שישמשו בסעיפים הבאים.
Word ל-PDF ב-Python
ניתן לבצע המרה של קובצי MS Word (DOC, DOCX וכו’) לפורמט PDF על ידי ביצוע השלבים המפורטים להלן.
- הצעד הראשון הוא יצירת אובייקט ApiClient שלוקח את פרטי הלקוח מזהה ופרטי הלקוח כארגומנטים.
- שנית, אתחול מופע של המחלקה WordsApi אשר לוקח את אובייקט ApiClient כארגומנט.
- שלישית, קרא לשיטת uploadfile(…) של המחלקה
WordsApi
כדי להעלות את הקובץ לאחסון בענן. - כעת צור מופע של מחלקה ConvertDocumentRequest שלוקח את שם קובץ הקלט, פורמט קובץ הפלט ושם הקובץ שנוצר כארגומנטים.
- לבסוף, קרא לשיטת convertdocument(…) כדי לבצע את פעולת ההמרה.
# קבל את ClientId ואת ClientSecret שלך מ-https://dashboard.aspose.cloud
# נתיב קובץ מסמך קלט
fileName = '/Users/nayyershahbaz/Downloads/GetStyles.doc'
# שם קובץ באחסון בענן
remoteFileName = 'GetStyles.doc'
try:
word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
words_api = WordsApi(word_api_client)
# העלה מסמך מקורי ל-Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
# צור אובייקט ConvertDocument
request = asposewordscloud.models.requests.ConvertDocumentRequest(remoteFileName, format, 'Resultant.pdf', None,None, None)
# לבצע המרת מסמכים
result = words_api.convert_document(request)
# להדפיס את התוצאה
print("Result {}".format(result))
except ApiException as e:
print("Exception while calling SlidesApi: {0}".format(e.message))
DOC ל-PDF באמצעות פקודות cURL
לחלופין, תוכל למנף את הכוח של Aspose.PDF Cloud API לצד הפשטות של פקודות cURL, כפתרון חזק ורב-תכליתי. גישה זו לא רק מבטיחה שינויי מסמכים מדויקים ואמינים, אלא גם מייעלת את תהליך האינטגרציה, מה שהופך אותו לנגיש למגוון רחב יותר של מפתחים.
כעת, כתנאי מוקדם, הצעד הראשון הוא ליצור JSON Web Token (JWT) המשמש לגישה לממשקי ה-API באמצעות פקודות cURL.
אנא בצע את הפקודה הבאה כדי ליצור אסימון JWT על סמך מזהה הלקוח וסוד הלקוח שסופק. תוכל לשקול ביקור בקישור הבא לקבלת מידע נוסף על [כיצד להשיג אסימון JWT באמצעות זיהוי לקוח ומפתח סודי לקוח].10
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
לאחר יצירת אסימון JWT, גש ל-GetDocumentWithFormat API כדי לבצע המרה DOC ל-PDF.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
מַסְקָנָה
לסיכום, מדריך מקיף זה האיר את המסלולים להמרה חלקה של Word ל-PDF, והציג שתי גישות חזקות - Aspose.Words Cloud SDK עבור Python ופקודות cURL עם Aspose.PDF Cloud. בין אם תבחרו בזרימת העבודה הממוקדת ב-Python או בשילוב Aspose.PDF Cloud ו-cURL, אתם מוסמכים לשפר את תהליכי המרת המסמכים שלהם, תוך הבטחת פלט מלוטש, סטנדרטי ומקצועי.
קישורים שימושיים
קישורים קשורים
אנו ממליצים גם לבקר בקישורים הבאים לקבלת מידע קשור על תכונות אחרות המוצעות על ידי ממשקי API של ענן: