Como abrir um arquivo pdf em asp

Os arquivos são gravados em janelas do navegador no formato binário.

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 strPDF

  • Defina 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".
De esta maneira? Compartilhar em redes sociais:

LiveInternet