26 lines
433 B
Python
Executable File
26 lines
433 B
Python
Executable File
#!/usr/bin/env python
|
|
|
|
'''
|
|
usage: alter.py my.pdf
|
|
|
|
Creates alter.my.pdf
|
|
|
|
Demonstrates making a slight alteration to a preexisting PDF file.
|
|
|
|
'''
|
|
|
|
import sys
|
|
import os
|
|
|
|
import find_pdfrw
|
|
from pdfrw import PdfReader, PdfWriter
|
|
|
|
inpfn, = sys.argv[1:]
|
|
outfn = 'alter.' + os.path.basename(inpfn)
|
|
|
|
trailer = PdfReader(inpfn)
|
|
trailer.Info.Title = 'My New Title Goes Here'
|
|
writer = PdfWriter()
|
|
writer.trailer = trailer
|
|
writer.write(outfn)
|