В этом уроке делает симпатичную бутоньерку для жениха.

import pyfpdf
pdf = pyfpdf.FPDF(format='letter')
pdf.add_page()
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="Welcome to Python!", align="C")
pdf.output("tutorial.pdf")import pyfpdf
pdf = pyfpdf.FPDF(format='letter')
pdf.add_page()
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="Welcome to Python!", ln=1, align="C")
pdf.cell(200,10,'Powered by FPDF',0,1,'C')
pdf.output("tutorial.pdf")import pyfpdf
########################################################################
class MyPDF(pyfpdf.FPDF):
""""""
#----------------------------------------------------------------------
def header(self):
"""
Заголовок на каждой странице
"""
# добавляем логотип
self.image("logo.png", x=10, y=8, w=23)
# располагаем логотип справа
self.cell(w=80)
# устанавливаем шрифт для заголовка, B=Bold
self.set_font("Arial", style="B", size=15)
# заголовок страницы
self.cell(40,10, "Python Rules!", border=1, ln=0, align="C")
# вставляем разрыв строки в 20 pixels
self.ln(20)
#----------------------------------------------------------------------
def footer(self):
"""
Нижний колонтитул на каждой странице
"""
# располагаем footer в 15mm от конца страницы
self.set_y(-15)
# устанавливаем шрифт, I=italic
self.set_font("Arial", style="I", size=8)
# отображаем номер страницы по центру
pageNum = "Page %s/{nb}" % self.page_no()
self.cell(0, 10, pageNum, align="C")
#----------------------------------------------------------------------
if __name__ == "__main__":
pdf = MyPDF()
pdf.alias_nb_pages()
pdf.add_page()
pdf.set_font("Times", size=12)
# добавляем несколько строк на страницу
for i in range(1, 50):
pdf.cell(0, 10, "Line number %s" % i, border=0, ln=1)
pdf.output("tutorial2.pdf")
Автор: Ishayahu Lastov
from pdfrw import PdfReader, PdfWriter
pages = PdfReader(r'C:UsersmdriscollDesktop1.pdf', decompress=False).pages
other_pages = PdfReader(r'C:UsersmdriscollDesktop2.pdf', decompress=False).pages
writer = PdfWriter()
writer.addpages(pages)
writer.addpages(other_pages)
writer.write(r'C:UsersmdriscollDesktopout.pdf')
writer.trailer.Info = IndirectPdfDict(
Title = 'My Awesome PDF',
Author = 'Mike',
Subject = 'Python Rules!',
Creator = 'myscript.py',
)
# http://code.google.com/p/pdfrw/source/browse/trunk/examples/rl1/subset.py
import sys
import os
from reportlab.pdfgen.canvas import Canvas
import find_pdfrw
from pdfrw import PdfReader
from pdfrw.buildxobj import pagexobj
from pdfrw.toreportlab import makerl
def go(inpfn, firstpage, lastpage):
firstpage, lastpage = int(firstpage), int(lastpage)
outfn = 'subset_%s_to_%s.%s' % (firstpage, lastpage, os.path.basename(inpfn))
pages = PdfReader(inpfn, decompress=False).pages
pages = [pagexobj(x) for x in pages[firstpage-1:lastpage]]
canvas = Canvas(outfn)
for page in pages:
canvas.setPageSize(tuple(page.BBox[2:]))
canvas.doForm(makerl(canvas, page))
canvas.showPage()
canvas.save()
if __name__ == '__main__':
inpfn, firstpage, lastpage = sys.argv[1:]
go(inpfn, firstpage, lastpage)
Автор: Ishayahu Lastov

Банковский кредит: в состоянии ли оформить займ безработный гражданин и трудно ли заполучить кредитку?
Банковский кредит: в состоянии ли оформить
займ безработный гражданин и трудно ли
заполучить кредитку?
================================================================================
Иван Флорс Флорс on 23/05/2013 04:09:00
Статистика доказывает: несмотря на кризис,
жители нашей страны продолжают брать
кредиты. Кругом куча соблазнов и каждому
хотелось бы сделать хороший ремонт в
квартире, приобрести новый автомобиль,
провести полноценный отпуск. К тому же мало
кто готов копить и ждать несколько лет,
чтобы исполнить свою мечту, кроме того
банковские учреждения сейчас
демонстрируют великодушие и складывается
впечатление, что они готовы выдать деньги
каждому человеку. Так ли это и стоит ли в
наше время брать кредиты мы далее и
попытаемся выяснить.
Благодаря интернету найти живые денежные
средства для своих желаний есть
возможность, не покидая квартиры. Для этой
цели вам достаточно лишь составить данные
анкеты. Однако нужно заметить, что в
большинстве случаев онлайн заявка на
кредит — это всего лишь отличная
возможность сберечь время. В основном,
менеджер все равно попросит придти в банк,
чтобы узнать нюансы и пересмотреть
подлинники документов. Нужно понимать, чем
проще условия, тем больше процентные ставки
по кредиту. Потому для получения ипотеки и
автокредита все равно надо подсуетиться и
собрать максимальное количество
документации, в том числе справку о
зарплате и копию трудовой книжки. Важно
понять, что коммерческий банк готов выдать
денежные средства всем, но при этом не готов
идти на риск и тем, кто не готов
предоставить о собственном материальном
состоянии всю информацию, приемлемы
кредитные программы с повышенной
процентной ставкой.
Разумеется, очень многие сегодня работают
не официально, к примеру, фрилансеры, и
предоставить справку с места работы они не
могут. Для них простейший метод получить
денежные средства — кредит взять без
справок. В центрах микрофинансирования и по
кредитным картам как правило доступны
небольшие суммы. Они нужны для того, чтобы
продержаться до заработной платы, пенсии,
стипендии. Если пользоваться кредиткой
правильно и возвращать денежные средства в
срок (как правило в течение 50-55 дней), то
можно вовсе обойтись без дополнительных
процентов. Но, как показывает практика,
соблазн очень велик и многие тратят все
деньги полностью, а после оказываются в
долговой яме из-за огромного процента,
который способен достигать 60-70% годовых.
Не забывайте, любой кредит, это нагрузка и
перед тем, как его взять, следует
проанализировать все за и против. В
интернете на сегодняшний день существует
очень много тематических форумов, где можно
получить ответ на любой вопрос, например:
где оформляют кредитные карты лучший банк и
узнать полную информацию о скрытых
платежах и возможных рисках.
Механизм действия