Այս հակիրճ ձեռնարկը ուղեցույց է տալիս ինչպես հեռացնել PDF փաստաթղթի սահմանափակումները Java-ում: Այն ունի տարբեր տեսակի տեղեկություններ, ինչպիսիք են IDE-ի կարգավորումը պահանջվող գրադարաններն օգտագործելու համար և անհրաժեշտ առաջադրանքների ցանկը, որոնք պետք է կատարվեն Java-ում **PDF ֆայլերի սահմանափակման հեռացնող սարք մշակելիս: Այս կոդը կարող է գործարկվել Java միջավայրն աջակցող ցանկացած հարթակում և կարող է իմպրովիզացվել՝ բոլորը սահմանելու փոխարեն ընտրված արտոնություններ սահմանելով:
Java-ում PDF-ից բոլոր սահմանափակումները հեռացնելու քայլեր
- Սահմանեք, որ IDE-ն օգտագործի Aspose.PDF for Java սահմանափակումները հեռացնելու համար
- Ստեղծեք PdfFileSecurity դասի օբյեկտ՝ PDF-ը բեռնելու և սահմանափակումներն ապակողպելու համար
- Զանգահարեք bindPdf() մեթոդը՝ PDF-ը բեռնելու համար
- Հայտարարեք DocumentPrivilege դասի օբյեկտը և այն ակնարկեք AllowAll արտոնությամբ
- Սահմանեք կազմաձևված արտոնությունը PdfFileSecurity օբյեկտում
- Պահպանեք ստացված PDF ֆայլը բոլոր արտոնություններով
Այս քայլերն օգնում են Java-ում PDF սահմանափակումների հեռացման մշակմանը: Գործընթացը սկսվում է՝ ստեղծելով PdfFileSecurity դասի օբյեկտ և կապելով այն թիրախային PDF ֆայլի հետ, որի սահմանափակումները պետք է հեռացվեն: Հաջորդ քայլերում DocumentPrivilege.getAllowAll() տարբերակը օգտագործվում է բոլոր արտոնությունները թույլատրելու կամ PdfFileSecurity օբյեկտի բոլոր սահմանափակումները հեռացնելու համար, նախքան ստացված PDF ֆայլը պահպանելը:
Կոդ՝ Java-ում PDF-ի սահմանափակումները բացելու համար
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.DocumentPrivilege; | |
import com.aspose.pdf.facades.PdfFileSecurity; | |
public class Main { | |
public static void main(String[] args) throws Exception // Remove restrictions in PDF using Java | |
{ | |
// Set the license | |
new License().setLicense("Aspose.Total.lic"); | |
// Create a PdfFileSecurity object and bind the target PDF file | |
PdfFileSecurity fileSecurity = new PdfFileSecurity(); | |
fileSecurity.bindPdf("PrivilegesApplied.pdf"); | |
// Create DocumentPrivileges object and set in the PdfFileSecurity object | |
DocumentPrivilege privilege = DocumentPrivilege.getAllowAll(); | |
fileSecurity.setPrivilege(privilege); | |
// Save the output PDF | |
fileSecurity.save("PrivilegesRemoved.pdf"); | |
} | |
} |
Այս կոդը ցույց է տալիս Java*-ում *PDF սահմանափակման հեռացման հիմնական գործիք մշակելու գործընթացը: Եթե ցանկանում եք հեռացնել որոշակի սահմանափակում, ասեք, որ ցանկանում եք թույլատրել պատճենել բովանդակությունը PDF ֆայլից, կարող եք սահմանել setAllowCopy(true)՝ օգտագործելով DocumentPrivilege դասը և սահմանել setAllowModifyContents(true)՝ հեռացնելու PDF ֆայլը փոփոխելու սահմանափակումները: Կան մի շարք այլ տարբերակներ, որոնք կարող են սահմանվել միայնակ կամ այլ ընտրանքների հետ համատեղ, ինչպիսիք են տպագրության թույլտվությունը, ծանոթագրությունների փոփոխումը և էկրանի ընթերցողներին թվարկել մի քանիսը:
Այս հոդվածը մեզ սովորեցրել է ինչպես փոխել փաստաթղթերի սահմանափակումները PDF-ում Java-ում: Եթե ցանկանում եք սովորել աշխատել թվային ստորագրությունների հետ, տես ինչպես ավելացնել թվային ստորագրություն PDF-ին Java-ում-ի հոդվածը: