O Portable Document Format (PDF) é popular na Web para exibir dados e arquivos para os usuários finais, porque é um formato padrão que não é específico do navegador. A maioria dos navegadores suporte a exibição in-line de arquivos PDF, e os criadores do formato, da Adobe Systems, oferecem aplicativos gratuitos PDF Reader. Para abrir um arquivo PDF em ASP, você tem que usar uma linguagem de script. O idioma padrão no ASP é VBScript, que é linguagem de script do lado do servidor da Microsoft. A única vez que esta linguagem pode ser usada no lado do cliente é no Microsoft Internet Explorer.
Crie um novo arquivo no bloco de notas ou a sua interface de programação favorita. Nomeie o arquivo "openPDF.asp" e guardá-lo com o seu site.
Adicionar código ao seu arquivo ASP para criar a estrutura do corpo e HTML. Copie o código abaixo para fazer isso:
<%%>
Criar uma variável para o nome do arquivo e adicioná-lo à seção de código do seu arquivo ASP. Copie o exemplo abaixo:
strPDF Dim
strPDF = "C: myDocument.pdf"Criar um objeto de fluxo de arquivos e carregar o arquivo para ele. O exemplo VBScript abaixo mostra como fazer isso:
Definir oFileStream = Server.CreateObject ( "ADODB.Stream")
oFileStream.Open
oFileStream.Type = 1 `Binary
oFileStream.LoadFromFile strPDFDefina o tipo de conteúdo do arquivo em PDF e gravar o arquivo para o navegador. Use o seguinte código para fazer estas tarefas:
Response.ContentType = "application / pdf"
Response.AddHeader ( "Content-Disposition", "filename inline- =" + strPDF)
Response.BinaryWrite (oFileStream.Read)Feche o fluxo de arquivo e liberar a memória:
oFileStream.Close
Definir oFileStream = Nothing
dicas avisos
- Se você deseja que seus usuários para ser capaz de salvar o PDF em vez de abri-lo, alterar o cabeçalho de "inline" para "attachment".