前言

工作上在處理 API 取得的 PDF 後,要在上面增加浮水印,進而研究與紀錄的處理方式

實作

會需要用到 combine_pdfprawn 這兩個 Gem 處理

將增加浮水寫成一個方法,範例的 PDF ,和實作的 pr

完成上述步驟後,接著在 rails console 輸入以下,便大功告成

示範的 PDF

加上浮水印後

小結

上面的範例為一頁有多處需要加浮水印,且每個位置的浮水印內容皆不一樣,因此在處理上會略為複雜些,若每頁只需加一處且浮水印內容一樣,處理上會簡單一點

目前想到在 PDF 上加浮水印的做法是,將來源的 PDF、浮水印的 PDF 合併,合併後再把暫存浮水印 PDF 刪除,若有更好的做法,歡迎留言和我說

至於如何知道浮水印的位置,「trial and error」會是一個好方法 xD

參考資料

  1. combine_pdf GitHub
  2. Prawn GitHub
  3. Prawn example

鐵人賽文章連結:https://ithelp.ithome.com.tw/articles/10271878
medium 文章連結:https://link.medium.com/uqXuO7EVPjb
本文同步發布於 小菜的 Blog https://riverye.com/

備註:之後文章修改更新,以個人部落格為主

大家好,我是被端走的小菜。以個人部落格更新為主:https://riverye.com/

大家好,我是被端走的小菜。以個人部落格更新為主:https://riverye.com/