HTML ל-PDF ב-Python

המר HTML ל-PDF באמצעות Python Cloud SDK

בעידן דיגיטלי מוצף בתוכן מקוון, הצורך לשמר, לשתף ולגשת למידע בפורמט רב-תכליתי ובעל ייצוג מעולם לא היה מכריע יותר. המרת קבצי HTML ל-PDF נותנת מענה לצורך זה בדיוק, ומציעה שפע של יתרונות החורגים מעבר ליכולות של HTML בלבד. אנו מבינים שקובצי ה-PDF זוכים להכרה אוניברסלית, מה שמבטיח שהפורמט והסגנון המיועדים של התוכן יישארו עקביים בין מכשירים ופלטפורמות שונות. לכן, אם אתם מחפשים לאחסן תוכן אינטרנט, ליצור מסמכים להדפסה או לייעל את שיתוף הנתונים, אנו הולכים לדון בפתרון רב עוצמה ונגיש להמרת HTML ל-PDF.

אז, מאמר זה מתעמק בסיבות המשכנעות מאחורי המעבר מ-HTML ל-PDF באמצעות Python Cloud SDK. הוא מדגיש את גישות ההמרה המגוונות, ומעצים אנשים ועסקים בניהול והפצת מידע ביעילות.

המרת HTML ל-PDF REST API

ההמרה החלקה של HTML ל-PDF היא קלה בעזרת Aspose.PDF Cloud SDK for Python. SDK רב עוצמה זה מציע דרך פשוטה ויעילה לשלב יכולות המרת HTML ל-PDF ביישומי Python. תוך מינוף הרבגוניות 3 של [Aspose.PDF Cloud], תוכל להפוך פורמט HTML ללא מאמץ לקובצי PDF בפורמט מקצועי.

כעת השלב הראשון בשימוש ב-SDK הוא ההתקנה שלו, הזמינה להורדה במאגר PIP ו-GitHub. בצע את הפקודה הבאה בשורת המסוף/הפקודה כדי להתקין את הגרסה העדכנית ביותר של SDK במערכת.

 pip install asposepdfcloud

במקרה שאתה צריך להוסיף ישירות את ההפניה בפרויקט Python שלך בתוך Visual Studio IDE, אנא חפש asposepdfcloud כחבילה תחת חלון סביבת Python. אנא בצע את השלבים הממוספרים בתמונה למטה כדי להשלים את תהליך ההתקנה.

Aspose.PDF Cloud Python

תמונה 1:- Aspose.PDF Cloud SDK עבור חבילת Python.

לאחר ההתקנה, עלינו ליצור חשבון ב-Cloud Dashboard. אם יש לך חשבון GitHub או Google, פשוט הירשם או לחץ על הלחצן צור חשבון חדש וספק את המידע הנדרש.

המר HTML ל-PDF ב-Python

בסעיף זה, אנו הולכים לדון בפרטים כיצד לטעון קובץ HTML שכבר זמין באחסון בענן ולהמיר את הפלט לפורמט PDF. הקובץ שנוצר מאוחסן באחסון בענן.

  • ראשית, עלינו ליצור מופע של מחלקה ApiClient תוך מתן זיהוי לקוח וסוד לקוח כארגומנטים.
  • שנית, צור מופע של מחלקה PdfApi שלוקח את אובייקט ApiClient כארגומנט.
  • כעת ציין את שם ה-HTML הקלט (חבילה כארכיון .zip) ואת שם קובץ ה-PDF שנוצר.
  • לבסוף, קרא למתודה puthtmlinstoragetopdf(…) אשר לוקחת את קובץ ה-.zip של המקור, שם ה-HTML, שם ה-PDF שנוצר, גובה, רוחב ופרמטרים כולל כיוון העמוד כארגומנטים.
def html2pdf():
    try:
        #initialize PdfApi client instance using ClientID and ClientSecret
        pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")

        # צור מופע PdfApi תוך העברת PdfApiClient כארגומנט
        pdf_api = PdfApi(pdf_api_client)

        # קלט קובץ HTML
        input_file_name = 'source.zip'

        # שם קובץ ה-PDF שנוצר
        resultant_file_name = 'Converted.pdf'
    
        # התקשר ל-API כדי להמיר HTML לפורמט PDF
        # ה-HTML המקור הוא בפורמט .zip יחד עם .css ותמונות קשורות
        response = pdf_api.put_html_in_storage_to_pdf(src_path='source.zip', html_file_name='completeWorkbook.html', name=resultant_file_name, height='1024', width='800', is_landscape='false')

        # הדפס הודעה במסוף (אופציונלי)
        print('HTML successfully converted to PDF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))

ניתן להוריד את ה-HTML הקלט וה-PDF שנוצר בדוגמה לעיל מ-source.zip ו-HTMLConverted.pdf.

אינטרנט ל-PDF ב-Python

בסעיף זה, אנו הולכים להמיר דף אינטרנט לפורמט PDF באמצעות קטע קוד של Python.

  • צור מופע של מחלקה ApiClient תוך מתן זיהוי לקוח וסוד לקוח כארגומנטים.
  • שנית, צור מופע של מחלקה PdfApi שלוקח את האובייקט ApiClient כארגומנט קלט.
  • שלישית, ציין את השם של שם קובץ ה-PDF שנוצר.
  • כעת קרא למתודה putwebinstoragetopdf(…) כדי להמיר דף אינטרנט לפורמט PDF.
def web2pdf():
    try:
        #initialize PdfApi client instance using ClientID and ClientSecret
        pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")

        # צור מופע PdfApi תוך העברת PdfApiClient כארגומנט
        pdf_api = PdfApi(pdf_api_client)

        # קובץ PDF שהתקבל
        resultant_file_name = 'Web2PDF.pdf'
    
        # התקשר ל-API כדי להמיר דף אינטרנט/כתובת אתר ל-PDF
        # הגדרנו את isLandscape נכון להתאמה טובה יותר של תוכן דף האינטרנט
        response = pdf_api.put_web_in_storage_to_pdf(name=resultant_file_name, url='https://www.aspose.cloud/', is_landscape='true')

        # הדפס הודעה במסוף (אופציונלי)
        print('Webpage successfully converted to PDF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))

אנא לחץ על URL2PDF.pdf כדי להוריד את קובץ ה-PDF שנוצר עם קטע הקוד שלמעלה.

כיצד להמיר HTML ל-PDF באמצעות פקודות cURL

המרת HTML ל-PDF באמצעות Aspose.PDF Cloud ופקודות cURL הוא תהליך יעיל, המשלב את העוצמה של Aspose.PDF Cloud עם הפשטות של cURL. עם Aspose.PDF Cloud, מפתחים יכולים להשיג המרת HTML ל-PDF ללא צורך בקוד מורכב או בתצורות נרחבות. יתר על כן, האינטגרציה אינה תלויה בפלטפורמה, מה שהופך אותה לנגישה ואפקטיבית במערכות הפעלה שונות.

כעת, כתנאי מוקדם, עלינו ליצור אסימון גישה ל-JWT באמצעות אישורי לקוח. אז, אנא בצע את הפקודה הבאה כדי ליצור את אסימון הגישה של JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

לאחר יצירת אסימון JWT, אנא השתמש בפקודת cURL הבאה כדי להמיר אינטרנט ל-PDF ולשמור את הפלט באחסון ענן.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/html?srcPath=source.zip&htmlFileName=completeWorkbook.html&height=1024&width=800&isLandscape=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

במקרה שעלינו להמיר דף אינטרנט חי לפורמט PDF, אנא נסה להשתמש בפקודה cURL הבאה.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/create/web?url=https%3A%2F%2Fwww.aspose.cloud%2F&isLandscape=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

סיכום

במאמר זה, חקרנו שתי גישות חזקות: מינוף Aspose.PDF Cloud SDK עבור Python ושימוש Aspose.PDF Cloud עם פקודות cURL. ה-SDK הייעודי עבור Python מציע ערכת כלים ידידותית למפתחים, המספקת אפשרויות שליטה מדויקות והתאמה אישית להמרת HTML ל-PDF. זה מאפשר לך לשלב את הפונקציונליות הזו בצורה חלקה, ולשפר את ניידות המסמכים והצגה. מצד שני, שילוב Aspose.PDF Cloud באמצעות פקודות cURL מייעל את המרת האינטרנט ל-HTML, ומספק פתרון רב-תכליתי ונגיש.

בין אם תבחר ב-Aspose.PDF Cloud SDK עשיר בתכונות עבור Python או בפשטות של פקודות cURL עם Aspose.PDF Cloud, שני המסלולים מובילים להמרה יעילה של HTML ל-PDF. גמישות זו מאפשרת לך להתאים את תהליך ההמרה של HTML ל-PDF שלך, תוך שיפור ניהול ושיתוף המסמכים.

קישורים שימושיים

מאמרים קשורים

אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד על: