Я думаю, что у вас есть код, вероятно, о том, что он собирается взять. Проблема в том, что для каждого браузера вам понадобится вариант с этим кодом, поэтому в итоге вы получите довольно сложную библиотеку обнаружения браузеров с кучей особых случаев.
Если встраивание действительно важно для вас, я бы подумал о том, чтобы скопировать их в более дружественный веб-формат на сервере и просто обслуживать их. Вы всегда можете оставить ссылку «скачать» внизу для исходного файла. Imagemagick может конвертировать большинство форматов в .png / .gifs, и вы можете использовать что-то вроде pdftohtml для копирования PDF-файлов. Есть некоторые библиотеки, которые будут делать это и для текстовых документов, хотя те, которые Google выкладывал на меня сразу, были платными.