четверг, 20 марта 2014 г.

отчетность в налоговую на Linux

Как я готовлю отчетность в налоговую.
Выписки у меня достаются в таком формате:
2014.01.20.rtf
2014.01.20-1.rtf
...
В первую очередь, нужно упорядочить по дате, поэтому переименовываем:
for i in `find . -type f -name "*.rtf*"`; do dst=`echo $i | sed -e :a -e 's/\(.*\)\([0-9]\{2\}\)\.\([0-9]\{2\}\)\.\([0-9]\{4\}\)\(.*\)/\1\4.\3.\2\5/;ta'`; echo mv $i $dst; done

Потом конвертируем в pdf
libreoffice --invisible  --convert-to pdf *.rtf
И соединяем все в один файл

gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=toprint.pdf -dBATCH `find . -type f -name "*.pdf" | sort`

Все.

понедельник, 10 марта 2014 г.

Документация PHP-CPP

У PHP-CPP появился раздел с документацией.
Вообще разработка библиотеки идет семимильными шагами и похоже не долго осталось ждать первого рабочего релиза. Когда будет готово, напишу подробнее про саму библиотеку и ее возможности.




PS вместо того, что бы что то писать здесь про библиотеку, я просто взял и начал переводить документацию на русский язык: http://phpcpp.ru/

Основная цель этого перевода -- познакомить рускоязычное сообщество с библиотекой.
Перевод вольный. Поскольку многие вещи в библиотеке так или иначе сделаны с моим участием (да и просто потому что я уже достаточно хорошо в ней разобрался) мой перевод во многих местах дополняет и расширяет оригинальный текст.