บทช่วยสอนนี้อธิบายวิธี ลบพื้นหลังออกจาก PDF โดยใช้ Python โดยมีรายละเอียดในการตั้งค่าสภาพแวดล้อมการพัฒนาในอิมเมจนักเทียบท่า Linux แบ่งปันรายการขั้นตอนในการเขียนแอปพลิเคชัน และโค้ดตัวอย่างที่รันได้เพื่อ ลบภาพพื้นหลัง PDF โดยใช้ Python นอกจากนี้เรายังจะสำรวจประเภทย่อยต่างๆ ของอาร์ติแฟกต์เพื่อลบออกจากไฟล์ PDF
ขั้นตอนในการลบพื้นหลังของ PDF โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมเป็น ใช้ Aspose.PDF สำหรับ Python ผ่าน .NET เพื่อลบพื้นหลัง
- โหลดไฟล์ PDF ลงในออบเจ็กต์ Document ที่มีภาพพื้นหลังอยู่
- เข้าถึงเป้าหมาย page จากคอลเลกชันของหน้าในไฟล์ PDF
- แยกวิเคราะห์สิ่งประดิษฐ์ทั้งหมดในนั้นและตรวจสอบประเภทย่อยพื้นหลัง
- ลบอาร์ติแฟกต์หากตรงตามเงื่อนไข
- บันทึกไฟล์ PDF เอาต์พุต
ขั้นตอนเหล่านี้อธิบายกระบวนการพัฒนา เครื่องมือลบพื้นหลังจาก PDF โดยใช้ Python อย่างละเอียด เริ่มต้นกระบวนการโดยการเข้าถึงเพจเป้าหมายด้วยภาพพื้นหลังจากไฟล์ PDF และแยกวิเคราะห์คอลเลกชั่นบนเพจ ตรวจสอบอาร์ติแฟกต์ประเภท BACKGROUND ทั้งหมดแล้วลบออกก่อนที่จะบันทึกไฟล์ PDF เอาท์พุต
รหัสเพื่อล้างพื้นหลัง PDF โดยใช้ Python
import aspose.pdf as pdf | |
import io | |
# Load License | |
license = pdf.License() | |
license.set_license("License.lic") | |
# Open the PDF file | |
doc = pdf.Document("BackGround.pdf") | |
# Access the first page | |
page = doc.pages[1] | |
# Iterate through all the artifacts | |
for fact in page.artifacts: | |
if fact.subtype == pdf.Artifact.ArtifactSubtype.BACKGROUND: | |
# Delete the background | |
page.artifacts.delete(fact) | |
# Save the output without background image | |
doc.save("withoutBackground.pdf") | |
print("Remove PDF background successfully") |
รหัสนี้สาธิต ตัวล้างพื้นหลังสำหรับ PDF โดยใช้ Python ตัวแจงนับ Artifact.ArtifactSubtype มีตัวเลือกอื่น ๆ เช่น WATERMARK, HEADER และ FOOTER เพื่อเลือกและลบสิ่งประดิษฐ์หากจำเป็น คุณสามารถวนซ้ำทุกหน้าของไฟล์ PDF และลบพื้นหลังหรือส่วนอื่นๆ ได้
ในหัวข้อนี้ เราได้เรียนรู้วิธี ลบพื้นหลังออกจากเอกสาร PDF โดยใช้ Python หากคุณต้องการลบข้อจำกัดออกจากไฟล์ PDF โปรดดูบทความเกี่ยวกับ วิธีลบข้อจำกัดในเอกสาร PDF ใน Python