
گنجاندن عناصر تعاملی مانند دکمهها در فایلهای PDF میتواند تعامل کاربر را تا حد زیادی افزایش دهد. چه بخواهید فرم هایی ایجاد کنید، اقداماتی را فعال کنید یا به سادگی لایه ای از تعامل را به اسناد خود اضافه کنید، افزودن دکمه ها یک ویژگی قدرتمند است. در این پست، شما را با فرآیند افزودن دکمه به PDF در سی شارپ آشنا خواهیم کرد.
چرا دکمه را به PDF اضافه کنید؟
افزودن دکمهها به PDF به شما امکان میدهد اسناد پویا ایجاد کنید که در آن کاربران میتوانند اقدامات خاصی مانند ارسال فرمها، پیمایش بین صفحات، یا راهاندازی رویدادها در سند را انجام دهند. این به ویژه برای ایجاد فرم های تعاملی، کتاب های الکترونیکی یا مواد آموزشی مفید است.
افزودن دکمه به PDF - C# API نصب
میتوانید با نصب Conholdate.Total for .NET در انتهای خود، دکمههایی را به اسناد PDF موجود یا جدید اضافه کنید. می توانید آن را با استفاده از فایل DLL پیکربندی کنید یا از دستور نصب NuGet در زیر استفاده کنید:
PM> NuGet\Install-Package Conholdate.Total
افزودن دکمه به PDF در سی شارپ
مراحل زیر فرآیند افزودن دکمه به PDF در سی شارپ را توضیح می دهد:
Initialize the Annotator: شی Annotator برای بارگیری سند PDF استفاده می شود که در آن دکمه اضافه می شود.
ایجاد یک کامپوننت دکمه: شی ButtonComponent خصوصیات دکمه مانند Message، BorderColor، ButtonColor، Page Number و Box (موقعیت و اندازه) را مشخص می کند.
افزودن پاسخها به دکمه: فهرست پاسخها به شما امکان میدهد نظرات مرتبط با دکمه را اضافه کنید و آن را تعاملیتر کنید.
افزودن دکمه به PDF: از روش Add شیء Annotator برای افزودن دکمه به PDF استفاده می شود. PDF را ذخیره کنید:
در نهایت روش Save پی دی اف اصلاح شده را با دکمه اضافه شده ذخیره می کند.
کد نمونه زیر نحوه افزودن دکمه به 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 دریافت کنید.
جمع بندی
تنها با چند خط کد، می توانید دکمه های تعاملی را به اسناد PDF خود در سی شارپ اضافه کنید. شما می توانید ظاهر و عملکرد دکمه ها را مطابق با نیاز خود سفارشی کنید. چه در حال ساخت فرم ها، اسناد تعاملی یا کتاب های الکترونیکی باشید، این ویژگی قابلیت استفاده و تعامل فایل های PDF شما را افزایش می دهد. علاوه بر این، در صورت وجود هرگونه ابهام، لطفاً با ما در [ انجمن 3 بنویسید.
سوالات متداول
آیا می توانم ظاهر دکمه را سفارشی کنم؟
بله، میتوانید ظاهر دکمه، از جمله سبک حاشیه، رنگ و اندازه را سفارشی کنید.
آیا امکان افزودن چند دکمه به PDF وجود دارد؟
قطعا! با ایجاد چندین نمونه ButtonComponent می توانید به تعداد مورد نیاز دکمه اضافه کنید.
چه عناصر تعاملی دیگری را می توانم به PDF اضافه کنم؟
علاوه بر دکمه ها، می توانید حاشیه نویسی، فیلدهای متنی، چک باکس و موارد دیگر را اضافه کنید.
آیا دکمه روی همه PDF خوان ها کار می کند؟
بله، دکمههایی که با استفاده از Conholdate.Total برای داتنت اضافه شدهاند، با همه پیدیافخوانهای استاندارد سازگار هستند.