Se você postar artigos, guias e outras informações em seu site, você deve considerar a possibilidade de uma maneira para que os visitantes do site para visualizar e imprimir arquivos Documento Portátil (PDF). PDFs são documentos cross- compatível -plataforma que são portáteis , leves e apoiado por software e hardware a maioria dos usuários já tenha instalado em seu computador. Com algumas bibliotecas de código comuns em PDF, Microsoft Active Server Pages (ASP) permitem-lhe criar botões ou links que permitem aos usuários criar formulários PDF dinamicamente , em seguida, visualizar e imprimir os documentos. Coisas que você precisa
Visual Basic ou Visual Studio Fotografia servidor Web baseado em Windows
Show Mais instruções
1
Navegue até a Web baseado em Windows hosting painel de controle . Faça login com seu nome de usuário e senha.
2
Abra o aplicativo " Gerenciador de Arquivos " no painel de controle, em seguida, navegue até o "/bibliotecas, " /plugins "ou " pasta /includes " . Um dos acima Localize o " PDF2Net ", " FDFNET " ou " pasta PDFRasterizer ." o nome da pasta no servidor vai depender da versão do Windows utilizada por sua empresa de hospedagem na Web e outros parâmetros de configuração para a sua conta. mencionado pastas da biblioteca deve estar presente antes que você possa gerar ou imprimir arquivos PDF . maioria das empresas da Web que oferecem planos e serviços do Windows de hospedagem oferecem suporte para uma ou mais das bibliotecas PDF. Pergunte ao seu provedor de hospedagem web , se você precisar de assistência .
3
inicie o aplicativo Estúdio Visual Basic ou Visual . Abra o formulário web ASP no qual você deseja inserir o código ASP para criar e imprimir arquivos PDF . Vá até o local no formulário web , onde o controle de botão ou link para iniciar o processo de criação de PDF será exibida.
4
criar um controle de objeto que irá referenciar as bibliotecas PDF no servidor web necessário para criar e exibir os arquivos PDF. Digite o seguinte código no " Option Explicit " ou manipulador de eventos corpo para o formulário web:
" Set pdf = Server.CreateObject (" FdfApp.FdfApp " )
Definir pdf_file = FdfAcx.FDFCreate "
5
Criar valor lugar setters para um cabeçalho de arquivo PDF dinâmico. cabeçalhos são úteis para a criação de documento da Web personalizado baseado em texto ou informações contidas no formulário web quando é ao vivo em seu site. por exemplo, se você quiser um incluir um cabeçalho seção no PDF que inclui o primeiro , meio e último nome do usuário , digite o seguinte código onde você quer que a informação a apresentar no documento:
" pdf_file.fdfsetvalue " nome " , Nome , false
pdf_file.fdfsetvalue " MI " , MI , falsa
pdf_file.fdfsetvalue "Sobrenome" , Sobrenome, falsa "
6
Arraste e solte um " controle de botão " , a partir da " Caixa de Ferramentas " na barra de menu , para o formulário da Web, pressione a tecla "F2" e renomeie o controle " Salvar" ou "Download ". Isso permitirá que o usuário salve o arquivo PDF para o disco rígido . clique duas vezes no controle, em seguida, insira o seguinte código na janela de evento :
" pdf_file.FDFSaveToFile " /PDFFiles /generated_file.pdf "
7
Arraste e solte um outro " Button "O controle sobre a forma , em seguida, criar um evento de ação para abrir o documento PDF no navegador da Web do usuário , digitando o seguinte código:
" pdf_file.fdfSetFile " http://www.domain.com/pdfFiles /generated_file.pdf "
Response.ContentType =" text /html " "
8
Digite o seguinte código na área de eventos no corpo do formulário web:
" usando System.Diagnostics;
using System.IO;
usando System.Text;
usando System.Threading;
RunExecutable private static void ( executáveis corda , argumentos string)
{
ProcessStartInfo arranque = new ProcessStartInfo ( executáveis, argumentos );
starter.CreateNoWindow = true;
arranque . RedirectStandardOutput = true;
starter.UseShellExecute = false;
processo processo = new Process ( );
Process.StartInfo = arranque ;
processo . start () ;
StringBuilder buffer = new StringBuilder ();
usando ( StreamReader reader = process.StandardOutput )
{
linha string = reader.ReadLine ();
while ( linha = null !)
{
buffer.Append (linha) ;
buffer.Append (Ambiente . NewLine );
linha = reader.ReadLine ();
Thread.Sleep (100);
}
}
if ( process.ExitCode = 0 !)
{
throw new Exception ( string.Format ( @ "" " {0}" " saiu com ExitCode {1} de saída: . { 2} " ,
executável, process.ExitCode , buffer.ToString ()); }
} "
Este código permitirá que a web formar para acessar a API do Adobe Reader e iniciar o aplicativo quando chamado a partir de um botão ou evento de comando .
9
Arraste e solte um outro controle "Button" para o formulário web , renomeie o controle "Imprimir" e em seguida, insira o seguinte código na janela de evento :
" corda pathToExecutable =" c: \\ ... \\ AcroRd32.exe ";
RunExecutable ( pathToExecutable , @ " /t " " mytest . pdf "" "" My Windows NomeImpressora " " "); . "
Substitua o " variável mytest.pdf " com o nome padrão que você deseja usar para o arquivo PDF impresso ou salvo
< br > 10
Salve o formulário web , em seguida, fazer o upload do arquivo para o servidor web.