PDFBoxでPDFを生成する方法を学んでいます。ここまでで、ドキュメントを作成し、基本的なメタデータを変更することができました。
ただし、作成日については問題があります。私は多くのことを試しましたが、これが最も論理的なものです:
//My PDDocument is called "document".
PDDocumentInformation info = document.getDocumentInformation();
info.setCreationDate(Calendar.getInstance());
生成されたPDFを右クリックして「プロパティ」を選択すると、結果はmar 28 jun 2011 12:28:36 CEST
. (mar
フランス語で「マルディ」、火曜日の略)。私の問題は、正しい時刻が 12:28:36 GMT+1であることです。
を印刷すると、(フル コンテンツ オンデマンド)System.out.println(Calendar.getInstance());
が返さ(...)zone=sun.util.calendar.ZoneInfo[id="Europe/Zurich",(...)
れます。これは正しいです!
では、どこに問題があるのでしょうか。