Si publica artículos , guías y otra información en su sitio web , usted debe considerar la posibilidad de una forma de que los visitantes del sitio para ver e imprimir archivos de documento portátil ( PDF) . Los archivos PDF son documentos compatibles entre plataformas , que son portátiles , de peso ligero y compatible con el software y el hardware de la mayoría de los usuarios ya han instalado en su ordenador . Con algunas bibliotecas comunes de código PDF , Microsoft Active Server Pages ( ASP ) le permiten crear botones o enlaces que permiten a los usuarios crear formularios PDF de forma dinámica , y luego ver e imprimir los documentos. Cosas que necesitará
Visual Basic o Visual Estudio en basado en Windows Servidor web
Ver Más instrucciones
1
Navegar al panel de control de alojamiento web basados en Windows . Inicia sesión con tu nombre de usuario y contraseña.
2
Abra la aplicación "Administrador de Archivos " en el panel de control, a continuación, busque la "/bibliotecas" /plugins "o" /includes " carpeta. Busque el " PDF2Net ", " FDFNET " o "carpeta de PDFRasterizer ." el nombre de la carpeta en el servidor dependerá de la versión de Windows utilizada por su empresa de alojamiento web y otros parámetros de configuración de su cuenta. Una de las carpetas de la biblioteca antes citados deben se presentará antes de que pueda generar o imprimir archivos PDF . mayoría de las empresas web que ofrecen planes y servicios de hosting Windows ofrecen apoyo a una o varias de las bibliotecas PDF. Pregunte a su proveedor de alojamiento web si necesita ayuda .
3
Inicie la aplicación de Visual Basic o Visual Studio. Abra el formulario web ASP en el que desea insertar el código ASP para crear e imprimir archivos PDF. Desplácese hasta el lugar en el formulario web en el control de botón o vínculo para iniciar el proceso de creación de PDF se mostrará .
4
crear un control de objeto que se hará referencia a las bibliotecas de PDF en el servidor web es necesario para crear y visualizar los archivos PDF. Escriba el siguiente código en el " Option Explicit " o el controlador de eventos cuerpo del formulario web :
" Set pdf = Server.CreateObject ( " FdfApp.FdfApp " )
Set pdf_file = FdfAcx.FDFCreate "
5 < p> Crear valor posicional setters para un encabezado de archivo PDF dinámica . encabezados son útiles para crear documentos web personalizado basado en texto o información incluida en el formulario web cuando se vive en su sitio. por ejemplo , si desea un include de cabeza sección en el PDF que incluye el nombre, segundo nombre y apellido del usuario , escriba el siguiente código en el que desea que la información que se mostrará en el documento:
nombre " pdf_file.fdfsetvalue " , " nombre, false
pdf_file.fdfsetvalue "MI" , MI , falso
pdf_file.fdfsetvalue " Apellido" , Apellidos , false "
6
arrastrar y soltar un " control Button " , de la " caja de herramientas " en la barra de menús , en el formulario web , pulse la tecla "F2 " y cambie el nombre del control " Guardar" o " Descargar ". Esto le permitirá al usuario guardar el archivo PDF en su disco duro . Haga doble clic en el control , a continuación, introduzca el siguiente código en la ventana del evento:
" pdf_file.FDFSaveToFile " /PDFfiles /generated_file.pdf "
7
Arrastre y suelte otra " Button " controlar a la forma, a continuación, crear un evento de acción para abrir el documento PDF en el navegador web del usuario introduciendo el siguiente código:
" http://www.domain.com/pdfFiles pdf_file.fdfSetFile " /generated_file.pdf "
Response.ContentType = " text /html " "
8
Introduzca el código siguiente en el área de eventos cuerpo del Formulario web:
< p > " using System.Diagnostics ;
using System.IO ;
using System.Text ;
using System.Threading ;
private static void RunExecutable ( ejecutable cadena , argumentos de cadena )
{
ProcessStartInfo arranque = new ProcessStartInfo ( ejecutables, argumentos) ;
starter.CreateNoWindow = true;
arranque . RedirectStandardOutput = true;
starter.UseShellExecute = false;
proceso proceso
= new Process ();
process.StartInfo = arranque ;
proceso
. Inicio ( ) ;
búfer StringBuilder
= new StringBuilder ();
usando ( StreamReader reader = Process.StandardOutput )
{ High Line cadena
= reader.ReadLine ();
while ( line = null !)
{
buffer.Append (línea) ;
buffer.Append (Medio Ambiente . NewLine ) ; High Line
= reader.ReadLine ();
Thread.Sleep ( 100 ) ;
}
}
< p . > if (! process.ExitCode = 0 )
{ throw new Exception ( string.Format ( @ " " "{ 0 }" " salido con ExitCode { 1 } salida : { 2 } ",
ejecutable, process.ExitCode , buffer.ToString ()); }
}"
Este código permitirá a la web formulario para acceder a la API de Adobe Reader y abrir la aplicación cuando se llama desde un botón o comando de evento.
9
Arrastre y coloque otro control "Botón " para el formulario Web , cambie el nombre del control " Imprimir " y a continuación, introduzca el siguiente código en la ventana del evento:
"string pathToExecutable =" c: \\ ... \\ AcroRd32.exe " ;
RunExecutable ( pathToExecutable , @ " /t " " MyTest . pdf "" "" My Windows PrinterName " " "); ".
Reemplace las " variables mytest.pdf " con el nombre predeterminado que desea utilizar para el archivo PDF imprimir o guardar
< br > 10
Guarde el formulario web , a continuación, cargar el archivo en el servidor web.