2009-07-09 10 views
12

का उपयोग कर टेबल्स और चार्ट मैंने अभी एक परियोजना शुरू की जिसके लिए मुझे पीडीएफ फ़ाइल में लिखना आवश्यक है। कुछ googling के बाद मैंने पीडीएफशर्प का उपयोग करने का फैसला किया जो काफी आसान दिखता है, हालांकि मेरे पास ड्राइंग टेबल और चार्ट के संबंध में कुछ प्रश्न हैं।पीडीएफशर्प

क्या पीडीएफशिप पीडीएफ फाइलों को लिखने के लिए एक अच्छी पसंद है जिसमें तालिकाओं और चार्ट होते हैं? यदि नहीं, तो क्या आप बेहतर विकल्प की सिफारिश कर सकते हैं? यदि हां, तो मुझे इस विषय पर कुछ अच्छा साहित्य कहां मिल सकता है? एक ट्यूटोरियल अच्छा होगा (नमूना प्रोजेक्ट नहीं होना चाहिए, केवल कुछ ऐसा जो मैं लाइब्रेरी और इसकी कक्षाओं से परिचित होने के लिए उपयोग कर सकता हूं)।

क्या कोई मुझे बता सकता है कि माइग्राडॉक क्या है? मैंने अभी एक झलक ली और मुझे जो चाहिए उसे पूरा लगता है, हालांकि मुझे इसके बारे में कुछ और जानकारी चाहिए।

+0

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

उत्तर

27

पीडीएफशर्प एक "निम्न स्तर" पीडीएफ जनरेटर है, जबकि माइग्राडोक एक "उच्च स्तरीय" दस्तावेज़ जेनरेटर है जो पीडीएफ फाइल बनाने के लिए पीडीएफशैप का उपयोग करता है, लेकिन ई भी बना सकता है। जी। आरटीएफ।

जाएँ अधिक जानकारी के लिए PDFsharp/MigraDoc फाउंडेशन वेबसाइट:
http://www.pdfsharp.net/

4

आप न MigraDoc का उपयोग करना चाहते हैं, तो आप gfx.Drawline() का उपयोग करें और तालिका अपने आप को आकर्षित कर सकते हैं। मैंने इसे अपनी परियोजनाओं में से एक में किया था। आपको लगता है कि जैसे कि यह कर सकते हैं:

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

या आप इस तरह यह करने के लिए पाश के लिए एक का उपयोग करें और स्थिति ऊपर भरोसा कर सकते हैं।

संबंधित मुद्दे