rst2pdf介紹 – Changing Restructured Text into PDFs with Python

jieforest發表於2012-06-23
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:

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章