Lägg till och sök dold text i PDF-fil

I den här handledningen går vi igenom hur du lägger till och söker efter dold text i PDF-fil med Aspose.PDF för .NET. Följ dessa steg för att enkelt utföra denna operation.

1. Förutsättningar

Innan du börjar, se till att du har följande:

  • Visual Studio eller någon annan utvecklingsmiljö installerad och konfigurerad.
  • Grundläggande kunskaper i programmeringsspråket C#.
  • Aspose.PDF-bibliotek för .NET installerat. Du kan ladda ner den från Asposes officiella webbplats.

2. Skapa PDF-dokumentet med dold text

För att komma igång, använd följande kod för att skapa ett nytt PDF-dokument som innehåller dold text:

string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Skapa ett dokument
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.");
// Ställ in textegenskap - osynlig
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();

Var noga med att ange önskad sökväg och filnamn för PDF-dokumentet.

3. Sök efter text i dokumentet

Därefter kommer vi att söka i den dolda texten i PDF-dokumentet. Använd följande kod:

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

Detta kommer att söka i den dolda texten på den andra sidan av PDF-dokumentet och visa relevant information.

Exempel på källkod för Lägg till och sök gömd text med Aspose.PDF för .NET

// Sökvägen till dokumentkatalogen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
//Skapa dokument med dold text
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.");
//Ställ in textegenskap - osynlig
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();
//Sök efter text i dokumentet
doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorber = new TextFragmentAbsorber();
absorber.Visit(doc.Pages[1]);
foreach (TextFragment fragment in absorber.TextFragments)
{
	//Gör något med fragment
	Console.WriteLine("Text '{0}' on pos {1} invisibility: {2} ",
	fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();

Slutsats

Grattis! Du har framgångsrikt lagt till och hittat dold text i ett PDF-dokument med Aspose.PDF för .NET. Du kan nu tillämpa den här metoden på dina egna projekt för att manipulera och söka i dold text i PDF-filer.

FAQ’s

F: Vad är Aspose.PDF för .NET?

S: Aspose.PDF för .NET är ett robust bibliotek som ger utvecklare möjlighet att skapa, manipulera och transformera PDF-dokument i .NET-applikationer.

F: Kan dold text användas för vattenmärkningsändamål?

A: Absolut! Dold text kan fungera som ett effektivt sätt att vattenmärka PDF-dokument och lägga till ett extra lager av säkerhet.

F: Är det möjligt att avslöja dold text i ett PDF-dokument?

S: Ja, processen att söka och avslöja dold text i ett PDF-dokument kan utföras med de tekniker som beskrivs i denna handledning.

F: Vilka andra funktioner erbjuder Aspose.PDF för .NET?

S: Utöver manipulering av dold text erbjuder Aspose.PDF för .NET ett brett utbud av funktioner, inklusive PDF-generering, konvertering, kryptering och mer.