![PDF에서 주석 추가 또는 제거](images/Add-or-Remove-Annotation-in-PDF-2.jpg#center)
PDF 주석은 PDF의 내용을 마크업하는 데 사용되는 추가 개체입니다. PDF 파일은 쉽게 편집할 수 없으므로 주석을 사용하여 내용에 대한 메모를 추가합니다. PDF 주석에는 주석, 팝업 및 기타 다양한 그래픽 개체가 포함됩니다. 이 기사에서는 프로그래밍 방식으로 PDF 주석을 사용하는 방법을 배웁니다. 특히 C#를 사용하여 PDF 파일에 주석을 추가하고 제거하는 방법을 다룹니다.
PDF 주석을 추가하는 C# API - 무료 다운로드
.NET 응용 프로그램 내에서 PDF 문서로 작업하기 위해 Aspose는 .NET용 Aspose.PDF를 제공합니다. API를 사용하여 새 PDF 파일을 생성하고 기존 PDF 파일을 원활하게 조작할 수 있습니다. 또한 API를 사용하여 PDF 주석을 추가 및 제거할 수도 있습니다. API를 다운로드하거나 NuGet을 사용하여 .NET 애플리케이션 내에 설치할 수 있습니다.
PM> Install-Package Aspose.Pdf
C#을 사용하여 PDF에 주석 추가
PDF 형식은 텍스트, 선, 원, 사각형, 수정 등과 같은 다양한 유형의 주석을 지원합니다. 각 PDF 주석을 사용하기 위해 Aspose.PDF for .NET은 별도의 클래스를 제공합니다. 예를 들어 LineAnnotation 클래스는 선을 추가하는 데 사용되는 반면 HighlightAnnotation 클래스는 하이라이트 주석을 추가하는 데 사용됩니다. PDF에 모든 유형의 주석을 추가하는 단계를 살펴보겠습니다.
C#을 사용하여 PDF에 주석을 추가하는 단계
- Document 클래스를 사용하여 PDF 파일을 로드합니다.
- HighlightAnnotation 또는 LineAnnotation과 같이 원하는 주석 클래스의 인스턴스를 만듭니다.
- 위치, 색상, 크기 등과 같은 주석의 속성을 설정합니다.
- [Document.Pages1.Annotations.Add(Annotation)]12 메서드를 사용하여 특정 PDF 페이지의 Annotations 컬렉션에 주석을 추가합니다.
- Document.Save(String) 메서드를 사용하여 PDF 문서를 저장합니다.
데모를 위해 다음 코드 샘플은 C#을 사용하여 PDF에 줄 주석을 추가하는 방법을 보여줍니다.
// PDF 파일 로드
Document document = new Document("Input.pdf");
// 라인 주석 생성
var lineAnnotation = new LineAnnotation(
document.Pages[1],
new Rectangle(550, 93, 562, 439),
new Point(556, 99), new Point(556, 443))
{
Title = "John Smith",
Color = Color.Red,
Width = 3,
StartingStyle = LineEnding.OpenArrow,
EndingStyle = LineEnding.OpenArrow,
Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};
// 페이지에 주석 추가
document.Pages[1].Annotations.Add(lineAnnotation);
// PDF 저장
document.Save("output.pdf");
다른 주석 유형의 코드 샘플은 다음 문서 문서를 참조하세요.
C#의 PDF에서 주석 제거
.NET용 Aspose.PDF를 사용하여 기존 PDF 문서에서 PDF 주석을 제거할 수도 있습니다. PDF에서 주석을 모두 제거하거나 특정 주석을 제거할 수 있습니다. 다음은 PDF 주석을 제거하는 단계입니다.
- Document 클래스를 사용하여 PDF 파일을 로드합니다.
- Document.Pages[index].Annotations.Delete() 메서드를 사용하여 특정 페이지의 모든 주석을 삭제합니다.
- 또는 Document.Pages[index].Annotations.Delete(Int index) 또는 Document.Pages[index].Annotations.Delete(Annotation) 메서드를 사용하여 특정 주석을 삭제합니다.
- Document.Save(String) 메서드를 사용하여 문서를 저장합니다.
다음 코드 샘플은 C#을 사용하여 PDF 파일에서 주석을 제거하는 방법을 보여줍니다.
// 문서 열기
Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf");
// 특정 주석 삭제
pdfDocument.Pages[1].Annotations.Delete();
// 또는 특정 주석 삭제
// pdfDocument.Pages[1].주석.삭제(1);
// 업데이트된 문서 저장
pdfDocument.Save("output.pdf");
결론
PDF 주석은 텍스트, 그래픽 및 멀티미디어 개체를 삽입하기 위해 문서에 주석을 추가하는 데 사용됩니다. 또한 주석은 콘텐츠에 대한 추가 정보나 설명을 추가하는 데 도움이 됩니다. 이에 따라 이 기사에서는 C#을 사용하여 PDF에서 주석을 추가하고 제거하는 방법에 대해 설명했습니다. PDF 주석 작업에 대해 자세히 알아보려면 문서를 방문하십시오.