
iPadとiPhoneでWebページをPDFファイルとして保存する方法
iOSに本当に必要なちょっとした機能の一つは、iPadやiPhoneでネイティブに「PDFに印刷」できる機能です。これはMacやPCで人気の機能で、あらゆるものをデジタル印刷できるだけでなく、この場合は、あらゆるWebドキュメントやWebページのコンテンツを独立したPDFドキュメントとして保存し、後で読んだり、印刷したり、その他の用途に使用したりできます。この素晴らしい機能は現時点ではiPhoneやiPadには搭載されていませんが、便利なブックマークレットと無料のサードパーティ製Webサービスを組み合わせることで、iOSのSafariに「PDFとして保存」オプションを追加できます。これにより、あらゆるWebページをPDFファイルに「印刷」または変換し、iBooksなどのアプリでアクセスできるようになります。では、設定手順を順に見ていきましょう。
1: Safariで「PDFに印刷」ブックマークレットを作成する
まず、PDF 変換サービスを提供するブックマークレットを作成します。これは簡単で無料です。
- Safariを開いて任意のWebページにアクセスします。これは問題ではありません。いずれにせよ変更されるからです。
- 次の JavaScript テキストをそのままコピーして、iOS クリップボードに保存します。
- 共有ボタン(矢印が出ている四角形のようなボタン)をタップし、「ブックマーク」を選択し、ブックマークに「PDFとして保存」または「PDFに変換」などの名前を付けて「保存」を選択します。URLは今のところ無視してください。
- ブックマークボタンをタップし、下部のブックマークタブをタップして、「編集」ボタンを選択します。
- 先ほど作成/保存した「PDFに変換」ブックマークを選択し、URLフィードをタップします。
- 既存のURLを削除し、最初の手順でコピーしたJavaScriptコードを貼り付けて、意図したとおりに表示されることを確認します。
- 「完了」をタップしてブックマークメニューを閉じます
javascript:pdf_url=location.href;location.href='http://pdfmyurl.com?url='+escape(pdf_url)
ブックマークレットの作成が完了し、使用できるようになりました。
オプションの Web から PDF へのコンバーター URL:上記の JavaScript と PDF 変換サービスに問題はないはずですが、前述のサービスが動作しなくなったり、問題が発生した場合に備えて、代替の Web から PDF への変換 JavaScript を提供します。
javascript:void(window.open('http://www.web2pdfconvert.com/convert.aspx?cURL='+escape(location.href)))
それ以外はすべて同じですが、異なるサービスを使用している点が異なります。JavaScript によって変換されたウェブページが新しいウィンドウで開き、保存できるようになります。テストではどちらも同じように動作したため、どちらか一方に優劣はありません。ただし、どちらも無料サービスであるため、どちらか一方にしか存在しない制限がある可能性があります。いずれにせよ、お好きな方をお使いください。
2: WebページをPDFとして保存する
ウェブページを PDF として保存するには、PDF ドキュメントとして保存したいウェブページにアクセスし、作成したブックマークレットを選択するだけです。
- 任意のWebページ(OSXDaily.comは常に良いものですよね?)にアクセスし、ブックマークメニューをプルダウンして、作成した「PDFに変換」ブックマークレットを選択すると、Webページが即座にPDFファイルに変換されます。
- 「iBooksで開く」を選択してWebページのPDFをiBooksライブラリに保存するか、「別のアプリで開く」を選択して別の保存先アプリを選択します。
iBooksが起動し、iOSデバイスにローカル保存されたPDFファイルとしてウェブページに直接アクセスできます。ドキュメントが複数ページの場合は、サムネイルで閲覧できる個別のページに分割されます。
使用頻度にもよりますが、iPadのSafariでブックマークバーを常に表示するように設定しておくと、作成した「PDFを印刷」ブックマークレットにいつでもアクセスできます。ブックマークバーを常に表示することの唯一の欠点は、ウェブページの表示スペースがわずかに狭くなり、画面が少し乱雑になることです。
iOS 用の他の便利なブックマークレットもぜひチェックしてください。これらのブックマークレットを使用すると、Safari に現在欠けている優れた機能を追加できます。