Voeg verborgen tekst toe en zoek deze in een PDF-bestand

In deze zelfstudie laten we u zien hoe u verborgen tekst in een PDF-bestand kunt toevoegen en doorzoeken met Aspose.PDF voor .NET. Volg deze stappen om deze handeling eenvoudig uit te voeren.

1. Vereisten

Zorg ervoor dat u over het volgende beschikt voordat u begint:

  • Visual Studio of een andere ontwikkelomgeving geïnstalleerd en geconfigureerd.
  • Een basiskennis van de programmeertaal C#.
  • Aspose.PDF-bibliotheek voor .NET geïnstalleerd. Je kunt het downloaden van de officiële website van Aspose.

2. Het PDF-document maken met verborgen tekst

Om aan de slag te gaan, gebruikt u de volgende code om een nieuw PDF-document met verborgen tekst te maken:

string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Maak een document
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
Page page = doc.Pages.Add();
TextFragment frag1 = new TextFragment("This is common text.");
TextFragment frag2 = new TextFragment("This is invisible text.");
// Teksteigenschap instellen - onzichtbaar
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();

Zorg ervoor dat u het gewenste pad en de gewenste bestandsnaam voor het PDF-document opgeeft.

3. Zoek naar tekst in het document

Vervolgens zoeken we de verborgen tekst in het PDF-document. Gebruik de volgende code:

doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorb = new TextFragmentAbsorber();
absorb.Visit(doc.Pages[1]);
foreach(TextFragment fragment in absorber.TextFragments)
{
//Doe iets met de fragmenten
Console.WriteLine("Text '{0}' at position {1}, invisibility: {2} ",
fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();

Hierdoor wordt de verborgen tekst op de tweede pagina van het PDF-document doorzocht en wordt de relevante informatie weergegeven.

Voorbeeldbroncode voor het toevoegen en doorzoeken van verborgen tekst met Aspose.PDF voor .NET

// Het pad naar de documentenmap.
string dataDir = "YOUR DOCUMENT DIRECTORY";
//Maak een document met verborgen tekst
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
Page page = doc.Pages.Add();
TextFragment frag1 = new TextFragment("This is common text.");
TextFragment frag2 = new TextFragment("This is invisible text.");
//Teksteigenschap instellen - onzichtbaar
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();
//Zoek tekst in het document
doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorber = new TextFragmentAbsorber();
absorber.Visit(doc.Pages[1]);
foreach (TextFragment fragment in absorber.TextFragments)
{
	//Doe iets met fragmenten
	Console.WriteLine("Text '{0}' on pos {1} invisibility: {2} ",
	fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();

Conclusie

Gefeliciteerd! U hebt met succes verborgen tekst toegevoegd en gevonden in een PDF-document met behulp van Aspose.PDF voor .NET. U kunt deze methode nu op uw eigen projecten toepassen om verborgen tekst in PDF-bestanden te manipuleren en te doorzoeken.

Veelgestelde vragen

Vraag: Wat is Aspose.PDF voor .NET?

A: Aspose.PDF voor .NET is een robuuste bibliotheek waarmee ontwikkelaars PDF-documenten kunnen maken, manipuleren en transformeren binnen .NET-toepassingen.

Vraag: Kan verborgen tekst worden gebruikt voor watermerken?

EEN: Absoluut! Verborgen tekst kan dienen als een effectief middel om PDF-documenten van een watermerk te voorzien, waardoor een extra beveiligingslaag wordt toegevoegd.

Vraag: Is het mogelijk om verborgen tekst in een PDF-document zichtbaar te maken?

A: Ja, het proces van het zoeken en onthullen van verborgen tekst in een PDF-document kan worden bereikt met behulp van de technieken die in deze zelfstudie worden beschreven.

Vraag: Welke andere functionaliteiten biedt Aspose.PDF voor .NET?

A: Naast verborgen tekstmanipulatie biedt Aspose.PDF voor .NET een breed scala aan functies, waaronder het genereren van PDF’s, conversie, codering en meer.