複数の .pdf ファイル名に作成日を追加するツールを作成する必要があります。PDFに内部的に保存されている作成日を使用したいので、iText Community Editionをダウンロードしました。
さて、私のコードは次のように始まります (VB)
Module Module1
Sub Main()
Dim filename As String = My.Application.CommandLineArgs(0)
Dim PDFReader = New Pdf.PdfReader(filename)
Dim PDFDocument = New Pdf.PdfDocument(PDFReader)
Dim documentinfo As Pdf.PdfDocumentInfo = PDFDocument.GetDocumentInfo
Dim author As String = documentinfo.GetAuthor
Dim creator As String = documentinfo.GetCreator
Dim mypdfobject = documentinfo.GetPdfObject
End Sub
End Module
GetAuthor と GetCreator を他のいくつかの Get メソッドと一緒に取得しましたが、GetCreationDate のようなものは見つかりません。AddCreationDate だけです。
mypdfobject をさらに調べてみると、/Creationdate タグのマップが見つかったので、それを使用することを考えましたが、D:20160704132234+02'00' の形式であることが多いのですが、バイナリ データのように見えるものを見つけて、それをデコードする方法がわかりません。
作成日を取得するより良い方法はありますか?
ありがとう
ステファノ