เรามักจะกำหนดให้ลบหน้าที่ไม่ต้องการ ล้าสมัย และเป็นความลับสูงออกจากเอกสารในขณะที่แบ่งปันหรือร่างฉบับให้เสร็จ ในบทความนี้ เราจะมาเรียนรู้วิธีลบหน้าดังกล่าวออกจากเอกสาร PDF โดยทางโปรแกรมโดยใช้ C# ข้อกำหนดอาจแตกต่างกันไปในบางครั้ง ดังนั้นเราจะหารือเกี่ยวกับวิธีต่างๆ ในการลบชุดหน้าต่างๆ ภายในเอกสาร PDF
หัวข้อต่อไปนี้จะกล่าวถึงด้านล่าง:
.NET API เพื่อลบหน้าออกจาก PDF
GroupDocs.Merger แสดง .NET API ที่อนุญาตให้ลบหน้าจากเอกสาร PDF โดยทางโปรแกรม นอกจากนี้ยังอนุญาตให้แอปพลิเคชัน .NET เปลี่ยนการวางแนวหน้า ย้ายหน้า แยกเอกสาร แยก และหมุนหน้าเอกสาร เราจะใช้ GroupDocs.Merger for .NET เพื่อลบหน้าที่เลือกของไฟล์ PDF โดยใช้ C# สำหรับรายละเอียดและคุณลักษณะอื่นๆ ของ API คุณสามารถไปที่ เอกสารประกอบ
คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet
PM> Install-Package GroupDocs.Merger
ลบหน้าที่เลือกออกจาก PDF โดยใช้ C#
เพียงระบุรายการหน้าจากเอกสาร PDF ที่โหลดเพื่อลบ ขั้นตอนด้านล่างอนุญาตให้ลบรายการหน้าที่เลือกจากเอกสาร PDF โดยใช้ C#
- เริ่มต้นคลาส RemoveOptions ด้วยรายการหมายเลขหน้าที่จะลบ
- สร้างอินสแตนซ์วัตถุ Merger ด้วยเส้นทางเอกสารต้นทางหรือสตรีม
- เรียกใช้เมธอด RemovePages() เพื่อลบหน้าที่แสดงรายการ
- เรียกใช้เมธอด Save() เพื่อบันทึกเอกสารผลลัพธ์
ตัวอย่างโค้ด C# ต่อไปนี้จะลบหน้าที่ 3 และ 5 ที่เลือกออกจากเอกสาร PDF
// ลบหน้าที่เลือกออกจาก PDF ใน C#
RemoveOptions removeOptions = new RemoveOptions(new int[] { 3, 5 });
using (Merger merger = new Merger("path/document-pdf"))
{
merger.RemovePages(removeOptions);
merger.Save("path/selected-pages-removed.pdf");
}
ลบ Pages Range ออกจาก PDF โดยใช้ C#
ในทำนองเดียวกัน คุณสามารถลบช่วงของหน้าใดก็ได้ภายในเอกสาร PDF ขั้นตอนต่อไปนี้อนุญาตให้ลบลำดับของหน้าภายในช่วงที่มีให้โดยใช้ C#
- เริ่มต้น RemoveOptions
- ระบุช่วงหน้าโดยกำหนดหมายเลขหน้าเริ่มต้นและสิ้นสุด
- สร้างอินสแตนซ์วัตถุ Merger ด้วยเส้นทางเอกสารต้นทางหรือสตรีม
- เรียกใช้เมธอด RemovePages() ด้วยช่วง
- เรียกใช้เมธอด Save() เพื่อบันทึกเอกสารผลลัพธ์
โค้ดตัวอย่าง C# ต่อไปนี้จะลบหน้าทั้งหมดออกจากเอกสาร PDF ภายในช่วงที่ระบุ เช่น 2 ถึง 4
// ลบช่วงของหน้าที่เลือกออกจาก PDF ใน C#
RemoveOptions removeOptions = new RemoveOptions(2, 4);
using (Merger merger = new Merger("path/document-pdf"))
{
merger.RemovePages(removeOptions);
merger.Save("path/pages-range-removed.pdf");
}
ลบหน้าคู่หรือหน้าคี่ออกจาก PDF โดยใช้ C#
ในทำนองเดียวกัน คุณสามารถลบหน้าคู่หรือหน้าคี่ทั้งหมดของเอกสารได้ ขั้นตอนต่อไปนี้แสดงวิธีลบหน้าคู่หรือหน้าคี่ของไฟล์ PDF ภายในช่วงที่กำหนดโดยใช้ C#
- เริ่มต้นคลาส RemoveOptions ด้วยช่วงหน้า
- ตั้งโหมดเป็นเลขคู่หรือเลขคี่
- สร้างอินสแตนซ์วัตถุ Merger ด้วยเส้นทางเอกสารต้นทางหรือสตรีม
- เรียกใช้เมธอด RemovePages() พร้อมตัวเลือกการลบ
- เรียกใช้เมธอด Save() เพื่อบันทึกเอกสารผลลัพธ์
ตัวอย่างโค้ด C# ต่อไปนี้จะลบหน้าคู่ทั้งหมดออกจากเอกสาร PDF ภายในช่วงที่ระบุ เช่น 1-6
// ลบหน้าคู่ทั้งหมดออกจาก PDF ในช่วงที่กำหนดโดยใช้ C#
RemoveOptions removeOptions = new RemoveOptions(1, 6 ,RangeMode.EvenPages);
using (Merger merger = new Merger("path/document-pdf"))
{
merger.RemovePages(removeOptions);
merger.Save("path/even-pages-removed.pdf");
}
ข้อมูลโค้ด C# ต่อไปนี้จะลบหน้าคี่ทั้งหมดออกจากเอกสาร PDF ทั้งหมด
// ลบหน้าคี่ทั้งหมดออกจาก PDF ในช่วงที่กำหนดโดยใช้ C#
RemoveOptions removeOptions = new RemoveOptions(1, 6 ,RangeMode.OddPages);
using (Merger merger = new Merger("path/document-pdf"))
{
merger.RemovePages(removeOptions);
merger.Save("path/odd-pages-removed.pdf");
}
รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
โดยสรุป เราเพิ่งเรียนรู้วิธีลบหน้าออกจากเอกสาร PDF โดยใช้ C# ภายในแอปพลิเคชัน .NET โดยเฉพาะอย่างยิ่ง เราได้เห็นวิธีการลบหน้าด้วยการระบุหมายเลขหน้าและช่วงหน้า ในที่สุด เราได้เห็นวิธีลบหน้าคู่หรือหน้าคี่ออกจากเอกสาร PDF ใดๆ คุณสามารถลองสร้างแอปพลิเคชันของคุณเองเพื่อลดการเปลี่ยนแปลงของหน้าที่เลือกจากไฟล์ PDF
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ API โปรดไปที่เอกสารประกอบ สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม