PDF 파일에 숨겨진 텍스트 추가 및 검색

이 튜토리얼에서는 Aspose.PDF for .NET을 사용하여 PDF 파일에 숨겨진 텍스트를 추가하고 검색하는 방법을 안내합니다. 이 작업을 쉽게 수행하려면 다음 단계를 따르십시오.

1. 전제조건

시작하기 전에 다음 사항이 있는지 확인하세요.

  • Visual Studio 또는 기타 개발 환경이 설치 및 구성되었습니다.
  • C# 프로그래밍 언어에 대한 기본 지식입니다.
  • .NET용 Aspose.PDF 라이브러리가 설치되었습니다. Aspose 공식 홈페이지에서 다운로드 가능합니다.

2. 숨겨진 텍스트가 포함된 PDF 문서 만들기

시작하려면 다음 코드를 사용하여 숨겨진 텍스트가 포함된 새 PDF 문서를 만듭니다.

string dataDir = "YOUR DOCUMENTS DIRECTORY";
// 문서 만들기
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.");
// 텍스트 속성 설정 - 보이지 않음
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();

PDF 문서에 대해 원하는 경로와 파일 이름을 제공하십시오.

3. 문서에서 텍스트 검색

다음으로 PDF 문서에 숨겨진 텍스트를 검색하겠습니다. 다음 코드를 사용하세요.

doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorb = new TextFragmentAbsorber();
absorb.Visit(doc.Pages[1]);
foreach(TextFragment fragment in absorber.TextFragments)
{
//조각으로 뭔가를 해보세요
Console.WriteLine("Text '{0}' at position {1}, invisibility: {2} ",
fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();

그러면 PDF 문서의 두 번째 페이지에 숨겨진 텍스트가 검색되어 관련 정보가 표시됩니다.

.NET용 Aspose.PDF를 사용하여 숨겨진 텍스트 추가 및 검색에 대한 샘플 소스 코드

// 문서 디렉터리의 경로입니다.
string dataDir = "YOUR DOCUMENT DIRECTORY";
//숨겨진 텍스트가 포함된 문서 만들기
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.");
//텍스트 속성 설정 - 보이지 않음
frag2.TextState.Invisible = true;
page.Paragraphs.Add(frag1);
page.Paragraphs.Add(frag2);
doc.Save(dataDir + "39400_out.pdf");
doc.Dispose();
//문서에서 텍스트 검색
doc = new Aspose.Pdf.Document(dataDir + "39400_out.pdf");
TextFragmentAbsorber absorber = new TextFragmentAbsorber();
absorber.Visit(doc.Pages[1]);
foreach (TextFragment fragment in absorber.TextFragments)
{
	//프래그먼트로 작업 수행
	Console.WriteLine("Text '{0}' on pos {1} invisibility: {2} ",
	fragment.Text, fragment.Position.ToString(), fragment.TextState.Invisible);
}
doc.Dispose();

결론

축하합니다! .NET용 Aspose.PDF를 사용하여 PDF 문서에 숨겨진 텍스트를 성공적으로 추가하고 찾았습니다. 이제 이 방법을 자신의 프로젝트에 적용하여 PDF 파일의 숨겨진 텍스트를 조작하고 검색할 수 있습니다.

FAQ

Q: .NET용 Aspose.PDF이 무엇인가요?

A: Aspose.PDF for .NET은 개발자가 .NET 애플리케이션 내에서 PDF 문서를 생성, 조작 및 변환할 수 있도록 지원하는 강력한 라이브러리입니다.

Q: 숨겨진 텍스트를 워터마킹 목적으로 사용할 수 있습니까?

답: 물론이죠! 숨겨진 텍스트는 PDF 문서에 워터마크를 표시하는 효과적인 수단으로 작용하여 추가 보안 계층을 추가할 수 있습니다.

Q: PDF 문서에서 숨겨진 텍스트를 공개하는 것이 가능합니까?

A: 예, PDF 문서 내의 숨겨진 텍스트를 검색하고 드러내는 프로세스는 이 튜토리얼에 설명된 기술을 사용하여 수행할 수 있습니다.

Q: Aspose.PDF for .NET은 어떤 다른 기능을 제공합니까?

A: 숨겨진 텍스트 조작 외에도 Aspose.PDF for .NET은 PDF 생성, 변환, 암호화 등을 포함한 다양한 기능을 제공합니다.