xpdf中的pdfdetach实用程序适用于我:
我有一个受密码保护的PDF文档,里面附有一个CSV文件。如何以编程方式提取CSV?我试着打电话给pdftk打开附件,但当PDF受到密码保护时,这似乎不起作用。
SHELL$ ls
PDFattCSV.pdf
SHELL$ pdftk PDFattCSV.pdf unpack_files
SHELL$ ls
CSV.csv PDFattCSV.pdf
有没有Perl API可以做到这一点?
您可以先解密PDF文件(其中之一):
pdftk PDFattCSV.pdf output PDFattCSV_unprotected.pdf user_pw YOURPASSWORD-HERE
pdftk PDFattCSV.pdf output PDFattCSV_unprotected.pdf user_pw YOURPASSWORD-HERE owner_pw YOURPASSWORD-HERE
pdftk PDFattCSV.pdf output PDFattCSV_unprotected.pdf input_pw YOURPASSWORD-HERE
SHELL> ls
PDFattCSV.pdf
SHELL> pdfdetach -save 1 -upw *** PDFattCSV.pdf
SHELL> ls
CSV.csv PDFattCSV.csv