چک باکس را به PDF Java اضافه کنید

افزودن عناصر تعاملی مانند چک باکس به فایل‌های PDF می‌تواند با فعال کردن عملکردهای فرم‌مانند، تعامل کاربر را به میزان قابل توجهی بهبود بخشد. با دنبال کردن این پست وبلاگ به راحتی می توانید چک باکس ها را در فایل های PDF وارد کنید. این شامل یک قطعه کد نیز برای نشان دادن اضافه کردن چک باکس به اسناد PDF است.

چرا یک چک باکس به PDF اضافه کنید؟

افزودن چک باکس به PDF مزایای متعددی را ارائه می دهد:

  • فرم های تعاملی: چک باکس ها برای ایجاد فرم هایی که در آن کاربران می توانند گزینه های متعددی مانند نظرسنجی یا پرسشنامه را انتخاب کنند، ضروری هستند.
  • جمع آوری داده ها: جمع آوری بازخورد یا اطلاعات از کاربران با چک باکس ها آسان تر می شود.
  • قابلیت استفاده: کاربران می توانند به سرعت پاسخ دهند و PDF قابل ویرایش و تعاملی باقی می ماند.

درج چک باکس ها در PDF - Java API Setup

اول از همه، شما به JDK نیاز دارید که در محیط خود پیکربندی شده باشد. در مرحله دوم، شما باید Conholdate.Total for Java را با دانلود فایل JAR یا با استفاده از تنظیمات Maven زیر در فایل pom.xml نصب کنید:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.8</version>
<type>pom</type>
</dependency>

با استفاده از جاوا، چک باکس ها را در PDF وارد کنید

مراحل زیر در مورد درج چک باکس در اسناد PDF توضیح داده شده است:

  • ایجاد یک جزء چک باکس: شی CheckBoxComponent مقداردهی اولیه می شود و ویژگی های آن شامل موقعیت، اندازه، رنگ قلم و سبک آن تنظیم می شود. روش setChecked(true) باعث می شود که چک باکس انتخاب شده به نظر برسد.

  • سفارشی کردن چک باکس: متد setBox() موقعیت (مختصات x، y) و اندازه (عرض، ارتفاع) چک باکس را در PDF مشخص می کند. متد setPenColor() رنگ را برای چک باکس تعیین می کند و متد setStyle() یک سبک بصری به چک باکس اضافه می کند.

  • افزودن نظرات (پاسخ): دو شیء پاسخ ایجاد می شود که هر کدام دارای یک نظر و مهر زمانی هستند. سپس این پاسخ‌ها به چک باکس اضافه می‌شوند.

  • ذخیره پی دی اف: پی دی اف حاشیه نویسی با مولفه چک باکس جدید و نظرات پیوست شده به آن ذخیره می شود.

کد نمونه زیر را می توان برای درج چک باکس در اسناد PDF با استفاده از جاوا استفاده کرد:

try(final com.groupdocs.annotation.Annotator annotator = new com.groupdocs.annotation.Annotator("input.pdf")) {
	com.groupdocs.annotation.models.formatspecificcomponents.pdf.CheckBoxComponent checkbox = new com.groupdocs.annotation.models.formatspecificcomponents.pdf.CheckBoxComponent();
	checkbox.setChecked(true);
	checkbox.setBox(new com.groupdocs.annotation.models.Rectangle(100, 100, 100, 100));
	checkbox.setPenColor(65535);
	checkbox.setStyle(com.groupdocs.annotation.models.BoxStyle.STAR);
	com.groupdocs.annotation.models.Reply reply1 = new com.groupdocs.annotation.models.Reply();
	reply1.setComment("First comment");
	reply1.setRepliedOn(new java.util.Date());

	com.groupdocs.annotation.models.Reply reply2 = new com.groupdocs.annotation.models.Reply();
	reply2.setComment("Second comment");
	reply2.setRepliedOn(new java.util.Date());

	List<com.groupdocs.annotation.models.Reply> replies = new ArrayList<>();
	replies.add(reply1);
	replies.add(reply2);

	checkbox.setReplies(replies);

	annotator.add(checkbox);
	annotator.save("checkbox.pdf");
}

مجوز ارزیابی رایگان

می‌توانید یک مجوز موقت رایگان برای درج چک باکس یا سایر اجزای PDF در اسناد PDF بدون هیچ گونه محدودیت ارزیابی دریافت کنید.

جمع بندی

با دنبال کردن این راهنما و استفاده از قطعه کد ارائه شده، می توانید به راحتی با Conholdate.Total API به فایل های PDF در جاوا چک باکس اضافه کنید. این قابلیت برای ایجاد فرم‌های تعاملی، نظرسنجی یا هر سندی که نیاز به ورودی کاربر دارد عالی است. در صورت وجود هرگونه ابهام، لطفاً با ما در [ انجمن 3 بنویسید.

سوالات متداول

آیا می توانم چندین چک باکس را به یک فایل PDF اضافه کنم؟

بله، می‌توانید با ایجاد نمونه‌های CheckBoxComponent اضافی و قرار دادن آنها بر اساس آن، چند چک باکس اضافه کنید.

آیا می توان تیک یک چک باکس را به صورت برنامه ریزی شده بردارید؟

بله، با تنظیم checkbox.setChecked(false) می‌توانید تیک یک چک باکس را بردارید.

چگونه می توانم موقعیت دقیق چک باکس را مشخص کنم؟

می توانید موقعیت دقیق چک باکس را با استفاده از متد setBox() با Rectangle (x، y، عرض، ارتفاع) تنظیم کنید.

همچنین ببینید