Python使用reportlab將目錄下所有的文字檔案列印成pdf的方法

NO IMAGE

本文例項講述了Python使用reportlab將目錄下所有的文字檔案列印成pdf的方法。分享給大家供大家參考。具體實現方法如下:


# -*- coding: utf8 -*- 
#~ #---------------------------------------------------------------------- 
import wlab #pip install wlab 
import reportlab.pdfbase.ttfonts 
#reportlab.pdfbase.pdfmetrics.registerFont(reportlab.pdfbase.ttfonts.TTFont('song', '/usr/share/fonts/cn/msjh.ttf')) 
#import reportlab.lib.fonts 
# 
from reportlab.pdfgen import canvas 
from reportlab.lib.units import inch 
# 
def file2pdf(FileName): 
fpi=FileName.find('.') 
if (fpi>0): 
outputfn=FileName[0:fpi] '.pdf' 
else: 
outputfn=FileName '.pdf' 
c = canvas.Canvas(outputfn) 
#c.setFont('song',10) 
textobject = c.beginText() 
textobject.setTextOrigin(inch,11*inch) 
file=open(FileName) 
n=0 
for line in file: 
n=n 1 
if(n<10): 
nstr='0' str(n) 
else: 
nstr=str(n) 
line=nstr ': ' line.replace('  ','  ') 
textobject.textLine(line.rstrip()) 
c.drawText(textobject) 
c.showPage() 
c.save() 
# 
FileList=wlab.GetFileList('.',FlagStr=['.txt']) 
# 
for FileName in FileList: 
file2pdf(FileName) 

希望本文所述對大家的Python程式設計有所幫助。

您可能感興趣的文章:

Python生成pdf檔案的方法Python實現將DOC文件轉換為PDF的方法Python實現批量把SVG格式轉成png、pdf格式的程式碼分享python使用reportlab實現圖片轉換成pdf的方法利用Python的Django框架生成PDF檔案的教程基於Python實現對PDF檔案的OCR識別用python 製作圖片轉pdf工具Python實現簡單拆分PDF檔案的方法Python2.7讀取PDF檔案的方法示例windows下Python實現將pdf檔案轉化為png格式圖片的方法Python讀寫txt文字檔案的操作方法全解析Python實現pdf文件轉txt的方法示例