PDFBoxを使ってプロパティを変更する

PDDocumentからPDDocumentInformationを取得して、更新すれば良い。

        try (PDDocument document = PDDocument.load(new File("input.pdf"))) {
            PDDocumentInformation info = document.getDocumentInformation();
            info.setCreator("新しい製作者");
            info.setAuthor("新しい著者");
            info.setCreationDate(Calendar.getInstance());
            info.setKeywords("新しいキーワード");
            info.setModificationDate(Calendar.getInstance());
            info.setSubject("新しい件名");
            info.setTitle("新しいタイトル");
            document.save(new File("output.pdf"));
        } catch (IOException e) {
            logger.error("Failed to write info.", e);
        }

カテゴリー: Java パーマリンク