小编CCK*_*CKx的帖子

如何使用python解析winmail.dat

我正在通过服务器上的附件提取电子邮件,并根据特定条件将它们放在文件夹中.对于使用纯文本编码发送的电子邮件,这没有问题,但是我们都知道如果它们是使用富文本发送的,那么附件将转换为winmail.dat格式.

我尝试过使用名为tnefparse的模块,但由于我在网上找不到任何文档或示例,所以没有运气.

任何人都可以提供一些关于如何使用tnefparse或任何其他Python模块读入和转换winmail.dat附件的示例吗?

python winmail.dat tnef

6
推荐指数
1
解决办法
1063
查看次数

pdftoppm“无显示字体”错误

我正在使用 pdftoppm 从 pdf 文件中提取页面,因此我可以稍后使用 ImageMagick 将生成的 pbm 文件转换为多页 tiff。我已经使用以下代码让它工作了:

os.system('pdftoppm -f %i -l %i -aa no -mono -q "%s" %sx' % (StartPage[item], EndPage[item], pdfname, wkgdir))
Run Code Online (Sandbox Code Playgroud)

但是,对于每个项目,即使我有 -q 标志来防止它们被写入输出,我也会不断收到这些错误:

错误:“符号”没有显示字体

错误:“Zapf Dingbats”没有显示字体

这是程序的一个已知错误,还是我应该做些什么来防止打印这些错误,因为它们会减慢我的程序速度?

python windows-7 xpdf python-2.7 pdftoppm

5
推荐指数
1
解决办法
1190
查看次数

不使用PIL ImageFont渲染的Unicode字符

我正在尝试使用框绘图字符来编写tiff图像,但所有相关字符都显示为: 这个图片

框绘制字符(例如"┌─┐│└┘╞═╡╤╧╘╛")直接粘贴到源代码中,并且在保存到文本文件时它们会正确显示,但我不明白为什么它们'没有出现在图像上.

这是我用来绘制图像的代码示例:

# coding=utf-8
text = "?????????????"
from PIL import Image, ImageDraw, ImageFont, TiffImagePlugin
img = Image.new("1",(1200,1600),1)
font = ImageFont.truetype("cour.ttf",14,encoding="unic")
draw = ImageDraw.Draw(img)
draw.text((40,0), text, font=font, fill=0)
img.save("imagefile.tif","TIFF")
Run Code Online (Sandbox Code Playgroud)

我在Windows 7上使用python版本2.7.2.

python unicode python-imaging-library

0
推荐指数
1
解决办法
3230
查看次数