pandoc テキストファイルからWord・PDF形式のファイルに一発変換できる

pandocを使えば、テキストからWordファイル・PDFファイルへの変換が簡単にできるようになります。

pandoc とは?

pandocは、ドキュメント変換ツールです。コマンド操作で、テキストファイルからWordファイル・PDFファイルへ変換することができます。

pandoc : https://pandoc.org/

pandocを使えば、ドキュメントの管理が楽になります。Word形式で出力したいドキュメントも、内容はテキスト形式で管理しておいて、必要なときにpandocで変換して、目的のフォーマットでドキュメントを出力できるからです。

pandoc 簡単な使い方

マークダウン形式のファイルを入力とし、ワード形式のファイルに変換して出力します。

$ pandoc my_doc.md -o my_doc.docx

マークダウン形式のファイルが、以下のようなWord形式のファイルで出力されます。

---
title: Markdown sample
author: Author
date: July 1, 2020
---

A First Level Header
====================

A Second Level Header
---------------------

Now is the time for all good men to come to
the aid of their country. This is just a
regular paragraph.

The quick brown fox jumped over the lazy
dog's back.

### Header 3

> This is a blockquote.
> 
> This is the second paragraph in the blockquote.
>
> ## This is an H2 in a blockquote

sample markdown

対応しているファイル形式(よく使うものだけ)

  • word(docx)
  • pdf
  • html

pandoc インストール

$ sudo apt install pandoc

pandoc よく使うオプション

  • –toc : 目次を出力する
  • –toc-depth : 目次に含める見出しのレベル
  • -f : 入力形式(マークダウン、org-modeなど)
  • -t : 出力ファイルの形式

まとめ

  • pandocは、テキストからWordファイル・PDFファイル等への変換を行うツール
  • pandocを利用すると、文書内容とフォーマットを別々で管理できる

ソフトウェアデザイン 2020年9月号で興味をもって、調べてみました。パイプラインとして使うと、もっと自由自在で便利に使えるそうです。是非、チェックしてみてくださいね!

fujisan.co.jpデジタル版を購入する
/~\Fujisan.co.jpへ



カテゴリー

ピックアップ記事

  1. r tidyverse 使い方 | データフレーム重複行を削除 distinct関数 – dplyrパッケージ

    tidyverseでデータフレームの重複行の削除を行う場合、dplyrパッケージのdistinct…
  2. awk if サンプルでわかる条件文の書き方 一致・大小比較・正規表現を簡潔に書く方法

    awkのif条件文は、条件によって処理をわけたいときに使います。条件式では、0の判定・関係演算子・…
  3. awk split サンプルでわかる列の分割とセパレータ(文字・正規表現)の指定方法

    awkのsplit関数は、セパレータを指定して文字列を分割することができます。セパレータには文字や…

人気記事

  1. Excel, 統計

    z-score 計算方法 エクセル(Excel) 編
    統計処理で、大きく変化しているなどの判断基準にも使われる値…
  2. IGV, 解析ツール

    IGV 使い方 インストール〜便利な使い方まで | リファレンス・マッピングデータ・アノテーションを読み込んで表示しよう
    IGV(Integrative Genomics View…
  3. R言語

    R subset関数 データフレームやmatrixからの条件指定による行・列の抽出
    R の subset関数は、データフレームやマトリックスか…

おすすめ記事

  1. R言語, グラフ

    R 使い方 軸・ラベルの調整(向き・サイズ・色など) グラフの描き方
    Rによるplot(グラフ)の描画は、手軽で大変便利です。た…
  2. awk, シェルスクリプト

    bash 部分文字列・置換・長さ・連結・分割の文字列処理
    bashのよく使う文字列処理、部分文字列・置換・連結・長さ…
  3. シェルスクリプト

    シェル スクリプト ファイル存在チェック・空のファイルチェック
    bashでスクリプトを作成するときに、よく使うのがファイル…