เด็กหญิงวัย 12 ปีที่ชื่อ แม็กกี้ (เอลิซ่า เบนเนตต์) และพ่อของเธอ โม (เบรนแดน เฟรเซอร์) โดยพวกเขาคือสองพ่อลูกที่มีพลังพิเศษ ในการดึงเอาตัวละครที่อยู่ในหนังสือออกมาอยู่ในโลกแห่งความเป็นจริง แต่ความสามารถพิเศษที่ว่านี้ ทำให้ โม พลาดพลั้งด้วยการอ่านเอา แคปปริคอน (แอนดี้ เซอร์คิส) ผู้ร้ายใจโฉดออกมาจากหนังสือ และซึ่งก็ถูกแลกด้วยการดูดแม่ของ แม็กกี้ ลงไปในหนังสือแทน จากเหตุการณ์ที่เกิดขึ้นนั้น ทำให้พวกเขาทั้งสองออกตามหาหนังสือ Inkheart โดยต้องร่วมมือกับ ดัสท์ฟิงเกอร์ (พอล เบ็ตตานีย์), ฟาริด (ราฟี แกฟรอน) และป้าของพวกเขา เอลินอร์ (เฮเลน เมียร์เรน) เพื่อที่จะช่วย รีสซ่า (เซียนน่า กิลเลอร์รี่ย์) ให้จงได้