0
フォルダ内のすべてのPDFドキュメントの最初のページを削除しようとしています。PDFBoxで最初のページが削除されない
マイコード:
File folder = new File("//home//linux//Desktop//f");
File[] fileParts = folder.listFiles();
PDDocument document = null;
for (File pdf : fileParts) {
try {
document = PDDocument.load(pdf, "");
if (document.isEncrypted()) {
document.setAllSecurityToBeRemoved(true);
System.out.println("decrypted");
}
document.removePage(0);
document.save(pdf.getName());
document.close();
} catch (Exception e) {
System.out.println("error: " + e.getMessage() + "\n" + e);
}
}
コードは、任意のエラーや問題を示していないが、それは最初のページは削除されません。 私には何かがありますか?
document.save(pdf.getAbsolutePath());
理由::あなたの現在のコードは、アプリケーションの現在のディレクトリではなく、//home//linux//Desktop//f
でPDFを保存し、これに
"私には何かがありますか?" - はい、バージョン番号:-) –
@TilmanHausherr、あなたは 'document.setVersion(float)'を意味しますか?それは助けにもならなかった。ドキュメントのバージョンは「1.4」と「1.5」でした。私はそれを '2'に設定し、何も変わらなかった。ちなみに、私は 'pdfbox-app-2.0.0'を使っています。 –
私はちょうど、ソフトウェアのバージョンを知りたい、ありがとう。 –