# word_test.rb.txt: ruby script (encoding: Windows-31J) # MS-Wordの文書をPDFファイルとして出力 # z_word_all.pdf: 文書をすべてPDFに出力 # z_word_part.pdf: 文書の一部をPDFに出力 require "wrdap" lines = DATA.read.split(/\n/) # 素材データ doc_file = "z_word_test.doc" File.unlink(doc_file) if test(?e, doc_file) all_file = "z_word_all.pdf" File.unlink(all_file) if test(?e, all_file) part_file = "z_word_part.pdf" File.unlink(part_file) if test(?e, part_file) wrd = Wrdap.new # ワードの起動 wrd.opens(doc_file) do |doc| # 文書を開く slc = doc.Application.Selection lines.each do |line| slc.TypeText line # 1行入力 slc.TypeParagraph() # エンターキーを押すことに相当 end doc.save # ワード文書の保存 doc.pdf_out(all_file) # 文書すべてをPDF出力 end wrd.opens(doc_file) do |doc| rs = doc.Paragraphs(1).Range.Start re = doc.Paragraphs(3).Range.End doc.Range('Start'=>rs, 'End'=>re).Select doc.pdf_out('OutputFileName'=>part_file, 'Range'=>WdExportSelection) end wrd.quit # ワードの終了 __END__ 杜子春 芥川龍之介  或春の日暮です。  唐の都洛陽の西の門の下に、ぼんやり空を仰いでいる、一人の若者がありました。  若者は名を杜子春といって、元は金持の息子でしたが、今は財産を費い尽して、その日の暮しにも困る位、憐な身分になっているのです。