是否有一個良好的創業板打開PDF並在其上畫線?我周圍RMagick和對蝦出場,似乎都只是創造新的PDF文件,而不是編輯預先存在的。Ruby-開放和借鑑PDF
1
A
回答
2
如果你是在寫一個模板RGhost可能適合該法案,因爲它可以使用EPS文件作爲背景圖像之後。不寫在現有的PDF文件OTOH。然後可能有一種方法可以將PDF轉換成帶有ghostscript的EPS文件。
http://rghost.rubyforge.org/rdoc/index.html RGhost :: Document.define_template
2
的iText可以做到這一點。
這裏的人與得到的iText和RJB與他的Ruby應用程序一起工作摔跤:
0
的combine_pdf寶石可以做到這一點......雖然沒有任何繪圖工具,除了文本的框(您可以使用它來創建水平線)。
如果它的東西,你可以在一個新的PDF畫(比如說,用蝦,作爲一個例子),然後combine_pdf can merge these two pdf files or stamp them one on top of the other。
一旦你創建了圖紙爲新的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'
,將與一個網頁的工作。您可以重複或適應您的需求。
相關問題
- 1. 借鑑的Renderer2D
- 2. 借鑑SurfaceHolder
- 3. 借鑑SurfaceView
- 4. 借鑑Android的
- 5. 借鑑的UIImageView
- 6. 借鑑MATLAB
- 7. 開關部件不借鑑Android的V5
- 8. 借鑑不工作
- 9. 借鑑DIV /畫布
- 10. 借鑑了飛機
- 11. 與借鑑的iPad
- 12. 借鑑的node.js克
- 13. 借鑑了的UIImageView
- 14. 的借鑑意義
- 15. 借鑑了油畫
- 16. 打開PopupWindow和借鑑RightTop到LeftBottom,而不是LeftTop到RightBottom
- 17. 借鑑鼠標移動
- 18. 借鑑的另一個C#
- 19. 借鑑第三方應用
- 20. iPhone - 如何借鑑anouther CGImage
- 21. 無法借鑑的JFrame
- 22. Paper.js借鑑一條路徑
- 23. 的BufferedImage不借鑑0,0
- 24. Java不借鑑的JPanel
- 25. 試圖借鑑黑莓
- 26. 借鑑與委內瑞拉的開放街道地圖Turistforeningen /單張路由
- 27. 爲什麼不能不能在winform借鑑面板開羅
- 28. 借鑑了iPhone的目標C
- 29. IE借鑑SVG向後滾動上
- 30. 借鑑文本組件外框
我用RGhost到我的背景圖片(政府形式)轉換爲EPS文件,然後可以很容易地加載它拿過來,在上面寫字。的代碼基本上這樣的:RGhost :: Convert.new( 'filename.pdf')到(:EPS,:文件名=> 'filename.eps',:範圍=> 1..1) – 2012-02-13 16:29:59