# 工具

# 如何批量转换pdf为png

  1. 安装pdf2image
pip install pdf2image
1
  1. 编写下面的程序:
import sys

if len(sys.argv) < 2:
	print("Ooops. Usage:" + sys.argv[0] + ' PDF_FILE')
	exit()

from pdf2image import convert_from_path

input_pdf = sys.argv[1]

pages = convert_from_path(input_pdf, 500)

num = 0;
for page in pages:
	num += 1
	page.save(input_pdf.split('.')[0] + '_' + str(num) + '.png', 'PNG')

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  1. 在命令行执行下面的操作:
python convert_to_png.py Policy_Based_Approch.pdf
1

于是便得到了按页码排序的png图片了。

# 简繁转换

pip install hanziconv
1
>>> from hanziconv import HanziConv
>>> print(HanziConv.toSimplified('繁簡轉換器'))
繁简转换器
>>> print(HanziConv.toTraditional('繁简转换器'))
繁簡轉換器
>>> print(HanziConv.toSimplified(u'繁簡轉換器'))
繁简转换器
>>> print(HanziConv.toTraditional(u'繁简转换器'))
繁簡轉換器
>>> print(HanziConv.toSimplified(u'mix English and Chinese. 繁簡轉換器')
mix English and Chinese. 繁简转换器
>>> print(HanziConv.toTraditional(u'mix English and Chinese. 繁简转换器'))
mix English and Chinese. 繁簡轉換器
>>> print(HanziConv.toSimplified('mix English and Chinese. 繁簡轉換器'))
mix English and Chinese. 繁简转换器
>>> print(HanziConv.toTraditional('mix English and Chinese. 繁简转换器'))
mix English and Chinese. 繁簡轉換器
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17