Այս պարզ ուղեցույցը քննարկում է ինչպես որոնել տեքստ և ընդգծել PDF-ում` օգտագործելով C#: Այն ուղղորդում է PDF-ի բեռնումը, PDF-ում որոշ տեքստ որոնելը, գույնի և ձևի ընդգծման անոտացիաներ ստեղծելը և որոշ տեքստի վրա տարբեր կարևոր նշումներ կիրառելը: Դուք կարող եք ընդգծել pdf փաստաթուղթը՝ օգտագործելով C#՝ առանց որևէ երրորդ կողմի գործիք տեղադրելու:
Քայլեր՝ տեքստը որոնելու և ընդգծում PDF-ում՝ օգտագործելով C#
- Կազմաձևեք Aspose.PDF for .NET գրադարանը NuGet փաթեթի կառավարիչից՝ PDF-ում ցանկացած տեքստ ընդգծելու համար
- Ներբեռնեք մուտքագրված PDF ֆայլը Document դասի օբյեկտով՝ որոշ տեքստ որոնելու և այն ընդգծելու համար։
- Փնտրեք տեքստ PDF-ում՝ ընդգծելու համար
- Ստեղծեք HighlightAnnotation գույնը և ձևը նշելով
- Կիրառեք կարևոր նշումը որոնված տեքստի վրա
- Պահպանեք ելքային PDF ֆայլը ընդգծված տեքստով
Այս քայլերը մշակում են պարզ գործընթացը՝ ընդգծելու տեքստը PDF-ում՝ օգտագործելով C#: Դուք միայն պետք է որոնեք որոշակի տող փաստաթղթում և այնուհետև ընդգծեք այն: Ավելին, դուք կարող եք ընտրել գույնը, որպեսզի ընդգծեք տեքստը, ինչպես դեղին, կարմիր կամ ցանկացած այլ գույն, ձևի հետ միասին, ըստ ձեր պահանջների:
Կոդ՝ PDF-ում բառերը C#-ով ընդգծելու համար
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
using Aspose.Pdf.Text; | |
namespace SearchTextAndHighlightInPdfUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to search text in PDF and highlight | |
{ | |
// Instantiate the license to avoid any trial version limitations | |
// and watermark in the output ODF file | |
Aspose.Pdf.License licHighlightText= new Aspose.Pdf.License(); | |
licHighlightText.SetLicense("Aspose.Pdf.lic"); | |
// Load an existing PDF file in which you want to highlight text | |
Document doc = new Document("sample_input.pdf"); | |
// Search target text to highlight | |
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("The text to be searched"); | |
doc.Pages[1].Accept(textFragmentAbsorber); | |
// Create a highlight annotation | |
HighlightAnnotation ha = new HighlightAnnotation(doc.Pages[1], textFragmentAbsorber.TextFragments[1].Rectangle); | |
// Specify highlight color | |
ha.Color = Color.Yellow; | |
// Add annotation to highlight text in PDF | |
doc.Pages[1].Annotations.Add(ha); | |
// Save the document | |
doc.Save("PDF_with_Highlighted_Text.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Այս կոդը պատասխանում է այն հարցին, թե ինչպես կարելի է ընդգծել PDF-ում՝ օգտագործելով C#*: TextFragmentAbsorber դասը օգտագործվում է PDF-ի որոշակի էջում տող որոնելու համար: HighlightAnnotation դասը օգտագործվում է օգտագործվող ընդգծողի բնութագրերը սահմանելու համար: Վերջում մենք ավելացնում ենք սահմանված անոտացիան՝ PDF-ում տեքստը նշելու համար՝ նախքան այն սկավառակի վրա պահելը:
Այս ձեռնարկը բացատրում է PDF ֆայլում կոնկրետ տեքստի ընդգծման մասին: Այնուամենայնիվ, եթե դուք հետաքրքրված եք PDF ֆայլը ծրագրային կերպով կարդալով, անցեք ինչպես կարդալ PDF C#-ում-ի հոդվածին: