ไม่จำเป็นต้องดาวน์โหลดและติดตั้งซอฟต์แวร์ Adobe Acrobat หรือซอฟต์แวร์อื่น และดำเนินการประมวลผล PDF ทั้งหมดใน Cloud
- SDK สำหรับการจัดการ PDF บนคลาวด์
- ค้นหาและแทนที่ข้อความโดยใช้ Python
- ค้นหาและแทนที่ข้อความโดยใช้คำสั่ง cURL
SDK สำหรับการจัดการ PDF บนคลาวด์
Aspose.PDF Cloud เป็น SDK ที่แข็งแกร่งซึ่งมีคุณสมบัติมากมายสำหรับการจัดการไฟล์ PDF และปรับปรุงงานประมวลผลเอกสารของคุณให้มีประสิทธิภาพ หนึ่งในความสามารถที่โดดเด่นของ SDK นี้คือความสามารถในการค้นหาและแทนที่ข้อความภายในเอกสาร PDF มาเจาะลึกและใช้ประโยชน์จากศักยภาพทั้งหมดของ Aspose.PDF Cloud SDK สำหรับ Python เพื่อปฏิวัติเวิร์กโฟลว์การแก้ไข PDF ของคุณ
ดังนั้นขั้นตอนแรกในการใช้ API คือการติดตั้ง Cloud SDK ซึ่งสามารถดาวน์โหลดได้ฟรีจากคลังข้อมูล PIP และ GitHub เพียงดำเนินการคำสั่งต่อไปนี้บนเทอร์มินัล/พรอมต์คำสั่งเพื่อติดตั้ง SDK เวอร์ชันล่าสุดบนระบบ
pip install asposepdfcloud
เอ็มเอส วิชวล สตูดิโอ
เมื่อใช้ Visual Studio คุณสามารถเพิ่มการอ้างอิงในโครงการ Python ภายในโครงการ Visual Studio ได้ด้วย โปรดค้นหา asposepdfcloud เป็นแพ็คเกจภายใต้หน้าต่างสภาพแวดล้อม Python โปรดปฏิบัติตามขั้นตอนที่ระบุหมายเลขในรูปภาพด้านล่างเพื่อดำเนินการติดตั้งให้เสร็จสมบูรณ์

รูปภาพ 1:- แพ็คเกจ Aspose.PDF Cloud SDK สำหรับ Python
นอกจากนี้ เรายังต้องการข้อมูลประจำตัวลูกค้าเพื่อเข้าถึง Cloud API ซึ่งสามารถรับได้จาก cloud Dashboard เพียงลงทะเบียนหรือคลิกปุ่ม สร้างบัญชีใหม่ แล้วระบุข้อมูลที่จำเป็น

ภาพที่ 2: ข้อมูลประจำตัวไคลเอนต์บนแดชบอร์ด Aspose.Cloud
ค้นหาและแทนที่ข้อความโดยใช้ Python
โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อค้นหาสตริงที่ต้องการและแทนที่สตริงทั้งหมดในเอกสาร PDF
- ขั้นแรก ให้สร้างอินสแตนซ์ของคลาส ApiClient โดยระบุรหัสไคลเอนต์และรหัสลับไคลเอนต์เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างอินสแตนซ์ของคลาส PdfApi ซึ่งรับ ApiClient เป็นอาร์กิวเมนต์อินพุต
- สร้างตัวแปรระบุอินพุตเอกสาร PDF
- ตอนนี้ให้สร้างอ็อบเจ็กต์ของ TextReplaceListRequest โดยกำหนดคุณสมบัติการแทนที่ข้อความ
- ในที่สุด ให้เรียกใช้เมธอด postdocumenttextreplace(..) เพื่อเริ่มการค้นหาและแทนที่ และบันทึกผลลัพธ์ลงในที่จัดเก็บข้อมูลบนคลาวด์
def findAndReplaceText():
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 image file
input_file = 'URL2PDF.pdf'
# คุณสมบัติการแทนที่ข้อความ
text_Replace_Request = asposepdfcloud.TextReplaceListRequest
{
"TextReplaces": [
{
"OldValue": "Productivity",
"NewValue": "Increased Productivity",
# "Regex": จริง,
"TextState": {
"FontSize": 0,
"Font": "Arial",
"ForegroundColor": {
"A": 0,
"R": 252,
"G": 240,
"B": 3
},
"BackgroundColor": {
"A": 0,
"R": 252,
"G": 3,
"B": 248
},
"FontStyle": "Regular"
},
"Rect": {
"LLX": 0,
"LLY": 0,
"URX": 0,
"URY": 0
}
}
],
"DefaultFont": "Arial",
"StartIndex": 0,
"CountReplace": 0
}
# เรียก API เพื่อแทนที่ข้อความในเอกสาร PDF
response = pdf_api.post_document_text_replace(name = input_file, text_replace = text_Replace_Request)
print(response)
# พิมพ์ข้อความในคอนโซล (ทางเลือก)
print('Text successfully Replaced in PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

ภาพที่ 3:- ตัวอย่างผลลัพธ์การแทนที่ข้อความ
ในสไนปเป็ตโค้ดด้านบน โปรดสังเกตพารามิเตอร์สองตัวโดยเฉพาะ ได้แก่ StartIndex และ CountReplace โดย StartIndex จะกำหนดการเกิดขึ้นของข้อความเฉพาะที่การดำเนินการแทนที่ข้อความจะเริ่มต้นขึ้น และ CountReplace จะกำหนดการเกิดขึ้นของข้อความที่ต้องถูกแทนที่ ในรูปภาพด้านล่าง โปรดสังเกตว่ามีการอัปเดตสตริง Product Family เพียง 2 ครั้ง โดยเริ่มจากดัชนี 2

ภาพที่ 4:- มีการแทนที่สตริงสองรายการ
เพื่อการอ้างอิงของคุณ เราได้แนบอินพุต URL2PDF.pdf และผลลัพธ์ Text-Replace-Output.pdf ไว้แล้ว
ค้นหาและแทนที่ข้อความโดยใช้คำสั่ง cURL
นอกจากการใช้ Aspose.PDF Cloud SDK สำหรับ Python แล้ว คุณยังสามารถใช้ประโยชน์จากความยืดหยุ่นของคำสั่ง cURL เพื่อดำเนินการแทนที่ข้อความในเอกสาร PDF ได้อีกด้วย cURL เป็นเครื่องมือบรรทัดคำสั่งที่ช่วยให้คุณสามารถส่งคำขอ HTTP และโต้ตอบกับบริการเว็บ ทำให้เป็นตัวเลือกที่มีความยืดหยุ่นในการบูรณาการกับ Aspose.PDF Cloud API ด้วยคำสั่ง cURL คุณสามารถส่งคำขอไปยังจุดสิ้นสุดของ API ได้อย่างง่ายดาย และใช้คุณลักษณะ “แทนที่ข้อความ” เพื่อค้นหารูปแบบข้อความเฉพาะและแทนที่ด้วยเนื้อหาใหม่
ตอนนี้โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้างโทเค็น 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 ส่วนบุคคลแล้ว เราจำเป็นต้องดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อแทนที่สตริง Productivity ในเอกสาร PDF และบันทึกเอกสารที่อัปเดตในที่เก็บข้อมูลบนคลาวด์เดียวกัน
curl -X POST "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/text/replace" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"TextReplaces\": [ { \"OldValue\": \"Product Family\", \"NewValue\": \"Product Families\", \"Regex\": true, \"TextState\": { \"FontSize\": 0, \"Font\": \"Arial\", \"ForegroundColor\": { \"A\": 0, \"R\": 252, \"G\": 240, \"B\": 3 }, \"BackgroundColor\": { \"A\": 0, \"R\": 252, \"G\": 3, \"B\": 248 }, \"FontStyle\": \"Regular\" }, \"Rect\": { \"LLX\": 0, \"LLY\": 0, \"URX\": 0, \"URY\": 0 } } ], \"DefaultFont\": \"Arial\", \"StartIndex\": 2, \"CountReplace\": 2}"
บทสรุป
โดยสรุป ความสามารถในการค้นหาและแทนที่ข้อความในเอกสาร PDF เป็นคุณสมบัติที่มีค่าซึ่งสามารถปรับปรุงเวิร์กโฟลว์การประมวลผลเอกสารของคุณได้อย่างมาก ด้วยพลังของ Aspose.PDF Cloud SDK สำหรับ Python และความสะดวกของคำสั่ง cURL คุณมีเครื่องมือที่จำเป็นในการดำเนินการแทนที่ข้อความในไฟล์ PDF ของคุณได้อย่างราบรื่น ไม่ว่าคุณจะต้องอัปเดตคำสำคัญเฉพาะ แก้ไขตัวแทน หรือทำการเปลี่ยนแปลงจำนวนมากในเอกสารหลายฉบับ โซลูชันเหล่านี้ให้ความยืดหยุ่น ประสิทธิภาพ และความสะดวกในการผสานรวม ด้วยการใช้ประโยชน์จากความสามารถของ Aspose.PDF Cloud SDK สำหรับ Python หรือใช้คำสั่ง cURL คุณสามารถทำให้การดำเนินการแทนที่ข้อความเป็นอัตโนมัติ ปรับปรุงประสิทธิภาพการทำงาน และบรรลุผลลัพธ์ที่แม่นยำและสม่ำเสมอ เริ่มใช้ประโยชน์จากเครื่องมืออันทรงพลังเหล่านี้วันนี้และปลดล็อกศักยภาพของการประมวลผลเอกสาร PDF ของคุณ
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: