Přidat a hledat skrytý text v souboru PDF
V tomto tutoriálu vás provedeme přidáváním a vyhledáváním skrytého textu v souboru PDF pomocí Aspose.PDF for .NET. Chcete-li tuto operaci snadno provést, postupujte podle následujících kroků.
1. Předpoklady
Než začnete, ujistěte se, že máte následující:
- Visual Studio nebo jakékoli jiné vývojové prostředí nainstalované a nakonfigurované.
- Základní znalost programovacího jazyka C#.
- Nainstalovaná knihovna Aspose.PDF pro .NET. Můžete si jej stáhnout z oficiálních stránek Aspose.
2. Vytvoření dokumentu PDF se skrytým textem
Chcete-li začít, použijte následující kód k vytvoření nového dokumentu PDF obsahujícího skrytý text:
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Vytvořte 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.");
// Nastavit vlastnost textu - neviditelný
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();
Nezapomeňte zadat požadovanou cestu a název souboru pro dokument PDF.
3. Vyhledejte text v dokumentu
Dále prohledáme skrytý text v dokumentu PDF. Použijte následující kód:
doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorb = new TextFragmentAbsorber();
absorb.Visit(doc.Pages[1]);
foreach(TextFragment fragment in absorber.TextFragments)
{
//Udělejte něco s úlomky
Console.WriteLine("Text '{0}' at position {1}, invisibility: {2} ",
fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();
To prohledá skrytý text na druhé stránce dokumentu PDF a zobrazí příslušné informace.
Ukázka zdrojového kódu pro Add And Search Hidden Text pomocí Aspose.PDF for .NET
// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";
//Vytvořte dokument se skrytým textem
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.");
//Nastavit vlastnost textu - neviditelný
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();
//Vyhledejte text v dokumentu
doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorber = new TextFragmentAbsorber();
absorber.Visit(doc.Pages[1]);
foreach (TextFragment fragment in absorber.TextFragments)
{
//Udělejte něco s fragmenty
Console.WriteLine("Text '{0}' on pos {1} invisibility: {2} ",
fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();
Závěr
gratuluji! Úspěšně jste přidali a našli skrytý text v dokumentu PDF pomocí Aspose.PDF pro .NET. Nyní můžete tuto metodu použít na své vlastní projekty a manipulovat a prohledávat skrytý text v souborech PDF.
FAQ
Otázka: Co je Aspose.PDF pro .NET?
Odpověď: Aspose.PDF for .NET je robustní knihovna, která umožňuje vývojářům vytvářet, manipulovat a transformovat dokumenty PDF v rámci aplikací .NET.
Otázka: Lze skrytý text použít pro účely vodoznaku?
A: Rozhodně! Skrytý text může sloužit jako účinný prostředek k vodoznaku dokumentů PDF a přidává další vrstvu zabezpečení.
Otázka: Je možné odhalit skrytý text v dokumentu PDF?
Odpověď: Ano, proces vyhledávání a odhalování skrytého textu v dokumentu PDF lze provést pomocí technik popsaných v tomto návodu.
Otázka: Jaké další funkce nabízí Aspose.PDF pro .NET?
Odpověď: Kromě manipulace se skrytým textem poskytuje Aspose.PDF for .NET širokou škálu funkcí, včetně generování PDF, převodu, šifrování a dalších.