บทความนี้จะอธิบายวิธี ลบพื้นหลังออกจาก PDF โดยใช้ C# โดยมีรายละเอียดในการกำหนดสภาพแวดล้อมการพัฒนา รายการขั้นตอนในการเขียนแอปพลิเคชัน และตัวอย่างโค้ดในการพัฒนา ตัวลบพื้นหลังไฟล์ PDF โดยใช้ C# คุณจะได้เรียนรู้วิธีลบพื้นหลังและสิ่งแปลกปลอมอื่นๆ บนหน้า
ขั้นตอนการลบพื้นหลังของ PDF โดยใช้ C#
- ตั้งค่า IDE ให้ใช้ Aspose.PDF for .NET เพื่อลบพื้นหลัง
- โหลดไฟล์ PDF ต้นฉบับโดยใช้คลาส Document เพื่อล้างพื้นหลัง
- เลือกหน้าเป้าหมายที่มีรูปพื้นหลัง
- ทำซ้ำผ่านสิ่งประดิษฐ์ทั้งหมดในเพจที่เลือก
- เลือกประเภท ArtifactSubtype.Background
- เรียกใช้เมธอด Delete สำหรับอาร์ทิแฟกต์พื้นหลังเพื่อลบออก
- Save ไฟล์ PDF เอาท์พุต
ขั้นตอนเหล่านี้สรุปวิธีการ ล้างพื้นหลัง PDF โดยใช้ C# โหลดไฟล์ PDF เป้าหมายลงในอ็อบเจ็กต์ Document เลือกหน้าที่ต้องการ แล้วทำซ้ำผ่านอาร์ทิแฟกต์ทั้งหมดในนั้นเพื่อค้นหาอาร์ทิแฟกต์พื้นหลัง เรียกใช้เมธอด Delete() ในคลาสคอลเล็กชัน Artifacts เพื่อลบพื้นหลังและบันทึกไฟล์ PDF เอาต์พุต
โค้ดสำหรับทำความสะอาดพื้นหลัง PDF โดยใช้ C#
using Aspose.Pdf; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Open the PDF file | |
var doc = new Document("BackGround.pdf"); | |
// Access the target page | |
var page = doc.Pages[1]; | |
// Iterate through all the artifacts in the page | |
foreach(var fact in page.Artifacts) | |
{ | |
// Search background artifact | |
if(fact.Subtype == Artifact.ArtifactSubtype.Background) | |
{ | |
// Delete the background | |
page.Artifacts.Delete(fact); | |
} | |
} | |
// Save the output after removing background | |
doc.Save("output.pdf"); | |
System.Console.WriteLine("Background removed successfully"); | |
} | |
} |
โค้ดนี้สาธิตวิธีการลบพื้นหลังออกจากไฟล์ PDF โดยใช้ C#* คุณสามารถลบส่วนหัว/ส่วนท้ายและลายน้ำได้โดยใช้ตัวระบุ ArtifactSubtype หากต้องการลบพื้นหลังออกจาก PDF ทั้งหมด ให้ดำเนินการตามขั้นตอนนี้ในแต่ละหน้าของเอกสาร
บทช่วยสอนสั้นๆ นี้จะสอนเราถึงวิธีการพัฒนา เครื่องมือลบพื้นหลัง PDF หากคุณต้องการใส่เนื้อหาลงในไฟล์ PDF โปรดดูบทความใน บังคับใช้ PDF โดยใช้ C#