Una forma sería usar una hoja de estilos de impresión (media="print") con la cual ocultas todos los elementos que no quieres que se impriman, luego, imprimir con Javascript.
Y, lo del PDF, hay librerías que te permiten hacerlo.
Depende, ¿cuál de las dos opciones prefieres?