La cinta está basada en el primer libro de la trilogía Inkheart, escrita por la autora alemana Cornelia Funke y publicada en 2003.
Brendan Fraser fue la elección personal de la autora Cornelia Funke para el papel de Mo, ya que él fue su inspiración para el personaje. Incluso le dedicó la segunda novela de la trilogía y le envió una copia firmada. Los productores originalmente querían una estrella más grande de Hollywood, pero ante la insistencia de Funke, cedieron y lo aceptaron en el papel.
La escritora de la novela, Cornelia Funke, visitó el set varias veces, para gran alegría del productor y director Iain Softley, quien estaba orgulloso de ver el placer de Funke al ver que sus palabras cobran vida.
El lanzamiento de esta película se retrasó varias veces. Originalmente estaba programado para su lanzamiento para la Navidad de 2007, que se retrasó hasta el 19 de marzo de 2008 antes de estrenarse finalmente en Alemania el 11 de diciembre de 2008 y un día después en el Reino Unido.
Andy Serkis interpreta al villano principal, Capricornio, quien se revela como un villano de nivel medio de la novela Inkheart en la película, que tiene el mando de una criatura demoníaca impía hecha de cenizas y fuego. Este es un paralelo interesante a la actuación icónica de Andy Serkis como Gollum, quien, en las películas de la Tierra Media, es un villano parecido a un monstruo que técnicamente sirve a una criatura demoníaca impía de fuego y ceniza: Sauron, el Señor de los Anillos.