บทช่วยสอนฉบับย่อนี้จะอธิบาย วิธีขีดฆ่าข้อความใน PDF โดยใช้ C# ประกอบด้วยข้อมูลเกี่ยวกับทรัพยากรที่จำเป็นทั้งหมด กระบวนการที่เป็นขั้นตอน และโค้ดตัวอย่างที่รันได้เพื่อ ขีดฆ่าข้อความใน Adobe PDF โดยใช้ C# โดยจะแชร์รายละเอียดกระบวนการ เช่น การโหลดไฟล์ PDF การค้นหาข้อความเป้าหมายบนเพจ จากนั้นจึงขีดฆ่าด้วยสีที่ต้องการ
ขั้นตอนในการขีดฆ่าข้อความใน PDF โดยใช้ C#
- สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.PDF for .NET เพื่อขีดทับข้อความใน PDF
- โหลดไฟล์ PDF เป้าหมายที่มีข้อความตัวอย่างในนั้นโดยใช้วัตถุคลาส Document
- ประกาศวัตถุคลาส TextFragmentAbsorber โดยระบุข้อความเป้าหมายเพื่อค้นหา
- แยกวิเคราะห์หน้าที่ต้องการและค้นหาส่วนข้อความทั้งหมดที่อยู่ในนั้น
- สร้างวัตถุ StrikeOutAnnotation เพื่อขีดฆ่าส่วนข้อความเป้าหมายที่พบในเพจ
- เพิ่มคำอธิบายประกอบนี้ไปยังคอลเลกชันคำอธิบายประกอบในหน้าและบันทึก PDF
ขั้นตอนเหล่านี้อธิบาย วิธีขีดฆ่าใน Adobe Acrobat โดยใช้ C# คลาส วิธีการ และคุณสมบัติที่สำคัญทั้งหมดจะถูกระบุและใช้ในลำดับที่กำหนดไว้อย่างดีเพื่อให้ได้ผลลัพธ์ที่ต้องการ เช่น คลาส Document ใช้สำหรับโหลดไฟล์ Pdf, คลาส TextFragmentAbsorber ใช้สำหรับค้นหาข้อความที่ต้องการใน PDF, StrikeOutAnnotation คลาสใช้เพื่อสร้างคำอธิบายประกอบแบบขีดทับสำหรับข้อความ จากนั้นคำอธิบายประกอบนี้จะถูกเพิ่มไปยังคอลเลกชันคำอธิบายประกอบของหน้าที่เลือก
รหัสเพื่อขีดฆ่าข้อความใน PDF โดยใช้ C#
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to strike out text in PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the target PDF file | |
Document document = new Document("SamplePdf.pdf"); | |
// Define a TextFragmentAbsorber object by providing the desired text | |
var tfa = new Aspose.Pdf.Text.TextFragmentAbsorber("Hello"); | |
tfa.Visit(document.Pages[1]); | |
//Create annotations | |
StrikeOutAnnotation strikeOutAnnotation = new StrikeOutAnnotation(document.Pages[1],tfa.TextFragments[1].Rectangle) | |
{ | |
Title = "Aspose User", | |
Color = Color.Blue | |
}; | |
document.Pages[1].Annotations.Add(strikeOutAnnotation); | |
document.Save("sample_mod.pdf"); | |
System.Console.WriteLine("Annotation added successfully"); | |
} | |
} | |
} |
โค้ดข้างต้นสาธิต วิธีขีดฆ่าข้อความใน Adobe PDF โดยใช้ C# มันใช้วัตถุคลาส TextFragmentAbsorber ที่สร้างวัตถุสำหรับดำเนินการค้นหาที่ใช้เพิ่มเติมเพื่อค้นหาข้อความในหน้าแรกของไฟล์ PDF เป้าหมาย เมื่อรวบรวมชิ้นส่วนข้อความโดยใช้เมธอด TextFragmentAbsorber.Visit() แล้ว ตอนนี้เราก็พร้อมที่จะสร้างวัตถุ StrikeOutAnnotation สำหรับชิ้นส่วนข้อความใดๆ โดยระบุชื่อและสีของคำอธิบายประกอบ
บทช่วยสอนนี้ได้แนะนำเราให้ขีดฆ่าข้อความเฉพาะใน PDF หากคุณต้องการเรียนรู้ขั้นตอนการเน้นข้อความใน PDF โปรดดูบทความใน วิธีค้นหาข้อความและเน้นใน PDF โดยใช้ C#