swift3はじめました|PDF表示したいんだけど

スポンサーリンク
swift

あまのじゃくなHkaruapp(@hikaruapp)です。

PDF表示したんでけどブラウザで表示するかライブラリ入れるしかないのかな?と、質問され

え!本当にそんな面倒な事しなければならないのかと・・・。
調べてみると、皆さん確かにライブラリとか入れているようで、あまのじゃくには真似できないなぁ〜と、

何かもっと簡単にできないのかと考えてみて、WebViewで表示してしまえばいいんじゃないの?と、

やってみた。

PDFをWebViewで表示する

PDFファイルをどこに置くかで方法が二つ

1.Bundleする
2.どこかのサーバーに置く

1.BundleしたPDFを表示する

if let pdfFilePath = Bundle.main.path(forResource: "guide", ofType: "pdf") {
    myWebView.loadRequest(URLRequest(url: URL(string: pdfFilePath)!))
}

2.サーバーに置いてあるPDFを表示する

if let url = URL(string: "https://hikaruapp.github.io/Swift-PlayXcode/guide.pdf") {
    myWebView.loadRequest(URLRequest(url: url))
}

いや、もう簡単です。

3.その他、WebViewで拡大縮小させたいなら

myWebView.scalesPageToFit = true

まとめ

webviewでPDFを見ることができました。
説明書等のPDFビュアーなら、これぐらいでいいと思うんですけどね、

ダメですかね、

日々修行

GitHub

サンプルコード – github

コメント

タイトルとURLをコピーしました