Adicionar e pesquisar texto oculto em arquivo PDF
Neste tutorial, orientaremos você sobre como adicionar e pesquisar texto oculto em arquivo PDF usando Aspose.PDF for .NET. Siga estas etapas para realizar esta operação facilmente.
1. Pré-requisitos
Antes de começar, certifique-se de ter o seguinte:
- Visual Studio ou qualquer outro ambiente de desenvolvimento instalado e configurado.
- Conhecimento básico da linguagem de programação C#.
- Biblioteca Aspose.PDF para .NET instalada. Você pode baixá-lo no site oficial do Aspose.
2. Criando o documento PDF com texto oculto
Para começar, use o código a seguir para criar um novo documento PDF contendo texto oculto:
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Crie um documento
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.");
// Definir propriedade de texto - invisível
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();
Certifique-se de fornecer o caminho e o nome de arquivo desejados para o documento PDF.
3. Procure texto no documento
A seguir, pesquisaremos o texto oculto no documento PDF. Use o seguinte código:
doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorb = new TextFragmentAbsorber();
absorb.Visit(doc.Pages[1]);
foreach(TextFragment fragment in absorber.TextFragments)
{
//Faça algo com os fragmentos
Console.WriteLine("Text '{0}' at position {1}, invisibility: {2} ",
fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();
Isto irá pesquisar o texto oculto na segunda página do documento PDF e exibir as informações relevantes.
Exemplo de código-fonte para adicionar e pesquisar texto oculto usando Aspose.PDF para .NET
// O caminho para o diretório de documentos.
string dataDir = "YOUR DOCUMENT DIRECTORY";
//Crie documento com texto oculto
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.");
//Definir propriedade de texto - invisível
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();
//Pesquisar texto no documento
doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorber = new TextFragmentAbsorber();
absorber.Visit(doc.Pages[1]);
foreach (TextFragment fragment in absorber.TextFragments)
{
//Faça algo com fragmentos
Console.WriteLine("Text '{0}' on pos {1} invisibility: {2} ",
fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();
Conclusão
Parabéns! Você adicionou e encontrou com sucesso texto oculto em um documento PDF usando Aspose.PDF for .NET. Agora você pode aplicar esse método aos seus próprios projetos para manipular e pesquisar texto oculto em arquivos PDF.
Perguntas frequentes
P: O que é Aspose.PDF para .NET?
R: Aspose.PDF for .NET é uma biblioteca robusta que permite aos desenvolvedores criar, manipular e transformar documentos PDF em aplicativos .NET.
P: O texto oculto pode ser usado para fins de marca d’água?
R: Absolutamente! O texto oculto pode servir como um meio eficaz de colocar marcas d’água em documentos PDF, adicionando uma camada extra de segurança.
P: É possível revelar texto oculto em um documento PDF?
R: Sim, o processo de busca e revelação de texto oculto em um documento PDF pode ser realizado usando as técnicas descritas neste tutorial.
P: Que outras funcionalidades o Aspose.PDF for .NET oferece?
R: Além da manipulação de texto oculto, o Aspose.PDF for .NET oferece uma ampla gama de recursos, incluindo geração de PDF, conversão, criptografia e muito mais.