跳到主要内容

📑 PDF API 参考

子库名:popdf | 安装:pip install popdf 导入:import officeimport popdf

PDF 模块是 python-office 中最丰富的模块(13 个函数)。

函数总览

函数功能
pdf2docxPDF 转 Word
pdf2imgsPDF 转图片
txt2pdf文本转 PDF
split4pdf拆分 PDF
encrypt4pdf加密 PDF
decrypt4pdf解密 PDF
merge2pdf合并 PDF
add_text_watermark文本水印
add_img_water图片水印
add_mark水印(旧版)
add_watermark_by_parameters参数化水印
del4pdf删除页面
add_watermark交互式水印

pdf2docx

office.pdf.pdf2docx(
input_file=None,
output_file=None,
input_path=None,
output_path=None
)
office.pdf.pdf2docx(
input_file='document.pdf',
output_file='document.docx'
)

pdf2imgs

office.pdf.pdf2imgs(
input_file=None,
output_file=None,
merge=False
)
office.pdf.pdf2imgs(
input_file='document.pdf',
output_file='./long.png',
merge=True
)

txt2pdf

office.pdf.txt2pdf(
input_file='text.txt',
output_file='output.pdf'
)

split4pdf

office.pdf.split4pdf(
input_file='big.pdf',
output_file='part1.pdf',
from_page=1,
to_page=10
)

encrypt4pdf / decrypt4pdf

# 加密
office.pdf.encrypt4pdf(
password='mypassword123',
input_file='document.pdf',
output_file='encrypted.pdf'
)

# 解密
office.pdf.decrypt4pdf(
password='mypassword123',
input_file='encrypted.pdf',
output_file='decrypted.pdf'
)

merge2pdf

office.pdf.merge2pdf(
input_file_list=['1.pdf', '2.pdf', '3.pdf'],
output_file='merged.pdf'
)

add_text_watermark

office.pdf.add_text_watermark(
input_file='document.pdf',
text='机密 - 仅供内部使用',
output_file='watermarked.pdf',
fontsize=20,
color=(0, 0, 1)
)

add_img_water

office.pdf.add_img_water(
input_file='document.pdf',
mark_file='logo.png',
output_file='watermarked.pdf'
)

add_mark

旧版水印接口。

office.pdf.add_mark(
input_file='document.pdf',
mark_str='python-office',
output_path='./output/'
)

add_watermark_by_parameters

参数化水印(推荐使用)。

office.pdf.add_watermark_by_parameters(
input_file='document.pdf',
mark_str='机密文档',
output_path='./output/',
output_file='watermarked.pdf'
)

del4pdf

office.pdf.del4pdf(
input_file='document.pdf',
output_file='deleted.pdf',
page_nums=[1, 3]
)

add_watermark

office.pdf.add_watermark() # 交互式

相关资源