Այս ձեռնարկը մեզ առաջնորդում է ինչպես ավելացնել խմբագրելի դաշտ PDF Java-ում: Այն կիսում է հավելվածը գրելու մանրամասն քայլերը և այն ռեսուրսները, որոնք անհրաժեշտ են այս հավելվածը մշակելու համար մշակման IDE սահմանելու համար: Նաև կցվում է գործարկման պատրաստի օրինակելի կոդը, որը կարող է օգտագործվել Java-ում PDF-ում լրացվող դաշտեր ավելացնելու համար**՝ օգտագործելով մի քանի API զանգեր Java-ին աջակցող ցանկացած միջավայրում:
Java-ում խմբագրվող դաշտ PDF-ին ավելացնելու քայլեր
- Նախադրեք մշակման միջավայրը, որպեսզի օգտագործի Aspose.PDF for Java՝ ձևերի կառավարում ավելացնելու համար
- Ստուգեք FormEditor դասի օբյեկտը PDF-ում ցանկալի կառավարումները տեղադրելու համար
- Կցեք թիրախային PDF ֆայլը FormEditor դասի օբյեկտի հետ՝ դրան հսկողություն մուտք գործելու համար
- Add a field տեքստային տուփը նպատակային PDF էջի վրա՝ տվյալների լրացման համար
- Սահմանեք տեքստի սահմանաչափը, որը կարող է մուտքագրվել այս տեքստային տուփի կառավարման մեջ
- Պահպանեք ստացված PDF ֆայլը, որն իր մեջ պարունակում է ձևի վերահսկում
Ահա հակիրճ քայլերը ինչպես տեղադրել լրացվող դաշտերը PDF-ում Java-ում: Գործընթացը սկսվում է FormEditor դասի օբյեկտ ստեղծելով, այնուհետև այն կապելով նպատակային PDF ֆայլի հետ, որին հաջորդում է addField() մեթոդը, որը պահանջում է ձևի դաշտի տեսակը, դաշտի անունը, PDF ֆայլի էջի համարը և էջի դիրքն ու չափը: որտեղ պետք է տեղադրվի այս հսկողությունը: Այս նոր ավելացված դաշտի վրա հսկողություն տեղադրելու համար կոչվում է setFieldLimit() մեթոդը, որը սահմանում է տեքստային շրջանակի սահմանաչափը:
Կոդ՝ Java-ում ձևի դաշտերը PDF-ին ավելացնելու համար
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.FieldType; | |
import com.aspose.pdf.facades.FormEditor; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Add a form field in a PDF | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Create the FormEditor class object and bind it with the PDF file for adding form control | |
FormEditor editor = new FormEditor(); | |
editor.bindPdf("input.pdf"); | |
// Add the Textbox control to the first page by calling the addField() method | |
editor.addField(FieldType.Text,"HomeAddress", 1, 200,500,355,534); | |
// Set the maximum text length allowed for this control | |
editor.setFieldLimit("HomeAddress",25); | |
// Save the resultant PDF file | |
editor.save("ResultantFile.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Այս ելակետային կոդը ցուցադրում է ավելացնել լրացվող տեքստային տուփը Java-ում PDF-ին*: Այն օգտագործում է FormEditor դասի օբյեկտը, որն օգտագործում է FieldType.Text հաշվիչը՝ ձևաթղթում ավելացվող հսկողության տեսակը նկարագրելու համար, սակայն կարող եք օգտագործել այլ տեսակներ, ինչպիսիք են ամսաթվի ժամը, թվային արժեքը, պատկերը, շտրիխ կոդը, ռադիոն, ցուցակի տուփը, վանդակը և սեղմել կոճակը: մի քանիսը նշելու համար: FormEditor-ը կարող է օգտագործվել ոչ միայն դաշտեր ավելացնելու համար, այլ նաև կարող է օգտագործվել դաշտերը հեռացնելու, դաշտի տեսողական ատրիբուտները սահմանելու, դաշտերի չափը սահմանելու և նույնիսկ անհրաժեշտության դեպքում դաշտերը վերանվանելու համար:
Այս թեման մեզ ծանոթացրեց ավելացնել դաշտերը PDF-ին Java-ում: Եթե ցանկանում եք սովորել PDF ձևը Excel ֆայլից ստացված տվյալներով համալրելու գործընթացը, տես ինչպես լրացնել PDF ձևը Excel-ի տվյալներից Java-ում-ի հոդվածը: