pdf ל pdfa

המר PDF ל-PDF/A ב-Python

שמירה על שלמות ונגישות המסמכים שלנו היא בעלת חשיבות עליונה. ככל שאנו מסתמכים יותר ויותר על רשומות ודוחות אלקטרוניים, ההבטחה שהקבצים הללו עומדים במבחן הזמן הופכת חיונית. כאן נכנס פורמט PDF/A בתור הפתרון האולטימטיבי. PDF/A אינו רק עוד פורמט קובץ; זוהי מחויבות לאריכות החיים של המסמכים שלך. אז במאמר זה, אנו מתעמקים בצורך הדוחק בהמרת PDF ל-PDF/A באמצעות Python Cloud SDK והיתרונות הרבים שהוא מביא.

מידע: באמצעות ממשקי API משלה, Aspose פיתחה כלים חינמיים עבור צפייה בקובצי PDF ועריכת קובצי PDF באופן מקוון. אולי תרצה גם לבדוק את ממיר PDF לווידאו.

המרת PDF REST API

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

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

 pip install asposepdfcloud

חשבון Cloud Dashboard בחינם

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

אישורי לקוח

תמונה 1: - אישורי לקוח בלוח המחוונים של Aspose.Cloud.

PDF ל-PDF/A באמצעות Python

אנא עקוב אחר ההוראות המפורטות להלן כדי להמיר את קובץ ה-PDF לפורמט PDF/A. שים לב שאתה מקבל את האפשרות לבחור אחד מהפורמטים של תאימות PDF/A במהלך ההמרה (PDF/A-1a, PDF/A-1b, PDF/A-3a).

  • ראשית, צור מופע של מחלקה ApiClient תוך מתן אישורי לקוח כטיעונים.
  • שנית, צור מופע של מחלקה PdfApi שלוקח את אובייקט ApiClient כארגומנט קלט.
  • שלישית, צור משתנים המכילים שמות של קובץ PDF הקלט ומסמך PDF/A שנוצר.
  • לבסוף, קרא לשיטת putpdfinstoragetopdfa(..) של מחלקת PdfApi כדי להמיר PDF ל-PDF/A ולשמור את הקובץ שנוצר באחסון בענן.
def PDF2PDFA():
    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 PDF file
        input_file = 'awesomeTable.pdf'

        #resultant PDF/A document
        resultant_file = 'Converted.pdf'
        
        # המר PDF לפורמט PDF/A_1a ושמור פלט באחסון בענן
        response = pdf_api.put_pdf_in_storage_to_pdf_a(name = input_file, out_path= resultant_file, type='PDFA1A')

        # הדפס הודעה במסוף (אופציונלי)
        print('PDF successfully converted to PDF/A format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
תצוגה מקדימה

תמונה 2:- תצוגה מקדימה של המרת PDF ל-PDF/A1a.

המר PDF ל-PDF/A באמצעות הפקודה cURL

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

כעת, הצעד הראשון בגישה זו הוא ליצור JSON Web Token (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, אנא בצע את הפקודה הבאה כדי להמיר קובץ PDF שכבר זמין באחסון בענן ולהמיר אותו לפורמט PDF/A1a. כתוצאה מכך קובץ מוחזר כזרם תגובה, כך שנוכל לשמור אותו בכונן המקומי תוך שימוש בארגומנט -o.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/pdfa?type=PDFA1A" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.pdf

לעיונך, העלינו את הקלט awesomeTable.pdf והתוצאה Converted.pdf.

מַסְקָנָה

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

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

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

מאמרים מומלצים

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