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:

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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/301743/viewspace-733630/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值