ところで、そもそも印刷は「コンポーネント」である必要があるのか?
PDFやOpenDocument文書印刷ルーチン作って
それに重ねて左上からxxミリの位置にデータを印刷、みたいにすればよくね?