Crossword Builder is java program for creating crosswords. It can create, fill and export crosswords in pdf format. It's very fast. Supports different input languages.
Sudokumat is a software that allows to easily create and solve sudokus of different levels of difficulty. It is possible to create your own "pdf-sudoku-book" with as many sudokus as you want. Every sudoku is solved within milliseconds.