TeX Alchemist Online

TeX のこと,フォントのこと,Mac のこと

PDF

macOSのAPIを用いてPDFのN-up処理を行う

日頃からPDFを扱っていると,「PDFのN-up処理(例えば2ページずつ並べて見開きにするなど)をしたい」というのはよく出くわす状況です。 以前,その目的に pdfTeX が大活躍することを紹介しました。 doratex.hatenablog.jp 最近もそういう話題がありました。…

ページ数カウントの活用例:既存PDFの全ページに透かしを入れる

以前,LaTeX文書内から外部PDFファイルのページ数を取得する方法を解説しました。 doratex.hatenablog.jp その中で,その典型的な用途として,次のように述べました。 LaTeX文書内から,外部PDFファイルのページ数を取得したい状況はよくあります。例えば,…

macOS のデフォルト状態でコマンドラインからPDFのテキスト抽出を行う

前回の記事では,macOS のデフォルト状態でコマンドラインからPDFや画像ファイルに対してOCR処理を行いテキストを取り出す方法を解説しました。 doratex.hatenablog.jp 一方,OCRではなく,「PDFに埋め込まれたテキスト情報をそのまま読み込んで標準出力に表…

macOS のデフォルト状態でコマンドラインからOCR処理を行う

macOS 12 Monterey では,OSビルトインでのOCR機能が搭載されました。Preview.app で,画像やスキャンPDF(中身がスキャン画像のPDF)に対して,ただマウスでドラッグするだけで,中身の文字を認識して選択し,コピーできるようになっています。さらに,macO…

LaTeX文書内から外部PDFファイルのページ数を取得する

LaTeX文書内から,外部PDFファイルのページ数を取得したい状況はよくあります。例えば,「外部PDFファイルの全ページにわたって○○を繰り返す」というような状況のとき,ループ回数を決めるにはそのページ数を取得せねばなりません。 ここでは, \newcount\PD…

macOS の Preview.app での編集結果をTeX文書に反映させる(CUI編)

macOS 標準の Preview.app はとても強力です。「プレビュー」の名に反して,PDFを色々と編集できます。 ページの追加・削除・順序交換・回転 他のPDFファイルの差し込み ページのトリミング テキストの書き込み テキストをハイライト(蛍光ペンで塗る),下…

「ショートカット」アプリでPDFを結合する

2018年の iOS 12 で導入された「ショートカット」アプリが,2021年の macOS 12 Monterey から,Mac上でも使えるようになりました。これで,macOSを自動化する方法としては, シェルスクリプト(ターミナル) AppleScript(スクリプトエディタ) Automator 「…

macOS 12.3 以降の環境でコマンドラインからPDFを結合する

前記事の続編です。 doratex.hatenablog.jp かつては Automator アクションに内蔵されたスクリプトが便利だった macOS 12.2 以前では,システム標準にインストールされているAutomatorアクションの中に内包された Python スクリプトを呼び出すことで,コマン…

macOS 12.3 以降の環境でコマンドラインからPDFのページ数をカウントする

macOS のコマンドラインからPDFのページ数をカウントするには Python (PyObjC) が最も汎用的だった かつて,コマンドラインからPDFのページ数をカウントする方法を色々模索しました。 doratex.hatenablog.jp このとき,結論としては「Python (PyObjC) を使う…

xfakebold.sty を (u)pLaTeX + dvipdfmx に対応させてみた

現在,TeX & LaTeX Advent Calendar 2019 が開催中です。 adventar.org その2日目の記事が,t_kemmochi さんによる xfakebold.sty の紹介でした。 qiita.com この記事で紹介されている xfakebold.sty は,LuaLaTeX または pdfLaTeXのみで利用可能 とされて…

鉄緑会 東大問題集シリーズ 最新刊発売!

先週,鉄緑会 東大問題集シリーズの最新刊が発売となりました。昨年は,11月にこのシリーズに新規科目として物理が加わりました。今年は,物理も含めて4科目が7月に一斉発売の運びとなりました。 2017年度用 鉄緑会東大数学問題集 資料・問題篇/解答篇 2007‐…

【改訂版】pdfTeX による見開きPDFの結合・分割

一昨日の記事「pdfTeX による見開きPDFの結合・分割」を執筆した後,あべのりさん (id:abenori) のご指摘により,より改良できることに気づきました。 それとサイズの取得はとりあえずボックスにぶち込んでから取得するだと何かまずいですか?(また試さず言…

pdfTeX による見開きPDFの結合・分割

先日の記事「既存PDFの最初数ページをローマ数字,残りをアラビア数字で,ページ番号を付け直す方法」で,「PDFを見開き 2in1 で並べたり,逆に裁断したりするために pdfTeX を使うこともできる」と述べました。 PDFを2in1結合したり左右裁断したりするツー…

TeX Live 2016 で変わったところ

(Norbert Preining さんの記事 TeX Live 2016 released より) TeX Live 2016 がリリースされて数日経ち,そろそろ世界各地のCTANミラーサイトにも波及してきたようです。 TeX Live 2016 における変更点は数多く,ここで挙げきることは困難(自分もとても全…

既存PDFの最初数ページをローマ数字,残りをアラビア数字で,ページ番号を付け直す方法 (pdfLaTeX + pdfpages + hyperref)

結城浩さん ( id:hyuki ) のお題「既存PDFの最初数ページをローマ数字,残りをアラビア数字で,ページ番号を付け直す」を,pdfLaTeX + pdfpages パッケージ + hyperref パッケージ で実現してみました。 緩募。Macで、自炊したPDFのページ番号を調整する(た…

Swift を使ってPDFのナントカBoxの情報を取得する

ここしばらく,PDFのナントカBoxをめぐって進歩が相次いでいます。 doratex.hatenablog.jp acetaminophen.hatenablog.com acetaminophen.hatenablog.com d.hatena.ne.jp d.hatena.ne.jp d.hatena.ne.jp d.hatena.ne.jp d.hatena.ne.jp 最近の特に大きな技術…

Mac環境でPDFのページ数をカウントする9(+1)通りの手法

【追記】この記事を macOS 12.3 以降の環境に対応させた記事を書きました。 doratex.hatenablog.jp id:acetaminophen さんが,Windows環境でPDFのページ数をカウントするバッチファイルを,様々な手法で実装する試みをなされています。 d.hatena.ne.jp d.hat…

【改訂版】dvipdfmx で複数ページPDF/AIファイルを \includegraphics する

昨日,TeX & LaTeX Advent Calendar 2014 用の記事「dvipdfmx で複数ページPDF/AIファイルを \includegraphics する」をアップしましたが,早速反響と進歩がありました。 昨日の記事の最後に 本来的には,extractbb を改修して,「2ページ目以降のバウンデ…

dvipdfmx で複数ページPDF/AIファイルを \includegraphics する

この記事は TeX & LaTeX Advent Calendar 2014 の3日目の記事です。2日目の鹿野さんからバトンを受け継ぎました。4日目はCardinalXaroさんです。 今年の TeX & LaTeX Advent Calendar の重点テーマは 「このパッケージがスゴイ!」 となっていますが,パッ…

TikZによる連成振動アニメーション (2) ~ 動くPDF篇

前回の記事では,TeX (TikZ) でパラパラ漫画PDFを作成し,続いてそれを ImageMagick の convert コマンドによってアニメーションGIFに変換していました。 しかし,これには次のような問題点がありました。 ビットマップ化するため画質が粗く,画質を上げよう…