Это гораздо более глубокая тема, чем я даже недавно понял.
Я дам вам короткую версию, и она отвечает всем вашим потребностям, указанным при условии, что ваши PDF-файлы общедоступны через http. Это не отвечало всем нашим потребностям, но я надеюсь, что это поможет вам.
Частичное решение
Не все браузеры поддерживают это, но некоторые браузеры поддерживают pdf в качестве источника тегов embed, object и iframe и даже позволяют просматривать их без добавления JavaScript.
<embed src="file1.pdf" width="500" height="650"></embed>
<object type="application/pdf" data="file1.pdf" width="500" height="650" ></object>
<iframe src="PDFDirectory/Test.pdf"></iframe>
Ответ
Чтобы заставить их работать во всех браузерах, ответом является растеризация и JS или Flash. Удивительно, но даже Google представляет свои PDF-файлы в своих средствах просмотра как серию растровых изображений. Хорошая новость заключается в том, что вам не нужно вручную конвертировать их и не отставать от них, если вы используете общедоступное средство просмотра Google . Позвольте Google сделать всю тяжелую работу за вас и избавьте себя от разочарований GhostScript и ImageMagick (что мы и должны были использовать)! Все, что вам нужно сделать, это вставить URL в ваш PDF и получить код для встраивания! Не говоря уже о том, что программно сгенерировать уважаемый код было легко.
https://docs.google.com/viewer