
แปลง PDF เป็น PDF/A ใน Python
การรักษาความสมบูรณ์และการเข้าถึงเอกสารของเรามีความสำคัญสูงสุด เนื่องจากเราพึ่งพาบันทึกและรายงานทางอิเล็กทรอนิกส์มากขึ้น การรับรองว่าไฟล์เหล่านี้ผ่านการทดสอบของเวลาจึงมีความสำคัญ นี่คือจุดที่รูปแบบ PDF/A เข้ามาเป็นโซลูชันขั้นสุดท้าย PDF/A ไม่ใช่เพียงรูปแบบไฟล์อีกแบบหนึ่ง แต่เป็นความมุ่งมั่นในการรักษาอายุของเอกสารของคุณ ดังนั้น ในบทความนี้ เราจะเจาะลึกถึงความต้องการเร่งด่วนในการแปลง PDF เป็น PDF/A โดยใช้ Python Cloud SDK และประโยชน์มากมายที่ตามมา
ข้อมูล: Aspose พัฒนาเครื่องมือฟรีสำหรับ ดู PDF และ แก้ไข PDF ทางออนไลน์โดยใช้ API ของตัวเอง คุณอาจต้องการตรวจสอบตัวแปลง PDF to Video ด้วย
REST API สำหรับการแปลง PDF
การแปลงไฟล์ PDF เป็นรูปแบบ PDF/A ทำได้มีประสิทธิภาพอย่างน่าทึ่งด้วย Aspose.PDF Cloud SDK สำหรับ Python SDK อเนกประสงค์นี้ไม่เพียงแต่ทำให้กระบวนการแปลงง่ายขึ้นเท่านั้น แต่ยังขยายขีดความสามารถไปยังงานที่เกี่ยวข้องกับ PDF ได้หลากหลาย ตั้งแต่การจัดการองค์ประกอบของเอกสารและการดึงข้อมูลไปจนถึงการเพิ่มคำอธิบายประกอบและการรักษาความปลอดภัยของไฟล์ Aspose.PDF Cloud SDK ช่วยให้นักพัฒนา Python สามารถควบคุมเอกสาร PDF ได้อย่างไม่มีใครเทียบได้
ในการใช้ SDK เราต้องติดตั้ง SDK ลงในระบบก่อน SDK สามารถดาวน์โหลดได้ฟรีจากคลังข้อมูล PIP และ GitHub จากนั้นให้รันคำสั่งต่อไปนี้บนเทอร์มินัล/พรอมต์คำสั่งเพื่อติดตั้ง SDK เวอร์ชันล่าสุดลงในระบบ
pip install asposepdfcloud
บัญชีแดชบอร์ดคลาวด์ฟรี
หลังจากติดตั้งแล้ว ขั้นตอนสำคัญต่อไปคือการสมัครใช้บริการคลาวด์ฟรีผ่าน Aspose.Cloud Dashboard วัตถุประสงค์ของการสมัครใช้บริการนี้คือเพื่อให้เฉพาะบุคคลที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงบริการประมวลผลไฟล์ของเราได้ หากคุณมีบัญชี 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 หรือประสิทธิภาพของบรรทัดคำสั่ง ทั้งสองเส้นทางนี้จะช่วยให้คุณเชื่อมช่องว่างระหว่างรูปแบบเหล่านี้ได้อย่างมีประสิทธิภาพ
ลิงค์ที่เป็นประโยชน์
บทความแนะนำ
เราขอแนะนำให้เยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ:
- PDF เป็น PPTX – แปลง PDF เป็น PowerPoint โดยใช้ Python REST API
- JPEG เป็น PDF – แปลง JPEG เป็น PDF ด้วย Python REST API
- เพิ่มลายน้ำข้อความหรือรูปภาพใน PDF โดยใช้ Python Cloud SDK
- แปลง HTML เป็น PDF ใน Python – URL เป็น PDF ด้วย Python Cloud SDK
- Word to JPEG – แปลง Word เป็น JPEG โดยใช้ Python REST API
- แปลง DOC เป็น PDF โดยใช้ Python REST API