簡體   English   中英

Ruby-打開並在pdf上繪制

[英]Ruby- Open and draw on pdf

打開PDF並在其上畫線是否有好的寶石? 我玩過RMagick和蝦,似乎只創建新的PDF而不是編輯已有的PDF。

如果您在寫完模板后,RGhost可能適合該法案,因為它可以使用eps文件作為背景圖像。 不寫過現有的PDF文檔OTOH。 然后可能有一種方法將PDF轉換為帶有ghostscript的EPS文件。

http://rghost.rubyforge.org/rdoc/index.html RGhost :: Document.define_template

iText可以做到。

這里有人正在努力讓iText和Rjb與他的Ruby應用程序一起工作:

http://blogs.thewehners.net/josh/posts/406-using-itext-to-generate-pdfs-in-rails-jruby-vs-ruby-java-bridge

combine_pdf gem可以做到這一點......雖然沒有任何繪圖工具,除了文本框(可以用來創建水平線)。

如果您可以在新PDF上繪制(例如,使用Prawn作為示例),那么combine_pdf可以合並這兩個pdf文件或將它們一個標記在另一個之上

一旦您使用圖紙創建了新的PDF,您可以執行以下操作:

overlay = CombinePDF.parse prawn_pdf.render
merged_pdf = CombinePDF.load 'original.pdf'
merged_pdf.pages[0] << overlay.pages[0]
merged_pdf.save 'new_pdf.pdf'

這將適用於一頁。 您可以重復或適應您的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM