knorrigt.com

Home > Ordenadores > Cómo convertir HTML a PDF utilizando iTextSharp

Cómo convertir HTML a PDF utilizando iTextSharp

Advertisement

Cómo convertir HTML a PDF utilizando iTextSharp

iTextSharp es parte del código abierto biblioteca de Java iText para la generación de PDF escrito en C # para la plataforma .NET. Archivos PDF son documentos que se utilizan con frecuencia para proporcionar sitio web de contenido imprimible de tamaño fijo.

Cosas que necesitará

C # editor

Instrucciones

Abra un editor de C #.

Crear un archivo de C # y agregue el código siguiente.

Utilizar un espacio de nombres para llamar a la biblioteca iTextSharp:

utilizando iTextSharp.text;

utilizando iTextSharp.text.pdf;

Llamar a una clase A integrado en iTextSharp y establecer el StringBuilder para vaciar:

documento Documento nuevo Documento = (PageSize.A4, 80, 50, 30, 65);

StringBuilder strData = new StringBuilder (String.Empty);

Añadir un camino para el HTML que se genera a partir de contenidos GridView:

cadena strHTMLpath = Server.MapPath ( "MyHTML.html");

Establecer la ruta para el archivo PDF para construir:

cadena strPDFpath = Server.MapPath ( "MyPDF.pdf");

Llame a los datos del archivo HTML y procesar el archivo:

StringWriter sw = new StringWriter ();

sw.WriteLine (Environment.NewLine);

sw.WriteLine (Environment.NewLine);

sw.WriteLine (Environment.NewLine);

sw.WriteLine (Environment.NewLine);

HtmlTextWriter htw = new HtmlTextWriter (SW);

gvSerchResult.AllowPaging = false;

gvSerchResult.AllowSorting = false;

BindGridView ();

gvSerchResult.RenderControl (HTW);

StreamWriter strWriter = nuevo StreamWriter (strHTMLpath, falsa, Encoding.UTF8);

strWriter.Write ( "<html> <head> </ head> <body>" + htw.InnerWriter.ToString () + "</ body> </ html>");

strWriter.Close ();

strWriter.Dispose ();

Utilice el analizador para convertir el contenido HTML a PDF:

iTextSharp.text.html.simpleparser.

estilos StyleSheet = new iTextSharp.text.html.simpleparser.StyleSheet ();

styles.LoadTagStyle ( "ol", "líder", "16,0");

PdfWriter.GetInstance (documento, nuevo FileStream (strPDFpath, FileMode.Create));

document.Open ();

Establecer los estilos de fuente para los elementos de la página y añadir los elementos de página:

objetos ArrayList;

styles.LoadTagStyle ( "li", "cara", "Garamond");

styles.LoadTagStyle ( "span", "tamaño", "8 píxeles");

styles.LoadTagStyle ( "cuerpo", "font-family", "Times New Roman");

styles.LoadTagStyle ( "cuerpo", "font-size", "12px");

document.NewPage ();

objetos = iTextSharp.text.html.simpleparser.

HTMLWorker.ParseToList (nuevo StreamReader (strHTMLpath, Encoding.Default), estilos);

for (int k = 0; k <objects.Count; k ++)

{

document.Add ((IElement) objetos [k]);

}

Borrar todas las variables utilizadas en la memoria y cierre:

{

document.close ();

Response.Write (Server.MapPath ( "~ /" + strPDFpath));

Response.ClearContent ();

Response.ClearHeaders ();

Response.AddHeader ( "Content-Disposition", "apego; nombre de archivo =" + strPDFpath);

Response.ContentType = "application / octet-stream";

Response.WriteFile (Server.MapPath ( "~ /" + strPDFpath));

Response.Flush ();

Response.Close ();

si (File.Exists (Server.MapPath ( "~ /" + strPDFpath)))

{

File.Delete (Server.MapPath ( "~ /" + strPDFpath));

}

}

Ejecute el archivo de C # para crear el archivo PDF en el archivo HTML.

Cómo convertir HTML a PDF con PHP
PDF o formato de documento portátil es un tipo de archivo populares que a menudo se utiliza para documentos en línea. Es muy bueno para la distribución de contenido descargable por escrito, y se utiliza con frecuencia por los gobiernos y las empresas
Cómo convertir JPG a PDF con el software gratuito
PDF es el formato de documento más ubicuo en el Internet, y uno de los más utilizados en los negocios. Creado por Adobe Systems y leído por el programa Acrobat Reader (entre muchos otros programas), los archivos PDF se han convertido en el estándar ú
El formato de documento portátil (PDF) es un tipo de archivo ampliamente utilizado que, básicamente, crea producciones digitales de los documentos originales que se pueden leer por cualquier persona con el software PDF-lectura. Para editar un documen
Cómo convertir archivos a PDF MAX
MAX es la extensión de archivo para los archivos creados en el software de escaneo de PaperPort. PaperPort es fabricado por Nuance y es un software de gestión de documentos para PC. Ofrece la capacidad de explorar, organizar y compartir documentos y
Si se utiliza un equipo Mac puede convertir casi cualquier documento a PDF utilizando la opción "Guardar como PDF" que se encuentra en las opciones de impresión de Mac. Si está navegando por Internet puede guardar una página Web HTML a partir de
Dado que el formato PDF de Adobe se convirtió en un estándar internacional en el año 2003, la capacidad de convertir desde y hacia el formato se ha convertido en mucho más fácil. Una tarea común para los usuarios de computadoras es ser capaz de conve
Cómo convertir un archivo PDF de Adobe en un archivo de Word
Adobe es el productor del programa de lectura popular lector de PDF (Portable Document Format), así como la línea de Acrobat PDF programas de escritura y edición. Mientras Reader permite a los usuarios abrir, ver y rellenar los documentos y formulari
Los documentos escaneados a menudo se guardan como archivos de Microsoft Office Microsoft Digital Imaging (.mdi), pero estos son más difíciles de encontrar y compartir un archivo de formato de documento portátil (PDF). Mientras que un archivo .mdi só
Cómo convertir a .Ebk .PDF
EBK archivos eran los libros electrónicos para el software lector de Embiid; la compañía que produjo este software está ahora fuera del negocio, por lo Embiid lector ya no puede ser comprado o descargado. Sin embargo, un usuario Embiid emprendedor cr
Un formato de documento portátil o PDF, es ideal para compartir contenido porque los receptores tienen la capacidad de abrir el archivo sin importar el sistema operativo. Si usted no tiene software para crear archivos PDF, puede utilizar un conversor
Cómo convertir archivos a PDF PS
Hay varias maneras de convertir un archivo PS (PostScript) a un PDF (Portable Document Format). Este artículo cubrirá algunas de esas formas. Cosas que necesitará Un archivo .ps Uno de los varios tipos de progams que pueden hacer o imprimir en format
Cómo convertir un archivo PDF a un archivo DOC
Los archivos PDF son una forma eficiente de compartir documentos entre los usuarios sin tener que preocuparse acerca de la compatibilidad de archivos o pérdida de formato. Edición de un PDF, sin embargo, requiere que convertirlo a un formato de texto
Cómo convertir a .xsn .PDF
La extensión de archivo ".xsn" identifica un archivo de plantilla de formulario utilizado por Microsoft InfoPath, un programa de diseño de formularios y creación. Sólo se utiliza en sistemas operativos basados ​​en Windows. La extensión de archi
Si usted tiene un archivo de formato de documento portátil (PDF) que se necesita para distribuir a la gente en España o en otro país de habla española, puede ser útil traducir el archivo en español para ellos. Puede descargar aplicaciones de Internet
Cómo convertir un formulario PDF a una plantilla de Word
La conversión de un formulario PDF en una plantilla de Word le dará la opción de editar el archivo utilizando cualquier programa de procesamiento de texto de código abierto, como Abiword u Open Office o Microsoft Word. Los archivos PDF pueden ser con
Cómo convertir WPS a PDF
La extensión de archivo WPS indica un archivo de documento creado por Microsoft Works equivalente de la WPS de antes de 2006. En la actualidad es el archivo DOC. Si usted tiene un documento de WPS y quiere convertirlo en un formato legible por varios
Cómo convertir a .sig .PDF
Un archivo SIG es creado por la versión antigua de imprenta de software de lujo de Brøderbund, que se utiliza para crear tarjetas de felicitación, boletines de noticias, los signos, y otros artículos impresos. Aunque la serie Deluxe imprenta ha sido
Cómo Convertir TXT a PDF en un Mac
La conversión de TXT a PDF en un Mac es útil cuando se desea conservar el formato y el estilo del documento TXT. Si lo hace, hará que sea por lo que el documento aparece la misma sin importar el equipo que lo abra con. Puede convertir convenientement
GIMP, o GNU Image Manipulation Program, es un programa de edición de imágenes de libre disposición, de código abierto, similar a Adobe Photoshop. Los archivos de imagen pueden ser editados o convertidos en otros tipos de archivos utilizando la aplica