1. 程式人生 > >iOS之PDF相關實現

iOS之PDF相關實現

整合第三方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 全都自己包了。