2009-07-09 22 views
12

Sadece PDF dosyasına yazmamı gerektiren bir proje ile başladım. Biraz googling ettikten sonra, yeterince basit görünen PDFsharp kullanmaya karar verdim, ancak çizim tabloları ve çizelgeleriyle ilgili birkaç sorum var.PDFsharp kullanarak tablo ve çizelgeler

PDFsharp, tablo ve grafik içeren PDF dosyaları yazmak için iyi bir seçim midir? Hayır ise daha iyi bir alternatif önerebilir misiniz? Evet ise, konuyla ilgili iyi bir literatür bulabilir miyim? Bir öğretici güzel olurdu (örnek bir proje olmak zorunda değilim, sadece kendimi kütüphane ve sınıflarıyla tanıştırmak için kullanabileceğim bir şey).

MigraDoc'un ne hakkında olduğunu söyleyen var mı? Sadece bir bakış attı ve ihtiyacım olan şey için mükemmel görünüyor, ancak bunun hakkında daha fazla bilgi istiyorum.

+0

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

cevap

27

PDFsharp bir "düşük seviye" PDF üreteci iken, MigraDoc PDF dosyalarını oluşturmak için PDFsharp kullanan bir "yüksek düzey" belge üreticisidir, ancak aynı zamanda e de oluşturabilirsiniz. g. RTF.

Ziyaret Daha fazla bilgi için PDFsharp/MigraDoc Vakfı Web sitesi: Eğer MigraDoc kullanmak istemiyorsanız
http://www.pdfsharp.net/

4

, sen gfx.Drawline (kullanın) ve tablo kendini çizebilirsiniz. Projelerimden birinde yaptım.

 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); 

Ya bunu böyle yapmak döngü için kullanabilir ve konumunuzu kadar sayabilirsiniz: Böyle yapabilirsiniz.

İlgili konular