Rejtett szöveg hozzáadása és keresése PDF fájlban
Ebben az oktatóanyagban végigvezetjük, hogyan adhat hozzá rejtett szöveget, és hogyan kereshet PDF-fájlban az Aspose.PDF for .NET használatával. Kövesse ezeket a lépéseket a művelet egyszerű végrehajtásához.
1. Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következőkkel:
- Visual Studio vagy bármely más fejlesztői környezet telepítve és konfigurálva.
- Alapszintű C# programozási nyelv ismerete.
- Aspose.PDF könyvtár a .NET-hez telepítve. Letöltheti az Aspose hivatalos webhelyéről.
2. PDF dokumentum létrehozása rejtett szöveggel
A kezdéshez használja a következő kódot egy új, rejtett szöveget tartalmazó PDF dokumentum létrehozásához:
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Hozzon létre egy dokumentumot
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.");
// Szövegtulajdonság beállítása - láthatatlan
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();
Feltétlenül adja meg a PDF-dokumentum kívánt elérési útját és fájlnevét.
3. Keressen szöveget a dokumentumban
Ezután keresni fogunk a rejtett szövegben a PDF dokumentumban. Használja a következő kódot:
doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorb = new TextFragmentAbsorber();
absorb.Visit(doc.Pages[1]);
foreach(TextFragment fragment in absorber.TextFragments)
{
//Csinálj valamit a töredékekkel
Console.WriteLine("Text '{0}' at position {1}, invisibility: {2} ",
fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();
Ez megkeresi a rejtett szöveget a PDF dokumentum második oldalán, és megjeleníti a vonatkozó információkat.
Minta forráskód a Rejtett szöveg hozzáadása és kereséshez az Aspose.PDF for .NET használatával
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
//Dokumentum létrehozása rejtett szöveggel
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.");
//Szövegtulajdonság beállítása - láthatatlan
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();
//Szöveg keresése a dokumentumban
doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorber = new TextFragmentAbsorber();
absorber.Visit(doc.Pages[1]);
foreach (TextFragment fragment in absorber.TextFragments)
{
//Csinálj valamit a töredékekkel
Console.WriteLine("Text '{0}' on pos {1} invisibility: {2} ",
fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();
Következtetés
Gratulálok ! Sikeresen hozzáadott és rejtett szöveget talált egy PDF-dokumentumban az Aspose.PDF for .NET használatával. Most már alkalmazhatja ezt a módszert saját projektjeire, hogy manipuláljon és keressen rejtett szöveget PDF-fájlokban.
GYIK
K: Mi az Aspose.PDF for .NET?
V: Az Aspose.PDF for .NET egy robusztus könyvtár, amely felhatalmazza a fejlesztőket PDF dokumentumok létrehozására, kezelésére és átalakítására .NET alkalmazásokon belül.
K: Használható a rejtett szöveg vízjelezési célokra?
V: Abszolút! A rejtett szöveg hatékony eszközként szolgálhat a PDF-dokumentumok vízjelezésére, ami további biztonsági réteget jelent.
K: Felfedhető a rejtett szöveg egy PDF dokumentumban?
V: Igen, a rejtett szöveg keresése és felfedése egy PDF-dokumentumban megvalósítható az ebben az oktatóanyagban felvázolt technikákkal.
K: Milyen egyéb funkciókat kínál az Aspose.PDF for .NET?
V: A rejtett szövegkezelésen túl az Aspose.PDF for .NET funkciók széles skáláját kínálja, beleértve a PDF-generálást, a konvertálást, a titkosítást és egyebeket.