PDF-Writer PDF writer abstraction layer Autrijus Tang (autrijus@autrijus.org)