Aspose.PDF FOSS for .NET은 풍부한 주석 및 양식 필드 API 세트를 제공하여 관리 코드만으로 PDF 문서를 표시하고, 링크하고, 상호 작용할 수 있습니다 — 라이선스 키가 필요 없습니다.
주석 한눈에 보기
라이브러리의 AnnotationCollection 클래스는 모든 표준 PDF 주석에 대한 타입이 지정된 도우미 메서드를 제공합니다. 스티키 노트를 추가하는 것은 한 번의 호출로 가능합니다:
page.Annotations.AddTextAnnotation(
new Rectangle(72, 720, 200, 740),
contents: "Review needed",
title: "Editor",
open: true);
링크 주석은 클릭 가능한 사각형을 PdfAction와 결합합니다:
var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
new Rectangle(50, 700, 200, 720), action);
같은 패턴이 하이라이트, 밑줄, 사각형, 원, 선 및 잉크(프리핸드) 주석에도 적용됩니다 — 각각 전용 Add* 메서드가 있습니다.
대화형 양식 필드
AcroForm 필드는 Document.Form을 통해 액세스합니다. 필드 값을 읽으려면 Form.Fields을 반복하고, 고수준 채우기 작업을 위해서는 Form 파사드를 사용하십시오:
using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();
Field 하위 클래스에는 TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField 및 SignatureField가 포함됩니다.
플래트닝 및 방문자 패턴
Annotation.Flatten()을 호출하여 주석의 시각적 모양을 페이지 콘텐츠에 굽습니다. AnnotationSelector을 사용하면 방문자 패턴을 통해 유형별로 주석을 필터링할 수 있으며, 수동 캐스팅이 필요 없습니다.
시작하기
다음과 같이 설치:
dotnet add package Aspose.Pdf.Foss
단계별 가이드를 보려면, 주석 및 양식 개발자 가이드 및 방법 안내 기사.