PDF C#의 버튼

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 리더와 호환됩니다.

또한 참조