作爲標題,我想使用降價作爲我的主要寫入格式,我需要使用純Python生成降價的PDF文件。是否有任何直接的方式來由python生成pdf降價文件
回答
我已經完成並且會分兩步進行。首先,我使用python-markdown將HTML製作出來,然後使用xhtml2pdf製作一個PDF文件。
編輯(2014):
如果我現在這樣做,我可能會選擇WeasyPrint作爲我的HTML到PDF的工具;它做了一件漂亮的工作,而且我最近在一些項目中使用了它。
你的原始答案對這個問題更好,因爲WeasyPrint雖然可能更好,但不是「純Python」。或者,完全準確; WeasyPrint本身可能是純Python,但它依賴於其他不是的模塊。 – 2015-01-18 11:17:57
我沒有想到通過。謝謝你的澄清。 – JasonFruit 2015-01-20 18:50:08
更新2015年:
我會使用的pdfkit和Python-Markdown的組合。雖然這不是一個純Python的解決方案,但我發現它的效果最好,特別是如果你使用Python 3
首先,安裝一個前提條件(或從這裏下載:http://wkhtmltopdf.org/downloads.html):
# Ubuntu
apt-get install wkhtmltopdf
然後,必要的Python包:
pip install pdfkit
pip install markdown
然後,它是非常簡單的:
from markdown import markdown
import pdfkit
input_filename = 'README.md'
output_filename = 'README.pdf'
with open(input_filename, 'r') as f:
html_text = markdown(f.read(), output_format='html4')
pdfkit.from_string(html_text, output_filename)
但wkhtmltopdf需要一個xserver:https://github.com/JazzCore/python-pdfkit/wiki/Using-wkhtmltopdf-without-X-server – Dirk 2016-02-21 10:56:41
它的工作原理,但字體大小非常小,我如何配置它? – Humoyun 2017-01-26 02:46:18
我有一個完整的教程與樣式示例在這裏:http://www.peregrinesalon.com/blog/2015/06/python-3-django-generating-a-pdf-from-markdown-or-html/ – FlipperPA 2017-01-26 03:54:13
- 1. 是否有任何簡單的庫從Python中的文本文件生成pdf?
- 2. 如何使用php生成PDF降價?
- 3. python是否有任何直接比較兩個.txt文件的方法?
- 4. 是否有翻譯降價格式文本的方法?
- 5. 是否有任何直接的方式來創建rdf文件,如站點地圖.xml文件
- 6. 是否有任何支持任務列表的降價工具
- 7. 是否有直接的方式來使用iTextSharp將一個PDF文檔附加到另一個PDF文檔?
- 8. 是否有任何原生的方式來導出和導入PDF文件在UWP?
- 9. 是否有任何方式使用CodeIgniter源代碼生成sql文件
- 10. 是否有任何Bigdata工具來處理PDF文件
- 11. 是否有任何方式從.xsd架構生成java.awt.Image?
- 12. 是否有任何API以編程方式生成XSD?
- 13. 是否有任何jQuery插件來生成提示圖像?
- 14. 是否有降價縮進表的方式
- 15. 是否有直接的方式來忽略python datetime對象的部分?
- 16. 生成與Python降價庫的頭固定鏈接
- 17. 是否有任何可以生成pdf格式的庫,如Adobe Acrobat?
- 18. 是否有任何生成WADL文件的工具?
- 19. 是否有任何生成AZW文件的工具或項目?
- 20. 是否有可能捕獲由Python應用程序生成的任何回溯?
- 21. 如何使用純紅寶石從降價生成PDF
- 22. 是否有任何Django應用程序實時預覽降價?
- 23. 是否有任何方法可以直接從視頻庫訪問文件?
- 24. Nodejs:是否有任何方法來美化我的package.json文件?
- 25. 是否有任何理由使用助手來生成靜態HTML代碼?
- 26. 是否有任何工具可以生成labels.rdf文件?
- 27. 是否有任何開源庫來生成和編輯.xls和.ppt文件?
- 28. 是否有任何類圖生成工具的Python源代碼?
- 29. 是否有任何生成AngularJS的Python庫/框架?
- 30. 是否有任何方法來計算python中的方程不等式?
有一個LO圖書館已經做好了這些事情。一個快速的谷歌出現了pandoc(http://johnmacfarlane.net/pandoc/),看起來相當不錯,儘管它不在Python中。 https://github.com/n1k0/landslide是純Python。 – katrielalex 2010-11-09 15:34:00
山體滑坡看起來不像與pdf或降價有關。我錯過了它可以做的事嗎? – TwentyMiles 2010-11-09 16:42:51
它從Markdown(或ReStructured Text)創建幻燈片演示文稿,並可將它們導出爲PDF。也許有些專門針對被問到的問題。 – JasonFruit 2010-11-09 16:49:44