1. Php es lenguaje del lado del servidor así que desde luego no podrá servirte para imprimir ni delimitar la impresión.
Con javascript puedes imprimir sólo el div que desees, así no imprimes toda la página.
2. Recuerda que php tiene la librería GD y tanto puedes convertir texto en imagen como crear de forma sencilla una marca de agua. Te basta con pasar ese texto dinámico. Está opción se usa mucho en empresas que piden la maldita marca de agua encima del texto sin llegar a ser pdf...
no les basta la imagen a un lado xD
Con javascript imprimes el div con la imagen(el texto) más la marca de agua y ya está. ¿Que no quieres que se vea esa imagen porque deseas que se seleccione el texto? Ocultas uno u otro con CSS según tu interés.
Saludos.