html: print () arquivo embutido

Estou mostrando um pdf dentro de um html usando:

<code><embed id="print" src="file.pdf" type="application/pdf" width="100%" height="100%"> 
</code>

Eu gostaria de criar um botão que imprima esse arquivo.

Eu pensei que seria algo assim; mas não está funcionando.

<code><button onClick="javascript:document.getElementById('print').print();">
</code>

Alguém tem uma idéia de como eu posso chamar a função de impressão em um arquivo incorporado?

questionAnswers(1)

yourAnswerToTheQuestion