Qual è il modo raccomandato per incorporare PDF in HTML?
Cosa dice Adobe stessa a questo proposito?
Nel mio caso, il PDF è generato al volo, quindi non può essere caricato su una soluzione di terze parti prima di scaricarlo.
Probabilmente l'approccio migliore è quello di utilizzare la libreria PDF.JS. È un puro renderer HTML5/JavaScript per documenti PDF senza alcun plugin di terze parti.
Demo online: http://mozilla.github.com/pdf.js/web/viewer.html
FDView combina PDF2SWF (che a sua volta è basato su xpdf) con un visualizzatore SWF in modo da poter convertire e incorporare documenti PDF al volo sul vostro server.
xpdf non è un perfetto convertitore PDF. Se hai bisogno di risultati migliori allora Ghostview ha una certa capacità di convertire i documenti PDF in altri formati per i quali potresti essere in grado di costruire più facilmente un visualizzatore Flash.
Ma per semplici documenti PDF, FDView dovrebbe funzionare ragionevolmente bene.
Per trasmettere il file al browser, vedi la domanda di Stack Overflow How to stream a PDF file as binary to the browser using .NET 2.0 - nota che, con piccole variazioni, questo dovrebbe funzionare sia che tu stia servendo un file dal file system o generato dinamicamente.
Detto questo, l'articolo MSDN di riferimento ha una visione piuttosto semplicistica del mondo, quindi potreste voler leggere Trasmettere con successo un PDF al browser attraverso HTTPS anche per alcune delle intestazioni che potreste dover fornire.
Usando questo approccio, un iframe è probabilmente il modo migliore per andare. Avere una webform che trasmette il file, e poi mettere l'iframe su un'altra pagina con il suo attributo src
impostato sulla prima form.