- Swift版本:2.1.1(在Terminal輸入$ xcrun swift -version指令可查看版本)
- iOS版本:9.2
- 模擬器環境
前不久工作需要APP有產生PDF報表檔、讀取及印出的功能,研究出來後在此做個記錄。
製作這些功能主要有以下幾個步驟:
產生PDF檔
- 使用UIGraphicsBeginPDFContextToFile產生一PDF內容
- 使用UIGraphicsBeginPDFPageWithInfo產生新的一頁
- 使用UIKit和Core Graphics繪製PDF內容
- 完成內容繪製後,使用UIGraphicsEndPDFContext結束
讀取PDF檔
- 建立UIWebView
- 取得檔案的URL後,使用loadRequest載入
印出、郵寄PDF檔
- 使用Quick Look Framework
詳細程式內容如下。