Example #1
0
        # Page number
        self.cell(0, 10, footerstr, 0, 0, 'C')


if __name__ == "__main__":
    if (len(sys.argv) != 4):
        pdb.set_trace()
        print("Usage: %s [InPDF] [Footer String] [OutPDF]" % sys.argv[0])
        print(
            "\nThis script is non-destructive to the input PDF; it is only used for a page count indicator.\n"
        )
        sys.exit(1)

    # Get page count
    try:
        pdf = PdfFileReader(open(sys.argv[1], 'rb'))
    except:
        sys.stderr.write("Error opening file %s\n" % sys.argv[1])
        sys.exit(1)
    pagecount = pdf.getNumPages()

    #pdf=PDF("Footer String")
    footerstr = sys.argv[2]
    pdf = PDF()
    pdf.add_font('OpenSans', '', FONTPATH, uni=True)

    for i in range(0, pagecount):
        pdf.add_page()

    pdf.output(sys.argv[3], 'F')