XAPPSXAPPS
← Blog
·2分で読めます

iOSアプリ「Web2PDF」を公開しました

#お知らせ#リリース#iOS
iOSアプリ「Web2PDF」を公開しました

Webページを、あとから落ち着いて読めるPDFに変える iOS アプリ Web2PDF を App Store で公開しました。このページでは、どんなアプリなのかをお知らせします。アプリの紹介ページは こちら です。

どんなことができるか

「あとで読もう」と思ったWebページをそのまま保存すると、広告も追従ヘッダーもCookieバナーも関連記事も、まとめてついてきます。Web2PDF が作るのは画面のコピーではなく、記事として整ったPDFです。

  • 広告・サイドバー・Cookieバナー・追従ヘッダー・関連記事を取り除いて、本文と記事内の画像だけを残す
  • URLを貼り付けるか、Safariの共有シートから送るだけで変換できる
  • A4 / Letter、縦横、余白、文字サイズを選んで紙面として組み直すので、ページの変わり目で文字が切れない
  • 画面の写真ではないので、PDFの中を検索したり、引用したい部分をコピーしたりできる
  • 元記事のURL・タイトル・保存日時を一緒に記録。フッターに元URLとページ番号も入れられる
  • 作成したPDFはアプリ内のライブラリで検索・お気に入り管理でき、ファイルAppや他アプリへ共有できる

PDFにする前に「本文だけを抜き出した状態」をプレビューで確認できるので、うまく抽出できているかを見てから保存できます。

端末の外に出ません

Webページの読み込みも、本文の抽出も、PDFの生成も、すべて端末の中で行っています。当方のサーバーを経由せず、URLやページの内容を送信することはありません。広告SDKや解析SDKも組み込んでおらず、アカウント登録やログインも不要です。くわしくは プライバシーポリシー をご覧ください。

仕組みのざっくり

本文の抽出には、Safariのリーダー表示でも使われている Mozilla の Readability.js を組み込み、抽出した本文を読みやすいHTMLへ組み直したうえでPDF化しています。単純にWebページをそのまま印刷するのではなく、いったん「記事」の形にしてから紙面に流し込むことで、広告やナビゲーションが混ざらず、ページ送りもきれいに揃うようにしています。

作りながら一番悩んだのはPDFのページ分割まわりでした。この話は改めて開発記事として書く予定です。

現在の状況

現在は全機能を無料で使えます。将来的に一部の機能を有料プラン(買い切り、またはサブスクリプション)として提供する場合がありますが、「端末内で完結し、外部へ送信しない」という方針は変えない予定です。

使ってみての気づきや改善点は、このブログでも書いていきます。よければ一度試してみてください。