iOS之PDF相關實現
阿新 • • 發佈:2018-12-15
整合第三方SDK
- 福昕Foxit PDF SD 國內付費SDK,可對PDF做標註等更多操作功能;
- PlugPDF 國外付費SDK,可對PDF做標註等更多操作功能;
- PSPDFKit 國外付費SDK,可對PDF做標註等更多操作功能;印象筆記採用的SDK;
GitHub開源資源
- ILPDFKit:採用CoreGraphics框架,通過處理PDF資料流,識別PDF表單form格式,高亮並可以編輯;
- PDFKitten: 採用CoreGraphics框架,通過處理PDF資料流,可進行文字搜尋並高亮,但並不適用於所有PDF;
- vfr/Reade: 採用CoreGraphics框架繪製功能,只能提供PDF閱讀;
- pdf2htmlEX: 提供伺服器端pdf轉html功能;
****PDF轉成word:
PDF轉換成Word的原理是:先將PDF文件中的文件元素提取出來,然後再將這些文件元素一個一個的複製到新生成的Word文件中,並將原PDF文件中的排版資訊也引用到Word文件中。這樣,PDF文件中的文字,圖片,表格,註釋等等文件元素就能轉換成Word文件中相對應的元素。
****word轉成PDF:
****PDF轉成HTML:
****HTML轉成PDF:
Quartz 2D是Core Grapgics下的2D繪圖引擎,適用於iOS和Mac OS X。 它具有強大的繪圖功能,提供視角效果渲染,反鋸齒渲染,顏色管理,繪製PDF等等。
開發者無需考慮不同裝置不同分別率的顯示效果,因為這一切適配操作Quartz 全都自己包了。