<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Scanning Documents C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64232.aspx</link><pubDate>Wed, 16 Mar 2011 06:20:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64232</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64232.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=64232</wfw:commentRss><description>&lt;p&gt;Για να δημιουργήσεις ένα PDF με πολλαπλές σελίδες δημιουργείς ένα PDF page ανά scan και εισάγεις τη σκαναρισμένη εικόνα μέσα στη σελίδα, κάνοντας scale στο μέγεθος της σελίδας. Για παράδειγμα, με το PDFSharp μπορείς να κάνεις το παρακάτω:&lt;/p&gt;&lt;pre&gt;&lt;span style="color:black;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;public&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;void&lt;/span&gt; SaveTo(Stream outStream, IList&amp;lt;&lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;byte&lt;/span&gt;[]&amp;gt; images)
{
            &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;using&lt;/span&gt; (var doc &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;new&lt;/span&gt; PdfDocument())
            {

                &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;foreach&lt;/span&gt; (var pic &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;in&lt;/span&gt; images)
                {
                    var page &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; doc.AddPage();
                    &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;using&lt;/span&gt; (var stream &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;new&lt;/span&gt; MemoryStream(pic))
                    &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;using&lt;/span&gt; (XGraphics gfx &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; XGraphics.FromPdfPage(page))
                    {
                        XImage image &lt;span style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/span&gt; XImage.FromStream(stream);
                        gfx.DrawImage(image, &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;new&lt;/span&gt; XRect(0, 0, page.Width, page.Height));
                    }
                }
                doc.Save(outStream);
            }
}&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Το PDFSharp εξομειώνει το Graphics object του GDI+ και των WinForms οπότε μπορείς να "ζωγραφίσεις" μία εικόνα επάνω σε μία σελίδα.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;asdfas&lt;/p&gt;</description></item><item><title>Απ: Scanning Documents C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64228.aspx</link><pubDate>Wed, 16 Mar 2011 05:13:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64228</guid><dc:creator>thanosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64228.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=64228</wfw:commentRss><description>Λοιπόν... πολές και καλές πληροφορίες!!!!&lt;br&gt;&lt;br&gt;Καταρχήν δεν θα είναι σε SharePoint, οπότε μάλλον θα υπάρχοθν πάμω στον database server&amp;nbsp; ή θα αντιγράφονται σε file server.&lt;br&gt;&lt;br&gt;Κατά την αποψή μου καλύτερο είναι να αποθηκεύονται σε PDF αρχεία, οπότε το link για το &lt;a href="http://www.pdfsharp.net/%28X%281%29S%28k5gj5m55vo1wwiikasrj3u2z%29%29/Default.aspx?AspxAutoDetectCookieSupport=1"&gt;PDFSharp&lt;/a&gt; μου είναι ιδιαίτερα χρήσιμο!!!!&lt;br&gt;Βέβαια θα υπάρχει αποθήκευση πολλαπλών σελίδω οπότε πρέπει να δω αν μπορώ να το χρησιμοποιήσω (δεν το εχω δεί ακόμα το link &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-6.gif" alt="Sad" /&gt; )&lt;br&gt;&lt;br&gt;Όσον αφορά το iText θα του ρίξω και αυτού μια ματιά για να δώ που θα καταλήξω&lt;br&gt;&lt;br&gt;Ευχαριστώ&lt;br&gt;</description></item><item><title>Απ: Scanning Documents C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64223.aspx</link><pubDate>Wed, 16 Mar 2011 02:48:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64223</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64223.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=64223</wfw:commentRss><description>Αυτά που λέει το άρθρο ισχύουν μόνο για XP καθώς το WIA 2.0 υπάρχει ήδη στα Vista και τα Windows 7 και δίνεται σαν ξεχωριστό download στα XP. Το έχω ήδη χρησιμοποιήσει για scanning μέσα από Silverlight 4 βασιζόμενος στο &lt;a href="http://10rem.net/blog/2010/04/14/scanning-an-image-from-silverlight-4-using-wia-automation"&gt;Scanning an Image from Silverlight using WIA&lt;/a&gt;, το οποίο έχει και links απευθείας στο MSDN documentation για τα διάφορα τμήματα του κώδικα&amp;nbsp;. Φυσικά σε desktop εφαρμογές τα πράγματα είναι πολύ ευκολότερα καθώς μπορείς απλά να προσθέσεις ένα COM reference στο "Microsoft Windows Image Acquisition Library v2.0". Δεν υπάρχει λόγος να κάνεις τις ταρζανιές που περιγράφει ο τύπος (extract του wiaaut.dll, αντιγραφή με το χέρι στο System32 ).&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αυτό που θα πρέπει να προσέξεις είναι τί ακριβώς σου ζητάνε όταν λένε "να σκανάρουν κάποια έγγραφα". Αν τα έγγραφα είναι μεγάλα ή πολλά μάλλον δεν θα σου κάνει η CommonDialog και θα πρέπει να μιλήσεις στον scanner ως Device για να πιάσεις τα event του (πάτημα scan κουμπιού, σκανάρισμα σελίδας από το feeder).&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τέλος, θα πρέπει να σκεφτείς πως θα αποθηκεύσεις έγγραφα πολλαπλών σελίδων. Το WIA σου δίνει μέσω φίλτρων να δημιουργήσεις multipage TIFFs με τις εικόνες που σκανάρεις. Αν όμως θέλεις να σώσεις σε κάτι διαφορετικό, π.χ. PDF θα πρέπει να χρησιμοποιήσεις κάποιο άλλο library για το σκοπό αυτό. &amp;nbsp;Έχω χρησιμοποιήσει το &lt;a href="http://silverpdf.codeplex.com/"&gt;SilverPDF &lt;/a&gt;μέσα από Silverlight το οποίο βασίζεται στο &lt;a href="http://www.pdfsharp.net/Default.aspx?AspxAutoDetectCookieSupport=1"&gt;PDFSharp&lt;/a&gt;&amp;nbsp;(ουσιαστικά μοιάζει σαν recompile του PDFSharp για Silverlight). Αξίζει να ρίξεις και μία ματιά στο &lt;a href="http://itextpdf.com/"&gt;iText&lt;/a&gt;&amp;nbsp;το οποίο όμως έχει περιορισμένο documentation καθώς ο συγγραφέας το έχει βγάλει σε ... &lt;a href="http://www.manning.com/lowagie2/"&gt;βιβλίο &lt;/a&gt;του Manning. Οι δυνατότητες του πάντως είναι πολύ μεγαλύτερες από τα υπόλοιπα.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αλήθεια, μήπως η αρχειοθέτηση θέλετε να γίνει σε SharePoint? Γιατί εκεί έχεις μετά να σκεφτείς και πως θα ανεβάσεις το έτοιμο TIFF ή PDF σε ένα doc library με τα κατάλληλα metadata.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αυτά για ... αρχή&lt;/div&gt;</description></item><item><title>Scanning Documents C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64221.aspx</link><pubDate>Wed, 16 Mar 2011 00:31:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64221</guid><dc:creator>thanosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64221.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=64221</wfw:commentRss><description>Καλησπέρα σε όλους.&lt;br&gt;
&lt;br&gt;
Θα ήθελα τα φώτα σας και τις προτάσεις σας για ένα θέμα που έχω.&lt;br&gt;
Μου ζήτησαν στην εταιρία που εργάζομαι να φτιάξω μια εφαρμογή ώστε να 
κάνουν scan και να αρχειοθετήσουν κάποια έγγραφα. Την εφαρμογή θα την 
αναπτύξω σε C# (V.S. 2010)&lt;br&gt;
Ψάχνωντας λίγο στο internet βρήκα αυτό&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.c-sharpcorner.com/uploadfile/yougerthen/610262008064210am/6.aspx"&gt;http://www.c-sharpcorner.com/uploadfile/yougerthen/610262008064210am/6.aspx&lt;/a&gt; και αυτό&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a332a77a-01b8-4de6-91c2-b7ea32537e29&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a332a77a-01b8-4de6-91c2-b7ea32537e29&amp;amp;displaylang=en&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Στο δεύτερο link αναφέρει"&lt;span&gt;&lt;b&gt;Windows Image Acquisition Automation Library v2.0&lt;/b&gt; is &lt;b&gt;only&lt;/b&gt; supported on Windows XP with Service Pack 1 installed."&lt;br&gt;
Όποτε υποθέτω ότι γίνει εγκτάσταση η εφαρμογή σε κάποιο μηχάνημα με Vista ή Windows 7, δεν θα δουλέψει.&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
Υπάρχει κάποια ιδέα/πρόταση ώστε να μην υπάρχει ο περιορισμός του λειτουργικού συστήατος?&lt;br&gt;
  &lt;br&gt;
Ευχαριστώ&lt;br&gt;
&lt;/span&gt;</description></item></channel></rss>