บทช่วยสอนนี้อธิบายวิธี ลบพื้นหลังออกจาก PDF โดยใช้ Java โดยมีรายละเอียดในการตั้งค่าสภาพแวดล้อมการพัฒนา รายการงานการเขียนโปรแกรมขณะเขียนแอปพลิเคชัน และโค้ดตัวอย่างที่รันได้เพื่อ ล้างพื้นหลัง PDF โดยใช้ Java จะช่วยในการลบภาพพื้นหลังที่เลือกออกจากหน้าเฉพาะที่คุณเลือกในรูปแบบ PDF
ขั้นตอนในการลบพื้นหลังของ PDF โดยใช้ Java
- ตั้งค่า IDE เพื่อใช้ Aspose.PDF for Java เพื่อลบภาพพื้นหลัง
- โหลด PDF ที่มีภาพพื้นหลังลงในออบเจ็กต์ Document
- เข้าถึง page เพื่อลบภาพพื้นหลัง
- วนซ้ำส่วนต่างๆ บนหน้า
- ตรวจสอบสิ่งประดิษฐ์ทั้งหมดของประเภทย่อยพื้นหลังแล้วลบออก
- บันทึกไฟล์ PDF หลังจากลบภาพพื้นหลังแล้ว
ขั้นตอนเหล่านี้กำหนดกระบวนการพัฒนา ตัวลบพื้นหลังจาก PDF โดยใช้ Java เริ่มต้นกระบวนการโดยการโหลดไฟล์ PDF และเข้าถึงหน้าเป้าหมายที่คุณต้องการลบรูปภาพออกจากคอลเลกชั่นอาร์ติแฟกต์ คุณสามารถลบภาพพื้นหลังได้มากเท่าที่ต้องการก่อนที่จะบันทึกไฟล์ PDF ที่เป็นผลลัพธ์
รหัสเพื่อลบภาพพื้นหลัง PDF โดยใช้ Java
import com.aspose.pdf.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Remove PDF background using Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Document doc = new Document("BackGround.pdf"); | |
Page page = doc.getPages().get_Item(1); | |
for(Artifact fact : page.getArtifacts()) | |
{ | |
if(fact.getSubtype() == Artifact.ArtifactSubtype.Background) | |
page.getArtifacts().delete(fact); | |
} | |
doc.save("withoutBackground.pdf"); | |
System.out.println("Done"); | |
} | |
} |
โค้ดตัวอย่างด้านบนสาธิต เครื่องมือลบพื้นหลังสำหรับ PDF โดยใช้ Java โดยจะใช้คอลเลกชันสิ่งประดิษฐ์บนเพจโดยการเรียกเมธอด Page.getArtifacts() และกรองรูปภาพพื้นหลังโดยใช้ตัวแจงนับ Artifact.ArtifactSubtype.Background คุณสามารถเข้าถึงสิ่งประดิษฐ์ประเภทอื่นๆ เช่น ส่วนหัว ท้ายกระดาษ และลายน้ำ ได้เช่นกัน
บทความนี้สอนเราเกี่ยวกับวิธี ล้างพื้นหลัง PDF โดยใช้ Java หากต้องการลบลายเซ็นออกจาก PDF โปรดดูบทความเกี่ยวกับ วิธีลบลายเซ็นออกจาก PDF ใน Java