コード例 #1
0
ファイル: renderlatex.py プロジェクト: spjdr/huskekort
for i in xrange(creditpdf.numPages):
    fulloutput.addPage(creditpdf.getPage(i))
with open('tex/alle.pdf','wb') as outputStream:
    fulloutput.write(outputStream)

# build all the card pdfs
for card in cards:
    cardfolder = 'tex/kort/' + card['name']
    # build full version
    cardpdf = PdfFileReader(open(cardfolder+'/' + card['name'] + '_card.pdf', "rb"))
    bagpdf = PdfFileReader('tex/bagside.pdf', "rb")
    creditpdf = PdfFileReader(open(cardfolder+'/credits.pdf', "rb"))
    output = PdfFileWriter()
    # cardpdf sizing
    cardpdf = cardpdf.getPage(0)
    cardpdf.scale(2.829,2.829)
    output.addPage(cardpdf)
    # add bagside
    bagpdf = bagpdf.getPage(0)
    bagpdf.scale(2.829,2.829)
    output.addPage(bagpdf)
    # add credits
    for i in xrange(creditpdf.numPages):
        output.addPage(creditpdf.getPage(i))
    with open(cardfolder + '/' + card['name'] + '.pdf', 'wb') as outputStream:
        output.write(outputStream)

    # build A7 version
    cardfile = cardfolder + '/' + card['name']
    cardcredits = cardfolder  + '/credits'