
PDF에 버튼과 같은 대화형 요소를 통합하면 사용자 참여를 크게 향상시킬 수 있습니다. 양식을 만들거나, 작업을 트리거하거나, 단순히 문서에 대화형 레이어를 추가하든, 버튼을 추가하는 것은 강력한 기능입니다. 이 게시물에서는 C#에서 PDF에 버튼을 추가하는 과정을 안내해 드리겠습니다.
PDF에 버튼을 추가하는 이유는 무엇입니까?
PDF에 버튼을 추가하면 사용자가 양식 제출, 페이지 간 이동 또는 문서 내에서 이벤트 트리거와 같은 특정 작업을 수행할 수 있는 동적 문서를 만들 수 있습니다. 이는 대화형 양식, 전자책 또는 교육 자료를 만드는 데 특히 유용합니다.
PDF에 버튼 추가 - C# API 설치
Conholdate.Total for .NET을 사용자 측에 설치하여 기존 또는 새 PDF 문서에 버튼을 추가할 수 있습니다. DLL 파일을 사용하여 구성하거나 아래의 NuGet 설치 명령을 사용할 수 있습니다.
PM> NuGet\Install-Package Conholdate.Total
C#에서 PDF에 버튼 추가
아래 단계에서는 C#에서 PDF에 버튼을 추가하는 과정을 설명합니다.
Annotator 초기화: Annotator 객체는 버튼이 추가될 PDF 문서를 로드하는 데 사용됩니다.
버튼 구성 요소 만들기: ButtonComponent 객체는 Message, BorderColor, ButtonColor, PageNumber, Box(위치 및 크기)와 같은 버튼의 속성을 정의합니다.
버튼에 답변 추가: 답변 목록을 이용하면 버튼과 관련된 댓글을 추가할 수 있어 버튼의 상호 작용성을 더욱 높일 수 있습니다.
PDF에 버튼 추가: Annotator 객체의 Add 메서드는 PDF에 버튼을 추가하는 데 사용됩니다. PDF 저장:
마지막으로, 저장 방법은 추가된 버튼을 사용하여 수정된 PDF를 저장합니다.
아래 샘플 코드는 C#에서 PDF에 버튼을 추가하는 방법을 보여줍니다.
using (GroupDocs.Annotation.Annotator annotator = new GroupDocs.Annotation.Annotator("input.pdf"))
{
GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf.ButtonComponent button = new GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf.ButtonComponent
{
CreatedOn = DateTime.Now,
Style = GroupDocs.Annotation.Models.BorderStyle.Dashed,
Message = "This is button component",
BorderColor = 1422623,
PenColor = 14527697,
ButtonColor = 10832612,
PageNumber = 0,
BorderWidth = 12,
Box = new GroupDocs.Annotation.Models.Rectangle(100, 300, 90, 30),
Replies = new List<GroupDocs.Annotation.Models.Reply>
{
new GroupDocs.Annotation.Models.Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new GroupDocs.Annotation.Models.Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
annotator.Add(button);
annotator.Save("button.pdf");
}
무료 평가 라이센스
PDF 문서에 버튼을 추가하는 동안 다양한 사용자 정의를 평가해 볼 수 있는 무료 임시 라이선스를 받을 수 있습니다.
요약
몇 줄의 코드만 있으면 C#에서 PDF 문서에 대화형 버튼을 추가할 수 있습니다. 필요에 맞게 버튼의 모양과 기능을 사용자 지정할 수 있습니다. 양식, 대화형 문서 또는 전자책을 작성하든 이 기능은 PDF의 사용성과 참여도를 높여줍니다. 또한 모호한 점이 있으면 forum으로 문의해 주세요.
자주 묻는 질문
버튼 모양을 사용자 정의할 수 있나요?
네, 테두리 스타일, 색상, 크기를 비롯하여 버튼의 모양을 사용자 지정할 수 있습니다.
PDF에 여러 개의 버튼을 추가할 수 있나요?
물론입니다! 여러 ButtonComponent 인스턴스를 생성하여 필요한 만큼 많은 버튼을 추가할 수 있습니다.
PDF에 어떤 다른 대화형 요소를 추가할 수 있나요?
버튼 외에도 주석, 텍스트 필드, 체크박스 등을 추가할 수 있습니다.
이 버튼은 모든 PDF 리더에서 작동하나요?
네, Conholdate.Total for .NET을 사용하여 추가한 버튼은 모든 표준 PDF 리더와 호환됩니다.