BaruLog × ばるろぐ

12345678910111213141516171819202122232425262728293031


PDFのページを精細画像として取り出す

投稿者:barukichi
投稿日時:2007-07-27 - 18:47:31
カテゴリー:メモ - トラックバック(No Trackbacks)
タグ:
以前調べてたのにやり方忘れてしまって30分近く浪費してしまったので、メモ。

最初にいつもの長い前置きをば。。。w

とあるアプリケーションを使って設計書用の図面を書いてる。
で、設計書自体は纏まった1つのファイルに収めてページ番号付けとか印刷とか楽したい。
でもその纏める方のコンテナがExcelだとしても、図面は他のアプリで描く方が楽な場合が良くある。

別アプリで描いた図面をどうやってExcelに貼り付けるか?

その図面作成アプリは画像型式での出力にも対応してるんだけど、出力される画像が粗すぎて使用に耐えない。
プリントアウトしても文字が潰れてしまって読めないんだなw

で、以前いろいろ解決策を探ってみて、一度PDFドキュメントとして出力したあと、ちょっとしたテクニックを使って画像を取り出せばOKってのが分かった。

ではその手順。
Adobe Reader 8 を基準に説明します。
セキュリティ設定によっては出来ない場合があるかも。

1. 画像を取り出したいPDFを開き、目的のページまで移動する。
2. 文字が潰れず十分読める大きさまで拡大する。例えば400%とか。
3. 「ツール」→「選択とズーム」→「スナップショットツール」を指定。これで画像キャプチャモードになる。
4. このまま範囲指定してもキャプチャできるけど、拡大してるので当然ページ全体を範囲指定できない。
5. ここで「全てを選択」ですよ。「編集」→「全てを選択」、またはCtrl+Aを押下。
6. 現在のページ全体が選択状態になるので、クリップボードへコピー。「編集」→「コピー」またはCtrl+C。
7. 画像編集ソフトなりExcelなり、お好きなアプリにペースト。「編集」→「貼り付け」またはCtrl+Vで出来る筈。
8. 任意の大きさに縮小。

これで、印刷しても文字が潰れない。


ちなみにExcelで画像を縮小する手順いくつか。

a. 画像を選択後、Shiftキーを押しながらサイズ変更すると、縦横比を変えずに拡縮できる。

→ これ結構いろんなアプリで標準操作として採用されてる。

b. 画像をダブルクリック、または画像選択後Ctrl+1を押下、または画像選択後右クリック→「図の書式設定」から、「サイズ」タブで「縦横比を固定する」を指定して倍率を変更する。

→ これは複数の画像の拡縮率を揃えたいときによく使う。Shiftキーを押しながら複数の画像をクリックで選択してからb.の操作で一括変更可能。

【注意】

拡大してキャプチャした画像は やたらメモリを食う。
PCに搭載しているメモリが少ない場合、拡大率は400%ぐらいまでに抑えておかないと、暫くPCが固まるとか、えらい目に遭う。

記憶では、1GBのメモリを積んだPCで1000%にしたところ、Ctrl+Cを押した時点でPCが固まってしまった。
メモリスワップしまくリーノw

いま2GB積んでるPCで試してみたところ、文字と四角と線が中心のA4サイズのページを1600%まで拡大して、コピー時にAdobeReaderがクラッシュw

これは恐らく自分のマシンで「ページングファイルのサイズ」を0に設定してるから、メモリ消費量が2GBを超えた時点でメモリ確保できなくてエラーになっちゃったんだろうね。

で、800%だと一瞬1.6GBまでメモリ消費量が伸びて、そのあとすぐ1GB強まで落ちた。

ちなみに確認したPCは今いろいろアプリケーションを立ち上げてるので、AdobeReaderが立ち上がってない状態で900MB程度のメモリ消費量。

む。
今回は後書きが長くなってしまいましたねw

****
■あるSEのつぶやき - PrimoPDF日本語版 - フリーのPDF変換ツール

自分のPCには4~5個のPDF化プリンタドライバが入ってるけど、多すぎていつも「どれが使いやすかったっけ?そもそも何のアプリからこのドライバ入ったんだっけ?」状態w
幾つか試してみて良さそうなものだけ残すのが吉。

今日入れてみたPrimoPDFは、現段階のバグとして「プロパティやフォルダ・ファイル名に日本語が含まれる場合に文字化けする」ってのがあるけど、その他の品質は問題なさそうな感触。

使い方は他のPDF変換ドライバと同じ。
PDF化したいドキュメントを開いて「ファイル」→「印刷」を選択。
そこでプリンタの一覧から PrimoPDF を選んで印刷すると、保存する時のファイル名を尋ねられる。


Comments

コメントはありません

Add Comments

[スパム対策] コメントの送信はJavaScriptを利用できることが条件です %20%3c%61%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%22%3e%3c%2f%61%3e %3c%66%6f%72%6d%20%6d%65%74%68%6f%64%3d%22%70%6f%73%74%22%20%61%63%74%69%6f%6e%3d%22%23%6e%75%63%6c%65%75%73%5f%63%66%22%3e %09%3c%64%69%76%20%63%6c%61%73%73%3d%22%63%6f%6d%6d%65%6e%74%66%6f%72%6d%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%61%63%74%69%6f%6e%22%20%76%61%6c%75%65%3d%22%61%64%64%63%6f%6d%6d%65%6e%74%22%20%2f%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%75%72%6c%22%20%76%61%6c%75%65%3d%22%62%61%72%75%6c%6f%67%2e%70%68%70%3f%69%74%65%6d%69%64%3d%31%38%36%38%22%20%2f%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%69%74%65%6d%69%64%22%20%76%61%6c%75%65%3d%22%31%38%36%38%22%20%2f%3e %09%09 %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%62%6f%64%79%22%3eコメント%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%74%65%78%74%61%72%65%61%20%6e%61%6d%65%3d%22%62%6f%64%79%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%63%6f%6c%73%3d%22%34%30%22%20%72%6f%77%73%3d%22%31%30%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%62%6f%64%79%22%3e%3c%2f%74%65%78%74%61%72%65%61%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6e%61%6d%65%22%3eお名前%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%6e%61%6d%65%3d%22%75%73%65%72%22%20%73%69%7a%65%3d%22%34%30%22%20%6d%61%78%6c%65%6e%67%74%68%3d%22%34%30%22%20%76%61%6c%75%65%3d%22%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6e%61%6d%65%22%20%2f%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6d%61%69%6c%22%3eウェブサイト%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%6e%61%6d%65%3d%22%75%73%65%72%69%64%22%20%73%69%7a%65%3d%22%34%30%22%20%6d%61%78%6c%65%6e%67%74%68%3d%22%36%30%22%20%76%61%6c%75%65%3d%22%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6d%61%69%6c%22%20%2f%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%65%6d%61%69%6c%22%3eメール%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%6e%61%6d%65%3d%22%65%6d%61%69%6c%22%20%73%69%7a%65%3d%22%34%30%22%20%6d%61%78%6c%65%6e%67%74%68%3d%22%31%30%30%22%20%76%61%6c%75%65%3d%22%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%65%6d%61%69%6c%22%20%2f%3e %09%09 %09%09%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%63%68%65%63%6b%62%6f%78%22%20%76%61%6c%75%65%3d%22%31%22%20%6e%61%6d%65%3d%22%72%65%6d%65%6d%62%65%72%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%72%65%6d%65%6d%62%65%72%22%20%20%2f%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%72%65%6d%65%6d%62%65%72%22%3e情報を記憶しておく%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%73%75%62%6d%69%74%22%20%61%6c%74%3d%22コメントを追加%22%20%76%61%6c%75%65%3d%22コメントを追加%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%62%75%74%74%6f%6e%22%20%2f%3e %09%3c%2f%64%69%76%3e %3c%2f%66%6f%72%6d%3e %20