
การนำเข้าข้อมูล XML ลงในไฟล์ PDF อาจเป็นงานที่ซับซ้อน แต่ด้วยความช่วยเหลือของ Aspose.PDF Cloud SDK สำหรับ Python คุณสามารถทำได้อย่างรวดเร็วและง่ายดาย Cloud SDK นี้มีชุดคุณลักษณะอันทรงพลังสำหรับการทำงานกับเอกสาร PDF รวมถึงความสามารถในการนำเข้าข้อมูล XML และแปลงเป็นรูปแบบ PDF ด้วย SDK นี้ คุณสามารถทำให้กระบวนการนำเข้าข้อมูล XML ลงในเอกสาร PDF เป็นไปโดยอัตโนมัติ ช่วยประหยัดเวลาและความพยายาม ในบทความนี้ เราจะเรียนรู้ขั้นตอนในการนำเข้า XML ไปยัง PDF Acro-Form โดยใช้ Python Cloud SDK
บทความนี้เป็นภาคต่อจากโพสต์บล็อกก่อนหน้าของเราเกี่ยวกับวิธีการ ส่งออก PDF เป็น XML โดยใช้ Python
- API การจัดการ PDF
- วิธีการนำเข้า XML ไปยังแบบฟอร์ม PDF
- นำเข้า FDF ไปยังฟอร์ม PDF โดยใช้ Python
- นำเข้าข้อมูล XFDF ไปยังแบบฟอร์ม PDF โดยใช้ Python
- วิธีการนำเข้าข้อมูล XML ไปยังแบบฟอร์ม PDF โดยใช้คำสั่ง cURL
API การจัดการ PDF
เนื่องจากบทความนี้มุ่งเน้นไปที่ภาษา Python เราจึงจำเป็นต้องติดตั้ง Aspose.PDF Cloud SDK for Python ก่อน ซึ่งเป็น SDK สำหรับการเขียนโปรแกรมที่พัฒนาจาก API ของ Aspose.PDF Cloud ขั้นตอนแรกในการเริ่มต้นใช้งาน SDK นี้คือการติดตั้ง SDK สามารถดาวน์โหลดได้ฟรีจากที่เก็บ PIP และ GitHub จากนั้นให้ดำเนินการคำสั่งต่อไปนี้บนเทอร์มินัล/พรอมต์คำสั่งเพื่อติดตั้ง SDK เวอร์ชันล่าสุดบนระบบ
pip install asposepdfcloud
หลังจากติดตั้งแล้ว เราจำเป็นต้องรับข้อมูลรับรองลูกค้าจาก Cloud Dashboard หากคุณยังไม่มีบัญชี โปรด สร้างบัญชีใหม่

ภาพที่ 1: ข้อมูลประจำตัวลูกค้าบนแผงควบคุม Aspose.Cloud
วิธีการนำเข้าข้อมูล XML ไปยังแบบฟอร์ม PDF
โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อนำเข้าข้อมูล XML ไปยังแบบฟอร์ม PDF โดยใช้ชิ้นส่วนโค้ด Python
- ขั้นตอนแรกคือการสร้างอินสแตนซ์ของคลาส ApiClient โดยระบุรหัสไคลเอนต์และรหัสลับไคลเอนต์เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างอินสแตนซ์ของคลาส PdfApi ซึ่งรับ ApiClient เป็นอาร์กิวเมนต์อินพุต
- ตอนนี้เรียกใช้เมธอด putimportfieldsfromxmlinstorage(..) เพื่อนำเข้าไฟล์ XML แบบฟอร์มข้อมูลไปยังแบบฟอร์ม PDF และบันทึกไฟล์ผลลัพธ์ไปยังที่จัดเก็บข้อมูลบนคลาวด์
def importXMLData():
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)
# แบบฟอร์ม PDF แหล่งที่มา
input_file = 'FormData.pdf'
# แหล่งที่มา XML พร้อมข้อมูล
inputXML = 'importData.xml'
# เรียกใช้ API เพื่อนำเข้าข้อมูล XML ในรูปแบบ PDF
response = pdf_api.put_import_fields_from_xml_in_storage(name = input_file, xml_file_path = inputXML)
# พิมพ์คำตอบในคอนโซล
print(response)
# พิมพ์ข้อความในคอนโซล (ทางเลือก)
print('XML Data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Image 2:- Preview of XML data imported to PDF Form.
ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จากลิงค์ต่อไปนี้:
นำเข้า FDF ไปยังฟอร์ม PDF โดยใช้ Python
ในส่วนนี้เราจะพูดถึงขั้นตอนการนำเข้าข้อมูลจากไฟล์ XML ไปยังแบบฟอร์ม PDF โดยใช้ Python SDK
- สร้างอินสแตนซ์ของคลาส ApiClient โดยระบุรหัสไคลเอนต์และรหัสลับไคลเอนต์เป็นอาร์กิวเมนต์
- ตอนนี้ ให้สร้างอ็อบเจ็กต์ของคลาส PdfApi ที่รับอ็อบเจ็กต์ ApiClient เป็นอาร์กิวเมนต์อินพุต
- ในที่สุด ให้เรียกใช้เมธอด putimportfieldsfromfdfinstorage(..) เพื่อนำเข้าข้อมูลจากไฟล์ FDF ไปยังแบบฟอร์ม PDF และบันทึกไฟล์ผลลัพธ์ไปยังที่จัดเก็บข้อมูลบนคลาวด์
def importFDFData():
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)
# แบบฟอร์ม PDF แหล่งที่มา
input_file = 'FormData.pdf'
# ที่มา FDF พร้อมข้อมูล
inputFDF = 'importData.fdf'
# เรียก API เพื่อนำเข้าข้อมูล FDF ในรูปแบบ PDF
response = pdf_api.put_import_fields_from_fdf_in_storage(name = input_file, xml_file_path = inputFDF)
# พิมพ์คำตอบในคอนโซล
print(response)
# พิมพ์ข้อความในคอนโซล (ทางเลือก)
print('FDF data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
นำเข้าข้อมูล XFDF ไปยังแบบฟอร์ม PDF โดยใช้ Python
โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อนำเข้าข้อมูลจากไฟล์ XFDF ไปยังแบบฟอร์ม PDF และบันทึกไฟล์ผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
- ขั้นแรก โปรดสร้างอินสแตนซ์ของคลาส ApiClient โดยระบุรหัสไคลเอนต์และรหัสลับไคลเอนต์เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างอ็อบเจ็กต์ของคลาส PdfApi ซึ่งรับอ็อบเจ็กต์ ApiClient เป็นอาร์กิวเมนต์อินพุต
- ตอนนี้ เรียกวิธี putimportfieldsfromxfdfinstorage(..) เพื่อนำเข้าข้อมูลจากไฟล์ XFDF ไปยังแบบฟอร์ม PDF และบันทึกไฟล์ผลลัพธ์ไปยังที่จัดเก็บข้อมูลบนคลาวด์
def importXFDFdata():
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)
# แหล่งที่มาไฟล์ PDF
input_file = 'FormData.pdf'
# อินพุตไฟล์ XFDF
inputXFDF = 'exportedData.xfdf'
# เรียก API เพื่อนำเข้าข้อมูล XFDF ไปยังแบบฟอร์ม PDF
response = pdf_api.put_import_fields_from_xfdf_in_storage(name = input_file, xfdf_file_path = inputXFDF)
# พิมพ์รหัสการตอบสนองในคอนโซล
print(response)
# พิมพ์ข้อความในคอนโซล (ทางเลือก)
print('XFDF Data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
วิธีการนำเข้าข้อมูล XML ไปยังแบบฟอร์ม PDF โดยใช้คำสั่ง cURL
คุณสามารถนำเข้า XML เป็น PDF ได้โดยใช้คำสั่ง Aspose.PDF Cloud และ cURL Aspose.PDF Cloud API มอบวิธีที่สะดวกในการแปลง XML เป็น PDF โดยส่งคำขอไปยัง RESTful API โดยใช้คำสั่ง cURL การใช้คำสั่ง cURL เพื่อโต้ตอบกับ Aspose.PDF Cloud API สามารถลดความซับซ้อนของกระบวนการผสานรวมได้ โดยอนุญาตให้ผู้ใช้ส่งคำขอและรับการตอบกลับได้อย่างง่ายดายโดยไม่ต้องเขียนโค้ดที่ซับซ้อน
ขั้นตอนแรกคือการสร้าง JSON Web Token (JWT) โดยอิงตามข้อมูลประจำตัวไคลเอนต์แต่ละรายของคุณที่ระบุไว้บนแดชบอร์ด Aspose.Cloud ซึ่งเป็นสิ่งจำเป็นเนื่องจาก API ของเราสามารถเข้าถึงได้โดยผู้ใช้ที่ลงทะเบียนเท่านั้น โปรดดำเนินการตามคำสั่งต่อไปนี้เพื่อสร้าง JWT token
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 ต่อไปนี้เพื่อนำเข้าข้อมูล XML ไปยังแบบฟอร์ม PDF และบันทึกเอาต์พุตในที่เก็บข้อมูลบนคลาวด์เดียวกัน
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/FormData.pdf/import/xml?xmlFilePath=FormDataExported.xml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
บทสรุป
โดยสรุป การนำเข้า XML เป็น PDF เป็นข้อกำหนดทั่วไปในอุตสาหกรรมต่างๆ และ Aspose.PDF Cloud SDK สำหรับ Python และคำสั่ง cURL เป็นวิธีที่มีประสิทธิภาพและสะดวกในการทำภารกิจนี้ให้สำเร็จ เราได้เรียนรู้ว่า Aspose.PDF Cloud SDK สำหรับ Python นำเสนอฟังก์ชันการทำงานที่แข็งแกร่งเพื่อนำเข้า XML เป็น PDF ได้อย่างง่ายดาย ในขณะที่คำสั่ง cURL นำเสนอแนวทางบรรทัดคำสั่งสำหรับผู้ที่ต้องการ ดังนั้น ด้วยความยืดหยุ่นและความคล่องตัวของเครื่องมือเหล่านี้ คุณสามารถผสานการแปลง XML เป็น PDF เข้ากับแอปพลิเคชันหรือเวิร์กโฟลว์ของคุณได้อย่างง่ายดาย อย่างไรก็ตาม ขณะนี้ คุณสามารถสร้างไฟล์ PDF คุณภาพสูงจากข้อมูล XML ได้ในกรณีการใช้งานที่หลากหลาย เช่น การออกใบแจ้งหนี้และการรายงานทางการเงิน ไปจนถึงการเผยแพร่และการจัดการเอกสาร
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: