initial printing pdf plugin structure