タグ

ブックマーク / snap.hyuki.com (2)

  • PDFのページ番号を付け直す方法(LaTeXでPDFを処理する)

    PDFのページ番号を付け直す方法(LaTeXPDFを処理する) 背景 紙の書籍を「自炊」してPDFを作っている。 書籍を「自炊」したPDFは、ページ番号が先頭から1,2,3,…と振られる。 問題 実際の書籍では、最初の部分(表紙や目次や前書き)などはページ番号がローマ数字(i,ii,iii,iv,…)で振られ、文に入って改めてアラビア数字(1,2,3,…)になる。 しかも上下巻で文のページ番号が通番になっているときなど、いきなり200ページから始まったりする。 その場合、PDFビューアでページ番号を指定してジャンプすると、望むページとは違うページが開かれてしまう。 解法 LaTeXpdfpagesとhyperrefパッケージを使い、\includepdfで開始ページを指定しつつPDFを読み込めばよい。 例 input.pdfの1〜14ページまではローマ数字(i,ii,iii,…)と

    PDFのページ番号を付け直す方法(LaTeXでPDFを処理する)
  • PDFの最初数ページはローマ数字、残りはアラビア数字で、ページ番号を付け直す方法(Java+RomanNombre+itextpdf)

    PDFの最初数ページはローマ数字、残りはアラビア数字で、ページ番号を付け直す方法(Java+RomanNombre+itextpdf) 問題 書籍を「自炊」したPDFは、ページ番号がアラビア数字(1,2,3,…)で振られる。 しかし、実際の書籍では、最初の部分(表紙や目次や前書き)などはページ番号がローマ数字(i,ii,iii,iv,…)で振られ、文に入って改めてアラビア数字(1,2,3,…)になる。 そのため、PDFビューアでページ番号を指定してジャンプすると、望むページとは違うページが開かれてしまう。 解法 RomanNombreというツール(kmutoさん作)を使う(要Java, 要itextpdfライブラリ)。 RomanNombreでは、入力PDFのうち、指定した先頭ページをローマ数字で、残りをアラビア数字でページ番号を振り直し、別のPDFとして出力する。 詳細 Javaのコン

    PDFの最初数ページはローマ数字、残りはアラビア数字で、ページ番号を付け直す方法(Java+RomanNombre+itextpdf)
    kage3111
    kage3111 2020/01/03
    [java]
  • 1