#! C:/Users/Administrator/AppData/Local/Programs/Python/Python38/python.exe
print 'Content-type: text/html\n\n'
import datetime
import cgi
import cgitb
cgitb.enable()
import sys,os
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
import PyPDF2
from PyPDF2 import PdfFileWriter,PdfFileReader

def removeoldfile():
    try:
        os.remove('/htdocs/output.pdf')
    except OSError:
        pass

def mktemplate(agentnum,tdict):
    c = canvas.Canvas('template.pdf',pagesize=letter)
    c.drawString(150,643,agentnum)
    if 'phone' in tdict:
        c.drawString(200,590,tdict['phone'])
    if 'agentname' in tdict:
        c.drawString(150,670,tdict['agentname'])
    if 'agency' in tdict:
        c.drawString(330,670,tdict['agency'])
    if 'email' in tdict:
        c.drawString(200,612,tdict['email'])
    c.save()


def main():
	  """
    removeoldfile()
    tform = cgi.FieldStorage()
    print "Processing PDF"
    tdict = {}
    for item in tform:
        tdict[item] = tform.getvalue(item)
    agentnum = '.'
    if 'agentnum' in tdict:
        agentnum = tdict['agentnum']
    template = mktemplate(agentnum,tdict)
    output = PdfFileWriter()
    input2 = PdfFileReader(file("template.pdf","rb"))
    input1 = PdfFileReader(file("c:/htdocs/apps/ms/bsh.pdf","rb"))

    page0 = input2.getPage(0)
    #output.addPage(page0)

    page1 = input1.getPage(0)
    output.addPage(page1)

    page2 = input1.getPage(1)
    output.addPage(page2)

    page3 = input1.getPage(2)
    output.addPage(page3)

    page4 = input1.getPage(3)
    output.addPage(page4)

    page5 = input1.getPage(4)
    watermark = PdfFileReader(file("template.pdf","rb"))
    page5.mergePage(watermark.getPage(0))
    output.addPage(page5)

    page6 = input1.getPage(5)
    output.addPage(page6)

    page7 = input1.getPage(6)
    output.addPage(page7)

    page8 = input1.getPage(7)
    output.addPage(page8)

    page9 = input1.getPage(8)
    output.addPage(page9)

    #outputStream = file(r"/htdocs/output.pdf","wb")
    outputStream = file(r"/htdocs/output.pdf","wb")

    output.write(outputStream)
    outputStream.close()
    """

    rc = '<html><head>'
    rc = rc + '<META HTTP-EQUIV="Refresh" CONTENT="3; url=/output.pdf">';
    rc = rc + '</head><body>Reloading</body></html>';
    print rc



if __name__ == '__main__':
    main()