
การค้นหาข้อความเฉพาะใน PDF เอกสารเป็นงานที่พบบ่อยในระบบการจัดการเอกสาร, เครื่องมือการตรวจสอบทางกฎหมาย, โปรแกรมประมวลผลใบแจ้งหนี้, และแอปพลิเคชันทางธุรกิจอื่นๆ ไม่ว่าคุณจะพยายามค้นหาคำหลัก, ดึงค่าบางอย่าง, หรือแก้ไขข้อมูลที่ละเอียดอ่อน, การทำให้การค้นหา PDF เป็นอัตโนมัติสามารถประหยัดเวลาและความพยายามได้มาก
ในบล็อกโพสต์นี้ คุณจะได้เรียนรู้วิธีการค้นหาข้อความในไฟล์ PDF โดยใช้ C# อย่างเป็นโปรแกรม เราจะพาคุณไปตามฟีเจอร์หลักทีละขั้นตอนพร้อมกับตัวอย่างโค้ด C# ที่ใช้งานได้จริง
บทความนี้ครอบคลุมหัวข้อดังต่อไปนี้:
- C# ไลบรารีสำหรับค้นหาในเอกสาร PDF
- ค้นหาข้อความใน PDF โดยใช้ C#
- การค้นหาแบบไม่คำนึงถึงตัวพิมพ์ใหญ่และแบบคำทั้งหมดใน PDF
- การค้นหาด้วย Regular Expressions ใน PDF
- ค้นหาและดึงข้อความพร้อมรายละเอียดตำแหน่ง
- การเน้นหรือแทนที่ข้อความที่พบ
- ค้นหาทั้งหมดหรือเฉพาะหน้าใดหน้าหนึ่ง
- ค้นหาและลบข้อมูลที่ละเอียดอ่อน
- ทรัพยากรฟรี
ห้องสมุด C# สำหรับค้นหาในเอกสาร PDF
Aspose.PDF for .NET ช่วยทำให้กระบวนการค้นหาข้อความในไฟล์ PDF ด้วย C# เป็นเรื่องที่ง่ายขึ้น มันอนุญาตให้คุณค้นหาคำที่แน่นอน จับคู่รูปแบบโดยใช้การทำงานปกติ และแม้แต่เน้นหรือแทนที่ข้อความที่ตรงกัน—ทั้งหมดนี้ด้วยโค้ดเพียงไม่กี่บรรทัด ไลบรารีทรงพลังนี้มีฟีเจอร์ที่แข็งแกร่งสำหรับการจัดการเอกสาร PDF มันช่วยให้นักพัฒนาสามารถนำฟังก์ชันการค้นหามาใช้งานได้อย่างง่ายดาย ด้วย Aspose.PDF คุณสามารถค้นหาคำใน PDF ได้อย่างรวดเร็ว ทำให้มันเป็นเครื่องมือที่มีค่าสำหรับนักพัฒนาซอฟต์แวร์
ก่อนที่จะเริ่มการค้นหาในข้อความ PDF คุณจำเป็นต้องตั้งค่าสภาพแวดล้อมการพัฒนา ของคุณ ให้ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นใช้งาน Aspose.PDF for .NET:
1. ติดตั้ง Aspose.PDF for .NET.
ดาวน์โหลดมันจาก releases หรือติดตั้งมันผ่าน NuGet.เปิดโปรเจกต์ .NET ของคุณใน Visual Studio และเรียกใช้คำสั่งต่อไปนี้ใน NuGet Package Manager Console:
PM> Install-Package Aspose.PDF
คำสั่งนี้จะเพิ่มไลบรารี Aspose.PDF ลงในโปรเจกต์ของคุณ เพื่อให้คุณสามารถเข้าถึงฟีเจอร์การประมวลผล PDF ที่ทรงพลังของมันได้
2. นำเข้าชื่อพื้นที่ที่จำเป็น
ที่ส่วนบนของไฟล์ C# ของคุณ ให้เพิ่มคำสั่งใช้เหล่านี้:
using Aspose.Pdf;
using Aspose.Pdf.Text;
ตอนนี้คุณพร้อมที่จะเริ่มค้นหาข้อความภายในไฟล์ PDF ของคุณโดยใช้ API ของ Aspose.PDF แล้ว
ค้นหาข้อความใน PDF โดยใช้ C#
ด้วย Aspose.PDF for .NET คุณสามารถค้นหาคำหรือวลีเฉพาะใน PDF ได้อย่างง่ายดาย เพื่อตรวจสอบทุกกรณีของพวกเขา และดำเนินการ เช่น ทำให้โดดเด่นหรือดึงข้อมูลรายละเอียดของพวกเขา
ปฏิบัติตามขั้นตอนเหล่านี้เพื่อดำเนินการค้นหาข้อความพื้นฐาน:
- โหลดไฟล์ PDF ที่ต้องการโดยใช้คลาส Document。
- สร้าง TextFragmentAbsorber เพื่อตั้งค่าสำหรับคำค้นหา。
- รันตัวดูดซับไปยังหน้าทั้งหมดโดยใช้วิธี Accept()
- เรียกคืนข้อความที่ตรงกันทั้งหมด
- พิมพ์จำนวนการแข่งขันที่พบ
- วนรอบและแสดงแต่ละการจับคู่พร้อมหมายเลขหน้า
ตัวอย่างโค้ดต่อไปนี้จะใช้ในการนำเสนอขั้นตอนเหล่านี้
// โหลดไฟล์ PDF
Document pdfDocument = new Document("sample.pdf");
// สร้างเครื่องดูดซับข้อความพร้อมคำค้นหา
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("invoice");
// นำตัวดูดซับไปใช้กับทุกหน้า
pdfDocument.Pages.Accept(textFragmentAbsorber);
// Get the matched text fragments
TextFragmentCollection textFragments = textFragmentAbsorber.TextFragments;
// Print how many times the keyword was found
Console.WriteLine($"Found {textFragments.Count} instance(s) of the keyword.");
// วนซ้ำและพิมพ์ข้อความที่พบแต่ละข้อความ
foreach (TextFragment fragment in textFragments)
{
Console.WriteLine($"Text: {fragment.Text} | Page: {fragment.Page.Number}");
}
Output Example
Found 3 instance(s) of the keyword.
Text: invoice | Page: 1
Text: invoice | Page: 2
Text: invoice | Page: 3
ตัวอย่างนี้แสดงให้เห็นถึงการค้นหาคำสำคัญที่เรียบง่ายซึ่งทำงานข้ามทุกหน้าใน PDF คุณจะเห็นข้อความที่ตรงกันพร้อมกับหมายเลขหน้า
การเข้าใจคลาสหลักที่ใช้ในการค้นหา PDF
เพื่อให้เข้าใจสิ่งที่เกิดขึ้นในโค้ดได้ดีขึ้น นี่คือการสรุปอย่างรวดเร็วเกี่ยวกับคลาสและเมธอดหลักที่เกี่ยวข้อง:
Document: แทนไฟล์ PDF ทั้งหมด มันให้การเข้าถึงหน้าต่างๆ เนื้อหา และโครงสร้างTextFragmentAbsorber: ค้นหาทุกรายการของสตริงหรือรูปแบบที่กำหนดภายในไฟล์ PDF นอกจากนี้คุณยังสามารถเปิดใช้งานฟีเจอร์ต่างๆ เช่น การค้นหาที่ไม่แยกตัวพิมพ์ใหญ่หรือแบบ regexAccept(): นำดูดซับไปใช้กับแต่ละหน้า มันจะสแกนเอกสารและเก็บรวบรวมส่วนที่ตรงกันTextFragments: คอลเลกชันของชิ้นส่วนข้อความที่ตรงกันทั้งหมดที่ส่งคืนโดยเครื่องดูดซึม。TextFragment: แต่ละการแข่งขันแต่ละรายการพร้อมรายละเอียด เช่น เนื้อหา ตำแหน่ง และหมายเลขหน้า
ค้นหาไม่สนใจตัวพิมพ์ใหญ่พิมพ์เล็กและค้นหาคำทั้งหมดโดยใช้ C#
เมื่อคุณค้นหาข้อมูล PDF คุณจำเป็นต้องควบคุมว่าระบบจะค้นหาการจับคู่ได้อย่างไรเพื่อให้ผลลัพธ์ที่ถูกต้อง บางครั้งคุณต้องการที่จะไม่สนใจการใช้ตัวอักษร ("Invoice" กับ "invoice") หรือคุณต้องการที่จะจับคู่เฉพาะคำที่สมบูรณ์เท่านั้น—ไม่รวมการจับคู่บางส่วนภายในคำอื่น
Aspose.PDF for .NET ให้เครื่องมือแก่คุณในการทำทั้งสองอย่าง
การค้นหาที่ไม่สนใจตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก
โดยค่าเริ่มต้น การค้นหาจะมีการใส่ตัวพิมพ์เล็กตัวพิมพ์ใหญ่ หากต้องการไม่สนใจการใส่ตัวพิมพ์เล็กตัวพิมพ์ใหญ่ ให้ใช้ TextSearchOptions พร้อมเปิดใช้งาน IgnoreCase:
// โหลดไฟล์ PDF
Document pdfDocument = new Document("sample.pdf");
// สร้างตัวดูดข้อความด้วยการแสดงออกตามปกติที่ไม่สนอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("(?i)INVOICE");
// ตั้งค่าตัวเลือกการค้นหาข้อความเพื่อเปิดใช้งานการใช้เรกูลาร์เอ็กซ์เพรสชัน
TextSearchOptions textSearchOptions = new TextSearchOptions(true);
textFragmentAbsorber.TextSearchOptions = textSearchOptions;
// ใช้ตัวดูดซับกับทุกหน้า
pdfDocument.Pages.Accept(textFragmentAbsorber);
// ดึงส่วนข้อความที่ตรงกัน
TextFragmentCollection textFragments = textFragmentAbsorber.TextFragments;
// ส่งออกจำนวนการจับคู่ที่พบ
Console.WriteLine($"Found {textFragments.Count} instance(s) of the keyword.");
// วนซ้ำและแสดงแต่ละส่วนของข้อความที่พบ
foreach (TextFragment fragment in textFragments)
{
Console.WriteLine($"Text: {fragment.Text} | Page: {fragment.Page.Number}");
}
นี่จะค้นหาทั้ง "ใบแจ้งหนี้", "ใบแจ้งหนี้", "ใบแจ้งหนี้", และตัวแปรอื่น ๆ
ตรงกันเฉพาะคำทั้งคำเท่านั้น
คุณยังสามารถป้องกันการจับคู่บางส่วนได้ ตัวอย่างเช่น การค้นหา car จะไม่ควรตรงกับ care หรือ scar
// โหลดไฟล์ PDF
Document pdfDocument = new Document("sample.pdf");
// สร้างตัวดูดข้อความด้วยรูปแบบนิพจน์ปกติสำหรับการจับคู่คำทั้งหมด
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber(@"\bcar\b");
// ตั้งค่าตัวเลือกการค้นหาข้อความเพื่อเปิดใช้งานการใช้การแสดงออกตามปกติ
TextSearchOptions textSearchOptions = new TextSearchOptions(true);
textFragmentAbsorber.TextSearchOptions = textSearchOptions;
// ใช้ตัวดูดซับกับหน้าทุกหน้า
pdfDocument.Pages.Accept(textFragmentAbsorber);
// ดึงส่วนที่ตรงกันของข้อความ
TextFragmentCollection textFragments = textFragmentAbsorber.TextFragments;
// เอาต์พุตจำนวนการแข่งขันที่พบ
Console.WriteLine($"Found {textFragments.Count} instance(s) of the keyword.");
// วน loop ผ่านและแสดงข้อความที่พบแต่ละส่วน
foreach (TextFragment fragment in textFragments)
{
Console.WriteLine($"Text: {fragment.Text} | Page: {fragment.Page.Number}");
}
นี่จะทำให้แน่ใจว่าตรงกับเฉพาะกรณีของคำว่า `รถ” ที่ยืนอยู่ตามลำพังเท่านั้น
ค้นหาด้วยการใช้ Regular Expressions ใน PDF
ในบางกรณี คุณต้องการค้นหามากกว่าคำเฉพาะ—you ต้องการจับคู่รูปแบบเช่นวันที่ ที่อยู่อีเมล หรือหมายเลขอ้างอิง นั่นคือจุดที่การแสดงออกที่สม่ำเสมอ (regex) เข้ามามีบทบาท
Aspose.PDF for .NET ช่วยให้คุณสามารถใช้ regex สำหรับการค้นหาข้อความขั้นสูงในทุกส่วนของเอกสาร PDF ของคุณได้
ตัวอย่าง: ค้นหาวันที่ทั้งหมดใน PDF
เรามากล่าวว่าคุณต้องการค้นหาทุกวันที่อยู่ในรูปแบบ dd/mm/yyyy:
// โหลด PDF และค้นหาข้อความ
Document pdfDocument = new Document("sample.pdf");
// เปิดใช้งาน regex ในตัวเลือกการค้นหา
TextSearchOptions searchOptions = new TextSearchOptions(true)
{
IsRegularExpressionUsed = true
};
// สร้างตัวดูดซับด้วยรูปแบบวันที่
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"\d{2}/\d{2}/\d{4}", searchOptions);
// ใช้ตัวดูดซับกับหน้าเว็บ
pdfDocument.Pages.Accept(absorber);
// ลูปและพิมพ์รูปแบบที่พบ
foreach (TextFragment fragment in absorber.TextFragments)
{
Console.WriteLine($"Found date: {fragment.Text} on Page {fragment.Page.Number}");
}
รูปแบบที่มีประโยชน์อื่น ๆ :
- Emails:
\b[A-Za-z0-9.%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b - หมายเลขโทรศัพท์:
\d{3}[-.\s]??\d{3}[-.\s]??\d{4} - Invoice Numbers:
INV-\d+
Regex ช่วยขยายความสามารถในการค้นหาของคุณไปไกลกว่าข้อความคงที่ ช่วยให้คุณดึงข้อมูลที่มีโครงสร้างจากเอกสารที่ไม่มีโครงสร้างออกมาได้
ค้นหาและดึงข้อความพร้อมรายละเอียดตำแหน่ง
บางครั้งการค้นหาข้อความไม่เพียงพอ—คุณอาจต้องรู้ว่ามันปรากฏที่ใดใน PDF โดยเฉพาะ Aspose.PDF ช่วยให้คุณสามารถแยกหมายเลขหน้า, พิกัด, และรายละเอียดการจัดรูปแบบของแต่ละการจับคู่ได้
ฟีเจอร์นี้มีประโยชน์โดยเฉพาะในการสร้างดัชนี การติดแท็กเอกสาร หรือการสร้างลิงก์ที่คลิกได้
ตัวอย่าง: รับตำแหน่งของแต่ละการจับคู่
// โหลด PDF และค้นหาข้อความ
Document pdfDocument = new Document("sample.pdf");
TextFragmentAbsorber absorber = new TextFragmentAbsorber("invoice");
pdfDocument.Pages.Accept(absorber);
// รับชิ้นส่วนที่ตรงกัน
TextFragmentCollection fragments = absorber.TextFragments;
// แสดงตำแหน่งและข้อความสำหรับแต่ละการแข่งขัน
foreach (TextFragment fragment in fragments)
{
Console.WriteLine($"Text: {fragment.Text}");
Console.WriteLine($"Page: {fragment.Page.Number}");
Console.WriteLine($"Position - X: {fragment.Position.XIndent}, Y: {fragment.Position.YIndent}");
Console.WriteLine($"Font: {fragment.TextState.Font.FontName}, Size: {fragment.TextState.FontSize}");
Console.WriteLine("------------");
}
Sample Output
Text: invoice
Page: 1
Position - X: 33.482, Y: 708.246
Font: Helvetica, Size: 12
------------
Text: invoice
Page: 2
Position - X: 33.482, Y: 708.246
Font: Helvetica, Size: 12
------------
Text: invoice
Page: 3
Position - X: 33.482, Y: 708.246
Font: Helvetica, Size: 12
------------
คุณตอนนี้รู้แล้วว่าคำว่า `invoice” ปรากฏที่ไหน พร้อมกับการจัดสไตล์ของมัน ระดับของรายละเอียดนี้เปิดโอกาสให้กับการประมวลผลขั้นสูง เช่น การให้คำอธิบายเพิ่มเติม, ทูลทิป หรือไฮไลต์แบบไดนามิก
การเน้นหรืิเปลี่ยนข้อความที่พบ
เมื่อคุณได้ค้นพบข้อความที่เฉพาะเจาะจงใน PDF แล้ว คุณสามารถทำขั้นตอนเพิ่มเติมโดยการเน้นข้อความหรือแม้แต่แทนที่ด้วยเนื้อหาใหม่ Aspose.PDF for .NET ช่วยให้คุณสามารถจัดรูปแบบหรือแก้ไขข้อความที่ตรงกันได้อย่างง่ายดายโดยใช้วัตถุ TextFragment
ค้นหาและเน้นข้อความใน PDF
คุณสามารถเน้นข้อความได้โดยการเปลี่ยนพื้นหลังและสีฟอนต์ของมัน
TextFragmentAbsorber absorber = new TextFragmentAbsorber("invoice");
pdfDocument.Pages.Accept(absorber);
foreach (TextFragment fragment in absorber.TextFragments)
{
// Highlight by changing text appearance
fragment.TextState.BackgroundColor = Color.Yellow;
fragment.TextState.ForegroundColor = Color.Red;
fragment.TextState.FontStyle = FontStyles.Bold;
}
สิ่งนี้มีประโยชน์สำหรับการตรวจสอบ, การทำเครื่องหมายสีแดง, หรือการสร้างรายงานที่มีคำอธิบายประกอบ.
ค้นหาและแทนที่ข้อความ
ต้องการแก้ไขหรือลบข้อความในเอกสารหรือไม่? เพียงแค่เปลี่ยนมันโดยตรง:
foreach (TextFragment fragment in absorber.TextFragments)
{
fragment.Text = "REDACTED";
}
คุณยังสามารถใช้รูปแบบใหม่ในขณะที่แทนที่:
fragment.TextState.FontSize = 12;
fragment.TextState.Font = FontRepository.FindFont("Arial");
fragment.TextState.ForegroundColor = Color.Black;
การเน้นและเปลี่ยนข้อความโดยอัตโนมัติช่วยให้คุณสามารถทำงานด้านการประมวลผลเอกสารได้อย่างหลากหลาย เช่น การทำความสะอาดแม่แบบ การอัปเดตเนื้อหาที่ล้าสมัย หรือการเซ็นเซอร์ข้อมูลส่วนตัว
ค้นหาทุกหน้า หรือ หน้าเฉพาะ
โดยค่าเริ่มต้น Aspose.PDF จะค้นหาข้อมูลในทุกหน้าของ PDF แต่บางครั้ง คุณอาจต้องการจำกัดการค้นหาไปยังหน้าที่เฉพาะเจาะจงหรือช่วงของหน้า—โดยเฉพาะเมื่อทำงานกับไฟล์ขนาดใหญ่หรือเมื่อเนื้อหามีการคาดเดาได้
Aspose.PDF ทำให้การทำทั้งสองอย่างเป็นเรื่องง่าย
ค้นหาทุกหน้า (เริ่มต้น)
หากคุณไม่ระบุหน้าที่ ระบบดูดซับจะค้นหาทุกหน้าโดยอัตโนมัติ
TextFragmentAbsorber absorber = new TextFragmentAbsorber("invoice");
pdfDocument.Pages.Accept(absorber); // Searches all pages
ค้นหาบนหน้าที่เฉพาะเจาะจง
คุณยังสามารถค้นหาหนึ่งหน้าโดยการตั้งเป้าหมายโดยตรงไปที่มัน:
TextFragmentAbsorber absorber = new TextFragmentAbsorber("invoice");
// Search only on page 2
pdfDocument.Pages[2].Accept(absorber);
ค้นหาในหลายหน้า
เพื่อค้นหาช่วงที่กำหนดเอง (เช่น หน้า 2 ถึง 4) เพียงแค่ทำการวนลูปผ่านช่วง:
TextFragmentAbsorber absorber = new TextFragmentAbsorber("invoice");
// Loop through selected pages
for (int i = 2; i <= 4; i++)
{
pdfDocument.Pages[i].Accept(absorber);
}
แนวทางนี้ช่วยให้คุณควบคุมประสิทธิภาพและความแม่นยำได้อย่างเต็มที่ โดยเฉพาะอย่างยิ่งสำหรับเอกสารที่สแกนหรือถูกตัดออกเป็นส่วนๆ
กรณีการใช้งานขั้นสูง: ค้นหาและลบข้อมูลที่ละเอียดอ่อน
ในเอกสารทางกฎหมาย, HR, หรือการเงิน, การซ่อนเนื้อหาที่ละเอียดอ่อน—เช่น ชื่อ, หมายเลขประจำตัว, หรือหมายเลขบัญชี—ก่อนการแชร์เป็นสิ่งที่พบได้บ่อย Aspose.PDF for .NET ทำให้สิ่งนี้ง่ายขึ้นโดยการรวมฟีเจอร์การค้นหากับการทำการบัง.
คุณสามารถค้นหาคำและจากนั้นใช้งานปรับโทนสีดำโดยใช้ RedactionAnnotation ได้
// โหลด PDF และค้นหาข้อความ
Document pdfDocument = new Document("sample.pdf");
// ค้นหาชื่อ \"John Doe\"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("John Doe");
pdfDocument.Pages.Accept(absorber);
// วนซ้ำผ่านชิ้นส่วนที่พบและแก้ไข
foreach (TextFragment fragment in absorber.TextFragments)
{
// รับตำแหน่งและขนาด
Aspose.Pdf.Rectangle rect = new Aspose.Pdf.Rectangle(
fragment.Position.XIndent,
fragment.Position.YIndent,
fragment.Position.XIndent + fragment.Rectangle.Width,
fragment.Position.YIndent + fragment.Rectangle.Height
);
// สร้างคำอธิบายการแก้ไข
RedactionAnnotation redaction = new RedactionAnnotation(fragment.Page, rect)
{
FillColor = Color.Black,
Color = Color.Black
};
// Add and apply redaction
fragment.Page.Annotations.Add(redaction);
redaction.Redact();
}
// บันทึกเอกสารที่แก้ไขแล้ว
pdfDocument.Save("SearchAndRedact.pdf");
อะไรเกิดขึ้น
- ข้อความเป้าหมาย (“John Doe”) ถูกพบและถูกปกคลุมด้วยกล่องสีดำ.
- สิ่งนี้ไม่ใช่แค่การมองเห็น—มันทำลายเนื้อหาจากชั้น PDF ทำให้ไม่สามารถกู้คืนจากไฟล์ได้
รับใบอนุญาตฟรี
ตอนนี้ที่คุณได้เรียนรู้วิธีค้นหา ดึงข้อมูล ไฮไลต์ และลบข้อมูลใน PDF โดยใช้ Aspose.PDF for .NET ก็ถึงเวลานำความรู้นั้นไปปฏิบัติแล้ว
ลองทำด้วยตัวคุณเอง: ดาวน์โหลดใบอนุญาตชั่วคราวฟรีและเริ่มสร้างเครื่องมือ PDF อัจฉริยะของคุณเอง.
ค้นหาใน PDF: แหล่งข้อมูลฟรี
ต้องการที่จะไปให้ไกลกว่าแค่การค้นหาข้อความใน PDF หรือไม่? สำรวจความสามารถทั้งหมดของ Aspose.PDF for .NET กับทรัพยากรที่เป็นมิตรต่อผู้พัฒนาฟรีเหล่านี้:
คู่มือสำหรับนักพัฒนา เรียนรู้วิธีการสร้าง แก้ไข แปลง และรักษาความปลอดภัยไฟล์ PDF อย่างมีระบบ Aspose.PDF for .NET Documentation
เครื่องมือออนไลน์ฟรี แป Convert, merge, split, and edit PDF files directly in your browser. Aspose Free PDF Tools
เอกสาร API เรียนรู้เพิ่มเติมเกี่ยวกับคลาส คุณสมบัติ และวิธีการที่มีอยู่ใน Aspose.PDF for .NET เพื่อเร่งการพัฒนาของคุณ Aspose.PDF API Reference
ฟอรัมสนับสนุน สอบถามคำถาม แจ้งปัญหา และรับคำตอบโดยตรงจากผู้เชี่ยวชาญของ Aspose。 Aspose Support Forum
ทรัพยากรเหล่านี้ฟรีและสามารถใช้งานได้เพื่อช่วยให้คุณได้รับประโยชน์สูงสุดจากเส้นทางการพัฒนา PDF ของคุณ
ข้อสรุป
การค้นหาข้อความในไฟล์ PDF เป็นฟีเจอร์ที่สำคัญสำหรับแอปพลิเคชันที่ใช้เอกสารหลายประเภท—ไม่ว่าคุณจะกำลังดึงข้อมูล ตรวจสอบเนื้อหา หรือเตรียมไฟล์สำหรับการดำเนินการแก้ไข ขณะนี้ด้วย Aspose.PDF for .NET คุณสามารถทำการค้นหาคำสำคัญได้อย่างง่ายดาย ใช้การแสดงแบบปกติ ไฮไลท์ผลลัพธ์ และแม้แต่ลบข้อมูลที่ละเอียดอ่อนด้วยความแม่นยำและการควบคุม Aspose.PDF มี API ที่เป็นมิตรต่อผู้พัฒนาซึ่งช่วยให้การทำงานกับ PDF ที่ซับซ้อนได้ง่ายขึ้น—ประหยัดเวลาในขณะที่เปิดใช้งานการทำงานอัตโนมัติที่ทรงพลัง
หากคุณมีคำถามหรือจำเป็นต้องการความช่วยเหลือเพิ่มเติม โปรดอย่าลังเลที่จะติดต่อที่ free support forum ของเรา