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, ListBoxFieldSignatureField가 포함됩니다.

플래트닝 및 방문자 패턴

Annotation.Flatten()을 호출하여 주석의 시각적 모양을 페이지 콘텐츠에 굽습니다. AnnotationSelector을 사용하면 방문자 패턴을 통해 유형별로 주석을 필터링할 수 있으며, 수동 캐스팅이 필요 없습니다.

시작하기

다음과 같이 설치:

dotnet add package Aspose.Pdf.Foss

단계별 가이드를 보려면, 주석 및 양식 개발자 가이드방법 안내 기사.


관련 리소스