2009-07-09 74 views
12

acabo de empezar con un proyecto que me obliga a escribir en el archivo PDF. Después de buscar en Google decidí usar PDFsharp, que parece lo suficientemente simple, sin embargo, tengo algunas preguntas sobre tablas de dibujo y gráficos.tablas y gráficos utilizando PDFsharp

Es PDFsharp una buena opción para la escritura de archivos PDF que contienen tablas y gráficos? Si no, ¿puedes recomendar una mejor alternativa? En caso afirmativo, ¿dónde puedo encontrar buena literatura sobre el tema? Un tutorial sería bueno (no tiene que ser un proyecto de muestra, solo algo que pueda usar para familiarizarme con la biblioteca y sus clases).

Puede alguien decirme lo que MigraDoc es todo esto? Solo eché un vistazo y parece perfecto para lo que necesito, sin embargo, me gustaría obtener más información al respecto.

+0

https://github.com/DavidS/MigraDoc/blob/master/PDFsharp/dev/PdfSharp.Charting.Demo/PdfSharp.Charting.Demo/ChartSamples.cs –

Respuesta

27

PDFsharp es un generador de PDF "nivel bajo", mientras que MigraDoc es un generador de documentos de "alto nivel" que utiliza PDFsharp para crear archivos PDF, pero también puede crear e. gramo. RTF.

Visita el sitio web de la Fundación PDFsharp/MigraDoc para más información:
http://www.pdfsharp.net/

4

Si no desea utilizar MigraDoc, puede utilizar la gfx.Drawline() y dibujar la tabla sí mismo. Lo hice en uno de mis proyectos. Puede hacerlo así:

 gfx.DrawLine(pen, 45, 250, 45, 703); 
     gfx.DrawLine(pen, 87, 250, 87, 703); 
     gfx.DrawLine(pen, 150, 250, 150, 703); 
     gfx.DrawLine(pen, 291, 250, 291, 703); 
     gfx.DrawLine(pen, 381, 250, 381, 703); 
     gfx.DrawLine(pen, 461, 250, 461, 703); 
     gfx.DrawLine(pen, 571, 250, 571, 703); 

O puede utilizar un bucle for para hacerlo así y contar el Postion arriba.

Cuestiones relacionadas