Export colored Behat scenarios to PDF

Everyone falls in love with Behat. It’s powerfull tool for testing business requirements in PHP. Behat scenarios, written in cross-platform Gherkin language, are readable for developers, easy to understand and verify for business people and executable by machine, which goes through an application to prove that it works as expected.

Behat scenarios are one of the best ways to describe system. UML Use Cases or tons of pages in SRS documents are fine, but hard to understand from the begining, and even harder to maintain in the future. Behat eases this process and also gives opportunity to automate requirements verification.

Read more

TCPDF – polskie czcionki

Jeśli potrzebujemy (a na pewno tak będzie) polskich czcionek w dokumentach PDF generowanych przez php’ową bibliotekę TCPDF, można to osiągnąć w prosty sposób: czcionkę z polskimi znakami, np windowsowy Courier, zapisujemy jako cour.ttf na serwerze, a w pliku, który będzie generował pdf’a:

require_once('tcpdf.php');
$pdf = new TCPDF('L', 'mm', 'A4', false, 'iso-8859-2');
$pdf->SetFont('cour');

z konsoli natomiast wydajemy odpowiednie polecenia (będąc w katalogu TCPDF’a):

ttf2afm cour.ttf > cour.afm
php fonts/utils/makefont.php cour.ttf cour.afm cp1250
cp cour.* fonts/

I cieszymy się polskimi znakami w PDF’ach 🙂

Read more