bibliopolist

noun
  1. a person who buys and sells books, especially rare or secondhand books; a bookseller or book dealer
  2. Usage: formal or literary; often implies dealing in rare or antiquarian books

Examples