RubyでPDFファイル情報を取得

Aspose.PDF - PDFファイル情報を取得

Aspose.PDF Java for Rubyを使用してPDFドキュメントのファイル情報を取得するには、単にGetPdfFileInfoモジュールを呼び出します。

Rubyコード

# ドキュメントディレクトリへのパス

data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'

# PDFドキュメントを開く

doc = Rjb::import('com.aspose.pdf.Document').new(data_dir + "input1.pdf")

# ドキュメント情報を取得

doc_info = doc.getInfo()

# ドキュメント情報を表示

puts "Author:-" + doc_info.getAuthor().to_s

puts "Creation Date:-" + doc_info.getCreationDate().to_string

puts "Keywords:-" + doc_info.getKeywords().to_s

puts "Modify Date:-" + doc_info.getModDate().to_string

puts "Subject:-" + doc_info.getSubject().to_s

puts "Title:-" + doc_info.getTitle().to_s

実行コードのダウンロード

以下のいずれかのソーシャルコーディングサイトから**Get PDF File Information (Aspose.PDF)**をダウンロードしてください。

# PDFファイルの情報を取得する
def get_pdf_file_info()
    # PDFファイルを読み込む
    pdf_document = Asposepdfjava::Document.new("example.pdf")
    
    # ページ数を取得する
    number_of_pages = pdf_document.getPages().size()
    puts "ページ数: #{number_of_pages}"
    
    # タイトルを取得する
    title = pdf_document.getInfo().getTitle().to_s
    puts "タイトル: #{title}"
    
    # 作者を取得する
    author = pdf_document.getInfo().getAuthor().to_s
    puts "作者: #{author}"
    
    # 作成日を取得する
    creation_date = pdf_document.getInfo().getCreationDate().to_s
    puts "作成日: #{creation_date}"
end

changefreq: “monthly”
type: docs