Այս արագ ձեռնարկը բացատրում է ինչպես ջնջել տեքստը 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-ը: class օգտագործվում է տեքստի համար անոտացիա ստեղծելու համար, այնուհետև այս ծանոթագրությունն ավելացվում է ընտրված էջի ծանոթագրությունների հավաքածուին:
Կոդ՝ 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#-ի հոդվածը: