ラベル PDF の投稿を表示しています。 すべての投稿を表示
ラベル PDF の投稿を表示しています。 すべての投稿を表示

2013年1月26日土曜日

Safariでユーティリティを使わずに縦長のページを1枚のPDFや画像にする

Safariなどのウェブブラウザでページを表示すると縦長になって一画面や1ページに収まらない場合がありますね。1画面に収まる方が少ないですね。
そういうページを資料やブログに入れるときに、1枚の画像やPDFに変換したい必要があります。その場合、専用のプラグインやユーティリティを使うと思います。

今回は、ユーティリティなどを使わずに1枚の画像やPDFにする方法を書きます。
完璧ではありませんが、それなりに使えるかと思います。ユーティリティがブラウザのバージョンアップに追いつかず動作しない場合や、有料のものには手を出したくない、プラグインなどをいろいろ入れたくないといった人には使えるかと思います。

長所としては、無料である、特別なソフトウェアを使用しない、また、一旦PDFにしますので、スクリーンショットと違い中のテキストを検索できるというメリットもあります。
一方、短所としては、手順が少し面倒なこと、ウインドウのタイトルバー等が入らないこと、縦に長いページだ少し時間がかかるといったところでしょうか。

考え方と全体の流れ

ここでは、Safari 6で、印刷用紙サイズA4で説明します。
考え方としては、画面が1ページに収まるような、縦に長い仮想の用紙を定義して、それをPDFとしてプリント画面から保存するというやり方です。
操作の流れは以下の通りです。

  1. 変換したいページを表示
  2. プリントダイアログを表示、詳細表示に変更
  3. 用紙サイズ、ページ数を確認
  4. カスタムサイズの選択と調整
  5. PDFで保存

では、順番に説明します。

変換したいページを表示

ここではグーグルのページを例に示します。1画面に収まらなければ何でもかまいません。


プリントダイアログを表示

Safariのファイル -> プリント... メニューからプリントダイアログを開きます。

もし、詳細表示になっていない場合は、詳細ボタンを押して詳細表示にします。


用紙サイズ、ページ数を確認

用紙サイズは、ここでは説明の都合上、A4と仮定します。実際には他の設定でもかまわないと思います。

印刷ダイアログボックスでページの縦横の長さ、ページ数を確認します。
上の例では、 A4で、横210mm、縦297mmとなっています。
またページ数は、印刷画面のプレビューの下の1/2の分母が2なので2ページですね。

カスタムサイズの選択と調整

用紙サイズメニューのA4の部分をクリックすると、「カスタムサイズを管理...」メニューが一番下に出てきますので、それを選びます。
そうすると、次のような画面が出てきます。
私の場合は、既にLongやはがき縦がありますが、通常はないと思います。その一番下の「+」記号を選んで新しい用紙サイズを設定します。
名称未設定を別の名前(ここではテスト)にして、縦、上下左右の余白を変更します。横の長さはそのままにして、余白は、問題なければ0mmでいいと思います。
縦の長さは、先ほどA4の場合で、2ページとなっていましたので最大A4の2倍を設定すればいいのですが、下にできる余白が気に入らない場合は、印刷プレビューを見ながら調整するといいです。
ここでは、以下のように2ページ分の長さ(594mm)より短く475mmにしてみました。
印刷プレビューは、次のような感じになります。
多少、下部に余白が見えますがいい感じですね。

PDFで保存

プリントダイアログの左下の「PDF」というプルダウンメニューを押して、「PDFとして保存...」を選びます。
後は、ふつうにPDFとして保存して終了です。ページの長さによっては多少時間がかかりますので、ゆっくり待ってください。
このページの先頭のサムネイルのような長いPDFが保存されますので、用途によってGIFに変換するといいと思います。
PDFのままでも、普通のスクリーンショットと違い、中身のテキストをプレビューやSpotlightで検索できるので便利だと思います。

2012年10月16日火曜日

プレビューで保存するPDFの圧縮率を調整する

Macで作成したドキュメントをPDFに変換した時に、そのファイルサイズが大きいと思うことがあります。
例えば、同じPowerPointファイルをWindows上とMac上でそれぞれPDFに変換してみると、Mac上のPDFの方が大きいことが多いようです。
そのような時、Mac上ではプレビューでPDFファイルを圧縮することができます。
手順は次のとおりです。
(1) 圧縮したいPDFをプレビューで開きます。
(2) 「別名で保存」メニューを選び、フォーマットをPDFにし、「Reduce File Size」を選んで保存します。
元のPDFにもよりますが、半分以下の大きさになることもあります。
ところで、サイズが小さくなるのはいいのですが、PDFの品質が良くない場合があります。
そういう場合に、Quartzフィルタを自分で作ることができます。ColorSync ユーティリティ (/Applications/Utilities/ColorSync Utility.app)を使います。ColorSyncは、元々はディスプレイやプリンタの色調整などをするためのユーティリティのようです。
ColorSync ユーティリティのアイコン

ColorSync ユーティリティを起動した後、フィルタアイコンを選びます。
PDFの圧縮の場合は、この中のReduce File Sizeフィルタをコピーして変更します。右の三角マークを右クリックします。
ここでは、新しい名前をReduce File Size (high)にしています。
もしフィルタがロックされていたら、フィルタを変更可能にするためロックを解除します。
イメージを圧縮の項目で、JPEG 50%になっている部分を、例えば70%程度にします。これは目的に合わせて調整が必要です。圧縮率ではなく品質パラメータと思われます。
また、イメージのサンプリングもオリジナルは50%になっていますが、大きくすると画質もよくなります。ただ、下の図のように100%にすると、PDFが圧縮されず元のサイズより大きくなってしまいましたので注意してください。これは、元の画像からどれ位の割合でデータを拾ってくるかの設定のようです。
設定が終了したら、プレビューでPDFフォーマットで保存する場合、Quartzフィルタから先ほど設定したReduce File Size (high)が使えるようになっています。
お試しください。

2012年9月17日月曜日

SafariでPDFをウィンドウに表示しない (2)

SafariでPDFをウィンドウに表示しないように(ダウンロードしてから見るように)して、Safariを使っていました。が、昨日Adobe ReaderをVer.8からVer.X(10.1.4)にアップデートしたところ、PDFをダウンロードしないようになってしまいました。Safariには、ClickToPluginという機能拡張を入れており、灰色のままの状態の時の表示を見ると、Adobe Acorbat Plug-inを使おうとしているようです。
Adobe Readerの環境設定のインターネットの項目を見ると、PDF をブラウザーに表示がチェックされてグレイアウトされていて変更できません。
Adobeのトラブルシューティングのページ (以下)を見ると、既知の問題で
http://helpx.adobe.com/acrobat/kb/troubleshoot-safari-plug-acrobat-x.html
To disable Safari integration, delete the AdobePDFViewer.plugin from  /Library/Internet Plug-ins 
となっていて、/Library/Internet Plug-Ins/AdobePDFViewer.pluginを削除してくださいということのようです。このドキュメントには、AdobePDFViewerNPAPI.pluginについては記載がありませんが、AdobePDFViewer.pluginと同様にSafari内でPDFを表示してくれるプラグインのようです。両方とも使わないので以下のようにしました。

$ cd /Library/Internet\ Plug-Ins/
$ sudo mkdir disabled
$ sudo mv AdobePDFViewer* disables

削除せずに別のディレクトリ (disabled)を作成して、そこに移動しました。一応その結果、Safariで以前と同じようにPDFがダウンロードされるようになりました。

また、PDFの表示とは直接関係ないのですが、Acrobat Javascriptを使用するように設定されていたので、使用しないように変更しました。メジャーバージョンアップをすると、以前の設定は引き継がれないのでしょうか。以前、ゼロデイ脆弱性が報告されて以来、使うこともないので使用しないようにしています。

2012年6月10日日曜日

SafariでPDFをウィンドウに表示しない

私には、PDFファイルをブラウザのウィンドウで表示するのは、あまり使いやすくありません。
ページ移動とかプレビューなどの方が使いやすいですね。
PDFをいったんダウンロードするオプションがないか、Safariの環境設定を見ても関係しそうなオプションが見つけられませんでした。
プレビューのオプションにもなさそうです。
そこで、ターミナルからdefaultsコマンドを使って
defaults write com.apple.Safari \
WebKitOmitPDFSupport -bool YES
と設定しています。
これで、PDFのリンクをクリックするとダウンロードされるので、ダウンロードウィンドウから「開く」や「Finderに表示」の後、プレビューで見ることができます。

PDFをウィンドウ内に表示するように戻すには
defaults write com.apple.Safari \
WebKitOmitPDFSupport -bool NO
とすればいいです。