The standard English expression is “a preface to a book.” The preposition “to” is conventionally used because a preface serves as an introductory section attached to or preceding the main work.
He has written a Preface ___ this book.
Review the verified answer and explanation for this PPSC Punjab Public Service Commission past-paper question on CampusFin.