Вы можете загрузить страницу для печати в (возможно скрытый) iframe, а затем вызвать функцию window.print для этого фрейма. Используя jquery, это будет что-то вроде этого (не проверено):
$('#printButton').click(function(evt) {
evt.preventDefault();
$('body').append('<iframe src="document_to_be_printed.php?param=value" id="printIFrame" name="printIFrame"></iframe>');
$('#printIFrame').bind('load',
function() {
window.frames['printIFrame'].focus();
window.frames['printIFrame'].print();
}
);
});