You certainly can implement PDF rendering in your application. The question is, if it is really necessary or not. Since you dindn't specify which library you want to include, I can't help you with the PDFRenderer
.
However, for purpose of launching an external PDF viewer and how to implement a print button, those API classes are useful:
At least it'll help to (partially) solve your problem.