Mejor Opcion para Crear PDF desde C#

Iniciado por AlbertoBSD, 27 Septiembre 2016, 17:24 PM

0 Miembros y 1 Visitante están viendo este tema.

AlbertoBSD

Buen dia, pues esa es la cuestion, estoy viendo como crear PDF desde C# para generar mis reportes y mostrarlos via WEB.

El detalle es que busco algo con buena documentación, he visto buenos comentarios de iTextSharp en su version 5.9, pero carece de mucha documentación

¿Que opciones usan ustedes, cuales recomiendan?

Saludos!
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

dato000

Cita de: AlbertoBSD en 27 Septiembre 2016, 17:24 PM
Buen dia, pues esa es la cuestion, estoy viendo como crear PDF desde C# para generar mis reportes y mostrarlos via WEB.

El detalle es que busco algo con buena documentación, he visto buenos comentarios de iTextSharp en su version 5.9, pero carece de mucha documentación

¿Que opciones usan ustedes, cuales recomiendan?

Saludos!

creo que hay un programa llamado html2pdf, donde trabajo lo usan mucho para generar pdf de texto con estilos e imagenes en css, pero no tengo ni idea de como implementarlo, es algo que tiene su lógica, pero funciona perfectamente.



Eleкtro

#2
Cita de: AlbertoBSD en 27 Septiembre 2016, 17:24 PMEl detalle es que busco algo con buena documentación, he visto buenos comentarios de iTextSharp en su version 5.9, pero carece de mucha documentación

¿Podrías concretar a que te refieres?, no utilizo iTextSharp pero por lo que he visto el paquete de descarga se distribuye con su correspondiente archivo de documentación Xml para guiarte en tiempo de diseño con respecto a la utilización y el propósito de sus miembros, entonces, ¿en que sentido quieres decir que carece de documentación?.

De hecho, en el mismo archivo de documentación Xml, en sus cerca de 60.000 lineas de documentación puedes encontrar una infinidad de ejemplos expuestos practicamente para la documentación de cada miembro importante, como este ejemplo aleatorio:
Código (xml) [Seleccionar]
<example>
   <code>
           Paragraph title2 = new Paragraph("This is Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new BaseColor(0, 0, 255)));
           Chapter chapter2 = new Chapter(title2, 2);
           chapter2.SetNumberDepth(0);
           Paragraph someText = new Paragraph("This is some text");
           chapter2.Add(someText);
           Paragraph title21 = new Paragraph("This is Section 1 in Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 16, Font.BOLD, new BaseColor(255, 0, 0)));
           Section section1 = chapter2.AddSection(title21);
           Paragraph someSectionText = new Paragraph("This is some silly paragraph in a chapter and/or section. It contains some text to test the functionality of Chapters and Section.");
           section1.Add(someSectionText);
   </code>
</example>

( y si quieres tener los ejemplos de código más al alcance sin tener que rebuscar en el documento Xml, siempre puedes compilar la documentación a un archivo de ayuda CHM con aplicaciones como SandCastle Help File Builder)

Además, en este sitio web te proporcionan la referencia online completa de los miembros de la librería iTextSharp (aunque creo que no se especifica la versión):

Si por otro lado te refieres a una carencia de documentación "ajena", de terceros, es decir, a ejemplos de uso e implementación de personas random, entonces creo que sería suficiente con buscarlos en Google:
( por lo que veo, de esta manera también nos sale mucha documentación como para decir que carece de ella, jeje :P )

De todas formas si buscas una alternativa por el motivo que tengas, esa alternativa podría ser PDFSharp:
...también depende de si lo que quieres hacer es construir un documento PDF desde cero, o simplemente quieres realizar una conversión entre formatos, para esto último te recomendaría otra librería.

Saludos!