Cómo guardar como PDF en ASP.NET

Escrito por jon guenther | Traducido por paula ximena cassiraga
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo guardar como PDF en ASP.NET
Cómo guardar como PDF en ASP.NET. (Jupiterimages/Photos.com/Getty Images)

Crear y guardar archivos de Adobe PDF (siglas en inglés de Portable Document Format) dentro de ASP.NET no requiere de un software de creación PDF costoso. Uno de los métodos más populares para guardar contenido como PDF en páginas ASP.NET es una solución gratuita y sólida llamada iTextSharp. Importar un archivo de Biblioteca de Enlace Dinámico (DLL, siglas en inglés) y escribir algunas líneas de código es todo lo que se requiere para crear contenido en páginas que podrían guardarse como PDF.

Nivel de dificultad:
Moderadamente difícil

Otras personas están leyendo

Necesitarás

  • Microsoft Visual Studio o Visual Web Developer Express
  • Un archivo iTextSharp.DLL
  • Adobe Acrobat Reader

Lista completaMinimizar

Instrucciones

    Crear un nuevo proyecto web

  1. 1

    Haz clic en "Archivo" y luego "Nuevo proyecto web" en Visual Studio o Visual Web Developer Express.

  2. 2

    Selecciona "Aplicación web ASP.NET" desde la lista de plantillas instaladas.

  3. 3

    Ingresa el nombre que elijas en la casilla de texto "Nombre".

  4. 4

    Especifica la ubicación en el disco en la casilla de texto "Ubicación" (también podrías aceptar la ubicación por defecto).

  5. 5

    Haz clic en el botón "OK".

    Descargar e importar iTextSharp

  1. 1
  2. 2

    Haz clic en el botón verde "Descargar ahora" para el archivo itextsharp-5.0.4-dll.zip.

  3. 3

    Descomprime el archivo usando tu programa preferido para trabajar con archivos .zip. Esto te dará acceso al archivo itextsharp.dll.

  4. 4

    Haz clic derecho en la carpeta "Referencias" en tu proyecto web de Visual Studio y presiona "Agregar referencia...".

  5. 5

    Haz clic en la solapa "Buscar", navega hasta la carpeta donde el archivo itextsharp.dll fue descomprimido y haz doble clic en él para agregarlo al proyecto.

    Crear contenido de página web

  1. 1

    Haz doble clic en la página "Default.aspx" en el panel "Explorador de solución" y presiona el botón "Diseñar" para cambiar a la visualización de diseñador.

  2. 2

    Sitúa el control "LinkButton" bajo el grupo "Estándar" en el cuadro de Herramientas, y haz doble clic en él para agregarlo a la página.

  3. 3

    Cambia la propiedad "Texto" del control LinkButton a "Guardar como PDF".

    Escribir el código

  1. 1

    Haz doble clic en el control LinkButton en la página de diseñador para mostrar el archivo oculto de código "Default.aspx.cs".

  2. 2

    Escribe lo siguiente en la parte superior del archivo:

    using System.IO; using iTextSharp.text; using iTextSharp.text.pdf;

  3. 3

    Entre los corchetes "{" y "}" del evento LinkButton1_Clic, escribe:

    Document mySavedPDF = new Document(); FileStream fs = new FileStream(@"C:\myPDF.PDF", FileMode.Create); Paragraph myText = new Paragraph("If you see this sentence then you know the sweetness of success!");

    Presiona la tecla "Entrar".

  4. 4

    Escribe lo siguiente:

    PdfWriter.GetInstance(mySavedPDF, fs);

    Presiona la tecla "Entrar".

  5. 5

    Escribe lo siguiente:

    mySavedPDF.Open(); mySavedPDF.Add(myText); mySavedPDF.CloseDocument();

    Guardar y probar la aplicación

  1. 1

    Haz clic en el icono "Guardar todo" de la barra de herramientas Estándar para guardar los cambios.

  2. 2

    Presiona "Ctrl + F5" en el teclado para crear y ejecutar el programa.

  3. 3

    Haz clic en el botón de enlace "Guardar como PDF".

  4. 4

    Navega a la ubicación en el disco duro de la computadora donde especificaste que se guarde el archivo myPDF.PDF .

  5. 5

    Haz doble clic en el archivo para abrirlo y verifica esta línea se muestre en el cuerpo del documento PDF: "¡Si ves esta oración conoces la dulzura del éxito!"

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles