Skip to content

vovkd/russian-post-receipts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Печать квитанций Почты России

  • Requirements
python 2.7 
reportlab 2.7
  • Install
pip install -e git+https://github.com/shantilabs/russian-post-receipts.git#egg=pdfrender
  • Передача данных и формирование pdf файла
from pdf_render.f116_pdf import F116Pdf, F116_data
from datetime import datetime
data = list()
#левая часть бланка
data1 = F116_data()
#все поля текст 
#кроме passport_date - возможные варианты: date, datetime, str, unicode 
data1.sum = u'5550 денег'
data1.to_name = u'ФИО кому'
data1.to_address = u'Адрес кому'
data1.to_zip_code = u'индекс кому'
data1.from_name = u"ФИО от кого"
data1.from_address = u'Адрес  от кого'
data1.from_zip_code = u'индекс  от кого'
data1.passport_type = u'паспорт - вид кокумента'
data1.passport_series = u'3939'
data1.passport_number = u'123456'
# тип datetime
tmp_date = datetime.now() #ДатаВыдачиДокумента
data1.passport_date = tmp_date
data1.passport_by = u'кем выдан'

data.append(data1)

#правая часть бланка
tmp_date = datetime.now() #ДатаВыдачиДокумента
data_kwargs={
			'sum': u'5550 денег',   
			'to_name': u'ФИО кому',
			'to_address': u'Адрес кому',
			'to_zip_code': u'индекс кому',
			'from_name': u"ФИО от кого",
			'from_address': u'Адрес  от кого',
			'from_zip_code': u'индекс  от кого',
			'passport_type': u'паспорт - вид кокумента',
			'passport_series': u'3939',
			'passport_number': u'123456',
			'passport_date': tmp_date,
			'passport_by': u'кем выдан'
			}
data2 = F116_data(**data_kwargs)

data.append(data2)

pdf = F116Pdf(data)
pdf.make_pdf_file(u'filename.pdf')
  • Demo
http://pdftest-oakby.rhcloud.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published