Whether all of your database can be printed on 10 pages depends how large your database is, and the type of report used.
PAF has reports that can be printed with a single photo per person. The most common are the pedigree, the family group record, the modified register (descendancy) and the Ahnentafel (ancestry). It also has a "scrapbook" report that prints all of the pictures linked to a single person.
But as I understand it, what you are describing might best be achieved using desktop publishing software, or Microsoft Word using textboxes for precision placement of text and photos.
If you have your family information in a genealogy program that can't print photos, why not download PAF and import a gedcom file from your current genealogy software. Then Preview the various reports in PAF to see if one of them meets your needs. You might also want to check out the detailed PAF Tutorial at familyhistory.byu.edu
If your information isn't already in a genealogy program, consider the desktop publishing approach.
In the end, you are the only one who can decide whether it is what you want.