python编写的一个简单那的WSGI PDF server,pythonwsgi,# basic_wsgi
python编写的一个简单那的WSGI PDF server,pythonwsgi,# basic_wsgi
# basic_wsgi_pdf_server.py# Basic WSGI PDF server in Python.# Adapted from:# http://www.reddit.com/r/Python/comments/1eboql/python_website_tuts_that_dont_use_django/c9z3qyzfrom PDFWriter import PDFWriterfrom wsgiref.simple_server import make_serverhost = 'localhost'port = 8888def app(environ, start_response): path = environ['PATH_INFO'] method = environ['REQUEST_METHOD'] print "path:", path print "method:", method #response = 'This is the page for "{}"'.format(path) lines = [ "Jack and Jill went up the hill", "Humpty Dumpty sat on a wall,", "'You are old, Father William,' the young man said,", "Master of all masters" ] pdf_filename = "Nursery-rhymes-and-stories.pdf" pw = PDFWriter(pdf_filename) pw.setFont("Courier", 12) pw.setHeader("Excerpts from nursery rhymes and stories") pw.setFooter("Generated by xtopdf and basic_wsgi_pdf_server") for line in lines: pw.writeLine(line) pw.writeLine(" ") pw.close() with open(pdf_filename, "rb") as fil: response = fil.read() #start_response('200 OK', [('Content-type', 'text/html')]) start_response('200 OK', [('Content-type', 'application/pdf')]) return [response]make_server(host, port, app).serve_forever()
sharejs.com 提供的这段代码仅用于学习。
在命令行下运行下面的代码开启服务:
python basic_wsgi_pdf_server.py
相关内容
- xapian通过python实现的一个简单的范围查询的例子,xap
- 利用python下载百度空间文章,,#! /usr/bin/
- Python 自动连接ssh,Python连接ssh,[Python]代码#!
- Python中的工厂方法 funtional的思维来做 非oop的实现,f
- python采集百度百科名片,,#!/usr/bin/p
- 自动生成 unity_build.cpp,unity_build.cpp,# home.zhenl
- 普通 IP 转换为十进制 IP,ip转换为十进制,[Python]代码
- python将pvr格式转换成pvr.ccz,pythonpvrpvr.ccz,import zlibi
- 生成四位不重复数字(0-9)的所有组合,四位0-9,[Python]代
- 猜数字游戏8步以内的完全求解决策树生成程序,猜数字
评论关闭