Cómo configurar los márgenes de impresión de Safari a través de CSS para imprimir sin bordes

Quiero imprimir una página web en PDF sin márgenes en Safari. El tamaño de la página se establece en 'A4 sin bordes' en el diálogo de impresión.

Lo que sea que haga, Safari en OSX está agregando un margen adicional a mi HTML. Marque 'imprimir fondos' para ver lo que quiero decir.

Claramente, la regla @ page no tiene ningún efecto para Safari, pero ¿hay alguna otra forma?

http://jsfiddle.net/willemvb/psFHC/

@page {
  size: 21cm 29.7cm;   /*A4*/
  margin: 0; /*webkit says no*/
}

html{
    margin: 0;
    padding: 0;
    width: 100%;
}

body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    width: 100%; 
    background: #eee;
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta