rst2pdf介紹 – Changing Restructured Text into PDFs with Python
There are several cool ways to create PDFs with Python. In this article we will be focusing on a cool little tool called rst2pdf, which takes a text file that contains Restructured Text and converts it to a PDF. Therst2pdf package requires Reportlab to function. This won’t be a tutorial on Restructured Text, although we’ll have to discuss it to some degree just to understand what’s going on.
Getting Started
First off we’ll need to create a document with the required markup. Let’s do that first. Here’s some simple restructured text with a couple of directives mixed in. We’ll explain everything after you’ve had a chance to read the code:
02.Python Rules! - page ###Page###
03.
04.=====
05.Title
06.=====
07.
08.This is some blah blah blah
09.
10... raw:: pdf
11.
12.PageBreak oneColumn
13.
14.New section
15.===========
16.
17.yada yada yada
18.
19.import urllib
20.import urllib2
21.import webbrowser
22.
23.url = "http://duckduckgo.com/html"
24.data = urllib.urlencode({'q': 'Python'})
25.results = urllib2.urlopen(url, data)
26.with open("results.html", "w") as f:
27.f.write(results.read())
28.
29.webbrowser.open("results.html")
Getting Started
First off we’ll need to create a document with the required markup. Let’s do that first. Here’s some simple restructured text with a couple of directives mixed in. We’ll explain everything after you’ve had a chance to read the code:
CODE:
01... header::02.Python Rules! - page ###Page###
03.
04.=====
05.Title
06.=====
07.
08.This is some blah blah blah
09.
10... raw:: pdf
11.
12.PageBreak oneColumn
13.
14.New section
15.===========
16.
17.yada yada yada
18.
19.import urllib
20.import urllib2
21.import webbrowser
22.
23.url = "http://duckduckgo.com/html"
24.data = urllib.urlencode({'q': 'Python'})
25.results = urllib2.urlopen(url, data)
26.with open("results.html", "w") as f:
27.f.write(results.read())
28.
29.webbrowser.open("results.html")
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-733630/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- text-overflow擷取字串簡單介紹字串
- Flutter 系列文章:Flutter Text 控制元件介紹Flutter控制元件
- 前端工程師的神器Sublime Text使用介紹前端工程師
- Python前景介紹Python
- Python Twisted 介紹Python
- Python字典介紹Python
- Python模組介紹Python
- Python Virtualenv 介紹Python
- Python 框架介紹Python框架
- Xcode 文字巨集(Text Macros)的介紹和應用XCodeMacROS
- jQuery的text()、html()和val()函式用法簡單介紹jQueryHTML函式
- Sublime Text 使用介紹、全套快捷鍵及外掛推薦
- Python簡單介紹Python
- python類的介紹Python
- python描述器介紹Python
- python BeautifulSoup用法介紹Python
- Python BaseHTTPServer 介紹PythonHTTPServer
- Oracle Text簡介Oracle
- 『python入門:』 python的介紹Python
- python字典詳細介紹Python
- python等待方式的介紹Python
- Python JWT 介紹和使用PythonJWT
- 介紹Python的 迴圈Python
- Python 物件導向介紹Python物件
- 學習python前言介紹Python
- 【Python】supervisor 工具介紹Python
- Python 位元組碼介紹Python
- python裝飾器介紹Python
- Python 序列通用操作介紹Python
- Sublime Text 3常用外掛安裝(含Emmet外掛指令介紹)
- 【Python】python內建函式介紹Python函式
- 簡單介紹python process模組Python
- NEO Python編譯器介紹Python編譯
- Python qutip用法(舉例介紹)Python
- JB的Python之旅-yaml介紹PythonYAML
- python shutil模組簡單介紹Python
- Python 應用剖析工具介紹Python
- Python APScheduler介紹及使用Python