最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python使用reportlab將目錄下所有的文本文件打印成pdf的方法

 更新時(shí)間:2015年05月20日 15:11:13   作者:網(wǎng)海水手  
這篇文章主要介紹了Python使用reportlab將目錄下所有的文本文件打印成pdf的方法,涉及reportlab模塊操作pdf文件的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了Python使用reportlab將目錄下所有的文本文件打印成pdf的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

# -*- 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) 

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

蓬安县| 厦门市| 天长市| 扎赉特旗| 阿瓦提县| 延庆县| 泽州县| 文水县| 扬中市| 故城县| 门头沟区| 大港区| 新乐市| 镇远县| 扶风县| 泸水县| 太仓市| 吐鲁番市| 乌恰县| 锡林浩特市| 清徐县| 江达县| 吉安县| 尼木县| 余江县| 阿克陶县| 株洲市| 新巴尔虎右旗| 上饶县| 墨竹工卡县| 泸州市| 鹿邑县| 贺兰县| 阿拉善左旗| 武定县| 大宁县| 绥中县| 海宁市| 平湖市| 无为县| 邓州市|