<?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>Λοιπά θέματα</title><link>https://www.dotnetzone.gr:443/cs/forums/29/ShowForum.aspx</link><description>Οτιδήποτε άλλα θέματα developing που δεν κολλάνε σε κάποιο από τα υπόλοιπα forums!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Print PDF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64813.aspx</link><pubDate>Thu, 31 Mar 2011 23:14:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64813</guid><dc:creator>dimos.homatas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64813.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=64813</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;γιατί μπορεί ο επόμενος πελάτης να μην δέχεται να κάνει αυτά που περιμένει να γίνουν αυτόματα από την εφαρμογή.&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Δεκτόν, και έτσι λειτουργώ, &lt;u&gt;εξ'ού και το αποτέλεσμα&lt;/u&gt;, και ο νοών νοείτω&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/div&gt;</description></item><item><title>Απ: Print PDF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64811.aspx</link><pubDate>Thu, 31 Mar 2011 22:32:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64811</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64811.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=64811</wfw:commentRss><description>&lt;p&gt;Κοίτα, αν θες κάτι να σου λύσει το πρόβλημα σε 5 λεπτά, το πληρώνεις. Αν θέλεις να κάνεις εσύ τη δουλειά, θα σου πάρει κάποιο χρόνο για διάβασμα. Ούτε το PdfSharp είναι τόσο εύκολο όσο νομίζεις (άσε που το λένε και το φωνάζουν ότι ΔΕΝ τυπώνει). Κάποια στιγμή θα πρέπει να κοιτάξεις το SDK (και το έτοιμο sample) γιατί μπορεί ο επόμενος πελάτης να μην δέχεται να κάνει αυτά που περιμένει να γίνουν αυτόματα από την εφαρμογή.&lt;/p&gt;</description></item><item><title>Απ: Print PDF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64810.aspx</link><pubDate>Thu, 31 Mar 2011 22:15:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64810</guid><dc:creator>dimos.homatas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64810.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=64810</wfw:commentRss><description>Είναι μεγάλος μπελάς το SDK, δεν αξίζει.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Για την ώρα user interaction λοιπόν...&lt;/div&gt;</description></item><item><title>Απ: Print PDF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64802.aspx</link><pubDate>Thu, 31 Mar 2011 19:06:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64802</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64802.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=64802</wfw:commentRss><description>&lt;p&gt;Το PdfSharp&amp;nbsp;φτιάχνει, &amp;nbsp;ΔΕΝ κάνει render τα pdf αρχεία, συνεπώς και δεν τα τυπώνει. Το λέει μάλιστα και στο &lt;a href="http://www.pdfsharp.net/wiki/PDFsharpFAQ.ashx#Can_PDFsharp_show_PDF_files_Print_PDF_files_Create_images_from_PDF_files_3"&gt;FAQ&lt;/a&gt; αλλά και στο Sample για την εκτύπωση:&lt;em&gt; PDFsharp &lt;strong&gt;cannot print PDF files&lt;/strong&gt;, but you can use Adobe Reader with a command line switch to do the job. &lt;/em&gt;Δεν αρκεί να πιάνεις το πρώτο αποτέλεσμα που βρίσκεις στο Google, πρέπει να καταλαβαίνεις και τί κάνει.&lt;/p&gt;&lt;p&gt;Υπάρχει άλλο ένα γνωστό plugin, το &lt;a href="http://www.itextpdf.com/"&gt;iText&lt;/a&gt; το οποίο όμως επίσης είναι για να φτιάχνει, όχι να εμφανίζει ή τυπώνει PDF.&lt;/p&gt;&lt;p&gt;Αυτό που πρέπει να κοιτάξεις είναι καταρχήν το ίδιο το Acrobat και συγκεκριμένα το &lt;a href="http://www.adobe.com/devnet/acrobat/documentation.html"&gt;SDK&lt;/a&gt; του. Το Acrobat υποστηρίζει COM και μπορείς να το ανοίξεις και να τυπώσεις μέσω της &lt;a href="http://livedocs.adobe.com/acrobat_sdk/10/Acrobat10_HTMLHelp/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Acrobat10_SDK_HTMLHelp&amp;amp;file=IAC_API_OLE_Objects.103.33.html#1517731"&gt;AVDoc&lt;/a&gt;.PrintPagesEx . Το SDK περιλαμβάνει και sample σε VB6 για το πως εκτυπώνεις. Για να το χρησιμοποιήσεις σε .NET θα πρέπει να προσθέσεις στο project σου references στα κατάλληλα COM αντικείμενα.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Print PDF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64797.aspx</link><pubDate>Thu, 31 Mar 2011 16:50:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64797</guid><dc:creator>dimos.homatas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64797.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=64797</wfw:commentRss><description>Καλημέρα σας,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;θέλω να τυπώσω PDF από Winforms. Βρήκα τον απλούστερο και πιο γρήγορο τρόπο: command line χρησιμοποιώντας το εκτελέσιμου του Acrobat reader. Έχει ένα θεματάκι (αφήνει ένα process ανοιχτό), αλλά το χειρίζομαι.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ποιο είναι το πρόβλημα...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Δεν κάνει scale το PDF στο εκάστοτε μέγεθος χαρτιού! Το γέλιο της υπόθεσης είναι ότι αν του πω να εμφανιστεί με το print dialog box να φαίνεται, έχει προεπιλογή αυτό που θέλω. Αν του πω όμως silent, τότε έχει επιλεγμένο το κανονικό μέγεθος...&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αυτό έχει σαν αποτέλεσμα να μην μπορώ να το χρησιμοποιήσω κατ'αυτόν τον τρόπο. Έψαξα με διάφορους τρόπους να πειράξω τις ρυθμίσεις του Reader, αλλά απλά δεν υπάρχει τέτοια ρύθμιση. Έφτασα στο σημείο να χρησιμοποιήσω και το AIM (εργαλείο που εμπεριέχει όλες τις ρυθμίσεις στο registry για τα προϊόντα της Adobe). Nada.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Οπότε, ξεκίνησα να κοιτάω διάφορες άλλες εναλλακτικές. Πρώτη πρώτη εμφανίζεται η λύση του PDFSharp.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τι να πω... δεν κάνει την δουλειά. Εάν εξαιρέσουμε το γεγονός ότι ο κώδικας περιέχει function που λέγεται&amp;nbsp;DoSomeVeryDirtyHacksToMakeItWork();, ψάχνοντάς το είδα ότι είναι απλά ένας wrapper που κάνει ακριβώς την ίδια δουλειά που έκανα και εγώ με το command line (Process)! Οπότε, μάταια...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Είδα διάφορες άλλες βιβλιοθήκες, αλλά έχουν κάτι εξωφρενικές τιμές...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έχετε κάτι υπ'όψιν που να κάνει αυτήν την δουλίτσα;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Από την άλλη σκέφτομαι να πω και στην διοίκηση να πατάνε οκ στα print dialogs...&lt;/div&gt;</description></item></channel></rss>