#
合并PDF水印
watermark_pdf = PdfFileReader(
'
水印.pdf
'
)
watermark_page
=
watermark_pdf.getPage(0)
pdf_reader
= PdfFileReader(
'
基于python的网页爬虫.pdf
'
)
pdf_writer
=
PdfFileWriter()
for
page
in
range(pdf_reader.getNumPages()):
#
没有水印的页面
original_page =
pdf_reader.getPage(page)
new_page
=
copy(watermark_page)
#
加了水印的页面 下面的内容.mergePage(出现在上面的内容)
new_page.mergePage(original_page)
pdf_writer.addPage(new_page)
with open(
'
watermarked.pdf
'
,
'
wb
'
) as f:
pdf_writer.write(f)
#
加密PDF
pdf_reader = PdfFileReader(
'
基于python的网页爬虫.pdf
'
)
pdf_writer
=
PdfFileWriter()
for
page
in
range(pdf_reader.getNumPages()):
pdf_writer.addPage(pdf_reader.getPage(page))
#
输入密码
pdf_writer.encrypt(
'
123456
'
)
with open(
'
encrypted.pdf
'
,
'
wb
'
) as f:
pdf_writer.write(f)
pdf_reader = PdfFileReader(
'
基于python的网页爬虫.pdf
'
)
pdf_reader.decrypt(
'
123456
'
)
pdf_writer
=
PdfFileWriter()
for
page
in
range(pdf_reader.getNumPages()):
pdf_writer.addPage(pdf_reader.getPage(page))
#
输入密码
pdf_writer.encrypt(
'
123456
'
)
with open(
'
dncrypted.pdf
'
,
'
wb
'
) as f:
pdf_writer.write(f)