My wife and I buy a lot of used books. The problem is, often the books have been in storage, or in a smoker's home (no offense to any smokers), or in other conditions that have left behind odors. I used to apply Febreze to rid books of these smells, but I've found a much cheaper way.
Simply take a sample perfume strip such as are found in many magazines and slip it into the book. Place the book in a sealable storage bag for a day or so. I've found that this will replace odors with the scent of the strip.
Of course, use a scent you don't mind smelling!
Source: My personal experience
By Mad Rabbit from Lovington, IL
Try putting the book in a zipper-lock bag with either a new, unused fabric softener sheet or with about a teaspoon of fresh, dry, unused coffee grounds. Leave the book in there for at least 8 hours. Good luck!
This page contains the following solutions.
I wanted to share a tip about how to get rid of cigarette odor from books within an hour. No baking soda, no use of charcoal which only mask the cigarette smoke, no waiting for days or weeks to get rid of the smoke.
My daughter had accidentally unplugged a chest freezer and I didn't find it until about 2 weeks later. The whole thing was filled with nasty rotten meat.
Set the opened books out to air in the sun. A further solution is to place unused dryer sheets among the pages of closed books.
I bought a book at Amazon that evidently was in a fire. It took a year for smell to go away. You could try putting the book in plastic bag with baking soda or flowers to absorb the smell or spray your book with orange oil