ปุ่มใน PDF C#

การรวมองค์ประกอบแบบโต้ตอบ เช่น ปุ่ม ลงใน PDF สามารถเพิ่มการมีส่วนร่วมของผู้ใช้ได้อย่างมาก ไม่ว่าคุณต้องการสร้างแบบฟอร์ม เรียกใช้การดำเนินการ หรือเพียงแค่เพิ่มเลเยอร์ของการโต้ตอบให้กับเอกสารของคุณ การเพิ่มปุ่มถือเป็นฟีเจอร์ที่มีประสิทธิภาพ ในโพสต์นี้ เราจะแนะนำคุณเกี่ยวกับขั้นตอนการเพิ่มปุ่มลงใน PDF ใน C#

เหตุใดจึงเพิ่มปุ่มลงใน PDF?

การเพิ่มปุ่มลงใน PDF ช่วยให้คุณสามารถสร้างเอกสารแบบไดนามิกที่ผู้ใช้สามารถดำเนินการบางอย่าง เช่น ส่งแบบฟอร์ม นำทางระหว่างหน้าต่างๆ หรือเรียกใช้เหตุการณ์ต่างๆ ภายในเอกสาร ซึ่งมีประโยชน์อย่างยิ่งสำหรับการสร้างแบบฟอร์มเชิงโต้ตอบ หนังสืออิเล็กทรอนิกส์ หรือสื่อการสอน

เพิ่มปุ่มลงใน PDF - การติดตั้ง API ของ C#

คุณสามารถเพิ่มปุ่มลงในเอกสาร PDF ที่มีอยู่หรือใหม่ได้โดยติดตั้ง Conholdate.Total สำหรับ .NET ลงในระบบของคุณ คุณสามารถกำหนดค่าได้โดยใช้ไฟล์ DLL หรือใช้คำสั่งติดตั้ง NuGet ด้านล่างนี้:

PM> NuGet\Install-Package Conholdate.Total

เพิ่มปุ่มลงใน PDF ใน C#

ขั้นตอนด้านล่างนี้จะอธิบายกระบวนการเพิ่มปุ่มลงใน PDF ใน C#:

  • เริ่มต้นใช้งาน Annotator: วัตถุ Annotator ใช้เพื่อโหลดเอกสาร PDF ซึ่งจะมีการเพิ่มปุ่มไว้

  • สร้างส่วนประกอบปุ่ม: อ็อบเจ็กต์ ButtonComponent กำหนดคุณสมบัติของปุ่ม เช่น ข้อความ สีเส้นขอบ สีปุ่ม หมายเลขหน้า และกล่อง (ตำแหน่งและขนาด)

  • เพิ่มการตอบกลับลงในปุ่ม: รายการการตอบกลับช่วยให้คุณสามารถเพิ่มความคิดเห็นที่เกี่ยวข้องกับปุ่ม ทำให้มีการโต้ตอบได้มากขึ้น

  • เพิ่มปุ่มลงใน PDF: วิธีการเพิ่มของวัตถุ Annotator ใช้เพื่อเพิ่มปุ่มลงใน PDF บันทึกไฟล์ PDF:

  • สุดท้ายวิธีการบันทึกจะบันทึก PDF ที่แก้ไขแล้วโดยเพิ่มปุ่มเข้าไป

โค้ดตัวอย่างด้านล่างแสดงวิธีการเพิ่มปุ่มลงใน PDF ใน C#:

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

สรุป

ด้วยโค้ดเพียงไม่กี่บรรทัด คุณก็สามารถเพิ่มปุ่มโต้ตอบลงในเอกสาร PDF ของคุณใน C# ได้ คุณสามารถปรับแต่งลักษณะและฟังก์ชันการทำงานของปุ่มให้เหมาะกับความต้องการของคุณได้ ไม่ว่าคุณจะกำลังสร้างแบบฟอร์ม เอกสารโต้ตอบ หรืออีบุ๊ก ฟีเจอร์นี้จะช่วยเพิ่มการใช้งานและการมีส่วนร่วมของ PDF ของคุณ นอกจากนี้ หากพบปัญหาใดๆ โปรดเขียนถึงเราที่ ฟอรัม

คำถามที่พบบ่อย

ฉันสามารถปรับแต่งลักษณะที่ปรากฏของปุ่มได้ไหม

ใช่ คุณสามารถปรับแต่งลักษณะที่ปรากฏของปุ่มได้ รวมถึงรูปแบบขอบ สีและขนาด

สามารถเพิ่มปุ่มหลายปุ่มลงใน PDF ได้หรือไม่

แน่นอน! คุณสามารถเพิ่มปุ่มได้มากเท่าที่ต้องการโดยการสร้างอินสแตนซ์ ButtonComponent หลายรายการ

ฉันสามารถเพิ่มองค์ประกอบแบบโต้ตอบอื่นๆ อะไรลงใน PDF ได้บ้าง

นอกจากปุ่มแล้ว คุณสามารถเพิ่มคำอธิบาย ช่องข้อความ ช่องกาเครื่องหมาย และอื่นๆ ได้

ปุ่มนี้ใช้งานได้กับโปรแกรมอ่าน PDF ทั้งหมดหรือไม่

ใช่ ปุ่มที่เพิ่มโดยใช้ Conholdate.Total สำหรับ .NET เข้ากันได้กับโปรแกรมอ่าน PDF มาตรฐานทั้งหมด

ดูเพิ่มเติม