[Dspace-tech] Protected PDF documents

41 views
Skip to first unread message

Jayan Chirayath Kurian

unread,
Aug 24, 2015, 5:30:17 PM8/24/15
to DSpac...@lists.sourceforge.net

Hi!

 

Issuing MediaFilterManager command on protected (i.e. text can’t be copied from PDF files) PDF documents gives out the following message. Using the http://shareme.com/details/pdf-password-cracker-pro.html program one of the protected files was decrypted and MediaFilterManager command went through. Is there any way to overcome this in dspace 1.4.1 making use of default *.jar files in dspace\lib folder. I tried copying PDFBOX jar file into lib folder but was not successful. Please suggest.

 

Thanks,

Jayan

 

C:\DSpace\bin>dsrun org.dspace.app.mediafilter.MediaFilterManager

Using DSpace installation in: C:\DSpace

Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/

provider/BouncyCastleProvider

        at org.pdfbox.pdmodel.PDDocument.openProtection(PDDocument.java:905)

        at org.pdfbox.pdmodel.PDDocument.decrypt(PDDocument.java:489)

        at org.pdfbox.util.PDFTextStripper.writeText(PDFTextStripper.java:204)

        at org.pdfbox.util.PDFTextStripper.getText(PDFTextStripper.java:149)

        at org.dspace.app.mediafilter.PDFFilter.getDestinationStream(PDFFilter.j

ava:110)

        at org.dspace.app.mediafilter.MediaFilter.processBitstream(MediaFilter.j

ava:155)

        at org.dspace.app.mediafilter.MediaFilterManager.filterBitstream(MediaFi

lterManager.java:327)

        at org.dspace.app.mediafilter.MediaFilterManager.filterItem(MediaFilterM

anager.java:296)

        at org.dspace.app.mediafilter.MediaFilterManager.applyFiltersItem(MediaF

ilterManager.java:266)

        at org.dspace.app.mediafilter.MediaFilterManager.applyFiltersAllItems(Me

diaFilterManager.java:234)

        at org.dspace.app.mediafilter.MediaFilterManager.main(MediaFilterManager

.java:185)

Jayan Chirayath Kurian

unread,
Aug 24, 2015, 5:30:50 PM8/24/15
to DSpac...@lists.sourceforge.net

Mark Diggory

unread,
Aug 24, 2015, 5:30:51 PM8/24/15
to DSpace Tech
Hello Jayan,

I'd look for bouncycastle jars in your lib directory, if they are absent, you'll need to get them, you might just download dspace 1.4.2 and copy them out of there.

-Mark

-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
DSpace-tech mailing list

Jayan Chirayath Kurian

unread,
Aug 24, 2015, 5:30:52 PM8/24/15
to Mark Diggory, DSpace Tech

Thanks Mark. The 2 jar files (i.e. bcmail-jdk14-135 and bcprov-jdk14-135 from dspace 1.4.2/lib folder) made it work.

 

Cheers!

Jayan


Reply all
Reply to author
Forward
0 new messages