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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Flutter 系列文章:Flutter Text 控制元件介紹Flutter控制元件
- Xcode 文字巨集(Text Macros)的介紹和應用XCodeMacROS
- Python前景介紹Python
- Python Twisted 介紹Python
- Python字典介紹Python
- Python簡單介紹Python
- python描述器介紹Python
- python BeautifulSoup用法介紹Python
- python類的介紹Python
- 『python入門:』 python的介紹Python
- Python 位元組碼介紹Python
- Python 物件導向介紹Python物件
- 學習python前言介紹Python
- Python APScheduler介紹及使用Python
- python字典詳細介紹Python
- python等待方式的介紹Python
- Python JWT 介紹和使用PythonJWT
- 介紹Python的 迴圈Python
- Oracle Text簡介Oracle
- NEO Python編譯器介紹Python編譯
- JB的Python之旅-yaml介紹PythonYAML
- Python qutip用法(舉例介紹)Python
- Python虛擬環境介紹Python
- python中的裝飾器介紹Python
- Python 關於JSON模組介紹PythonJSON
- Python介紹和基礎運用Python
- Python多工程式設計介紹Python程式設計
- 簡單介紹python process模組Python
- Python 在Python中使用Protocol Buffers基礎介紹PythonProtocol
- Python基礎入門之Python語言介紹Python
- Python學習之路2-列表介紹Python
- Python 偏函式介紹及應用Python函式
- Python自動化測試框架介紹Python框架
- Python之str內部功能的介紹Python
- Python之logging模組相關介紹Python
- 超詳細的介紹Python語句Python
- Python之set集合的相關介紹Python
- python之pymsql模組相關介紹PythonSQL
- Python之函式的相關介紹Python函式