Այս ձեռնարկը պարունակում է տեղեկատվություն ինչպես հեռացնել ստորագրությունը PDF-ից Java-ում: Այն կտրամադրի բոլոր մանրամասները, որոնք անհրաժեշտ են զարգացման միջավայրը կարգավորելու համար, ծրագրի հոսքը և գործարկվող օրինակելի կոդը: Դուք կստանաք ամբողջական հրահանգներ դասերի անունների, մեթոդների և հատկությունների հետ միասին, որոնք անհրաժեշտ են առաջադրանքը կատարելու համար: Դուք կջնջեք թվային ստորագրությունը PDF-ից Java-ում այնպես, որ բոլոր ստորագրությունները հասանելի կլինեն PDF-ից, այնուհետև կջնջեք բոլոր կամ ստորագրությունները որոշ չափանիշների հիման վրա:
Ստորագրությունը PDF-ից Java-ում հեռացնելու քայլեր
- Ստեղծեք միջավայր՝ Aspose.PDF-ն ավելացնելու պահոցից՝ ստորագրությունը հեռացնելու համար
- Ստեղծեք PdfFileSignature դասի օբյեկտ
- Բեռնել սկզբնաղբյուր PDF ֆայլը՝ օգտագործելով bindPDF() մեթոդը
- Ստացեք մուտք դեպի PDF ֆայլի ստորագրությունների ցանկը
- Վերլուծեք բոլոր ստորագրությունները և հեռացրեք ցանկացած թվով ստորագրություն
- Պահպանեք բեռնված PDF-ը ցանկալի ստորագրությունները հեռացնելուց հետո և փակեք այն
Այս քայլերն ամփոփում են Թվային ստորագրությունը Java-ից PDF-ից հեռացնելու գործընթացը, որտեղ սկզբում տրամադրվում է հղում դեպի անհրաժեշտ ռեսուրսը, որին հաջորդում է այս հավելվածը մշակելու համար անհրաժեշտ քայլերի ցանկը: Այն ուղղորդում է բեռնել PDF ֆայլերը՝ օգտագործելով bindPDF() մեթոդը PdfFileSignature դասի օբյեկտում՝ տրամադրելով դեպի ֆայլի ուղին: Այս դասը պարունակում է գործառույթներ՝ բեռնված ֆայլի բոլոր ստորագրությունների ցանկը ստանալու համար, ինչպես նաև մեկ կամ բոլոր ստորագրությունները հեռացնելու մեթոդը:
Java-ում PDF-ից ստորագրությունը հեռացնելու կոդը
import java.util.List; | |
import com.aspose.pdf.facades.PdfFileSignature; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to remove a signature using Java | |
// Instantiate the license | |
com.aspose.pdf.License license = new com.aspose.pdf.License(); | |
license.setLicense("Aspose.Total.lic"); | |
// Instantiate a PdfFileSignature class instance | |
PdfFileSignature pdfSign = new PdfFileSignature(); | |
// Load the source PDF with signature | |
pdfSign.bindPdf("DigitallySignedPDF.pdf"); | |
// Get signatures list | |
List<String> sigNames = pdfSign.getSignNames(); | |
// Remove one or more signatures | |
for (int index = 0; index < sigNames.size(); index++) | |
{ | |
pdfSign.removeSignature(sigNames.get(index)); | |
System.out.println("Removed " + sigNames.get(index)); | |
} | |
// Save the updated PDF file after removing the signature | |
pdfSign.save("RemoveSignature_out.pdf"); | |
// Close the source PDF file | |
pdfSign.close(); | |
System.out.println("Done"); | |
} | |
} |
Այս կոդը ցույց է տալիս «ինչպես ջնջել ստորագրությունը PDF-ում Java-ում», որտեղ PdfFileSignature դասը հիմնականում օգտագործվում է ստորագրությունները բեռնելու և ջնջելու համար: Այս դասը կարող է օգտագործվել նաև փաստաթղթերը PDM ստորագրությամբ վավերացնելու համար, ստուգելու՝ արդյոք PDF ֆայլը պարունակում է ստորագրություններ, թե ոչ, ստորագրության վկայականը հանելու և ստորագրության դատարկ դաշտերի ցանկը ստանալու համար՝ մի քանիսը նշելու համար: Կարող եք նաև օգտագործել removeSignature() մեթոդը, որը վերցնում է լրացուցիչ բուլյան դրոշ՝ դաշտերի անունները և ստորագրությունը ջնջելու համար:
Այս կոդը մեզ առաջնորդել է ջնջել ստորագրությունները PDF ֆայլերից Java-ում: Եթե ցանկանում եք ծանոթանալ թվային ստորագրության ավելացման գործընթացին, տես ինչպես ավելացնել թվային ստորագրություն Java-ում-ի հոդվածը: