2010-07-08 18 views
10

मैं डेल्फी/सी ++ बिल्डर से पीडीएफ फाइलों को देखने और प्रिंट करने के लिए एक घटक की तलाश में हूं। डेल्फी या ActiveX, .NET नहीं। लाइसेंस रॉयल्टी मुक्त वितरण के लिए होना चाहिए और दर्शक को एडोब रीडर स्थापित करने की आवश्यकता नहीं है।पीडीएफ व्यूअर कंट्रोल की आवश्यकता है - बहुत कोशिश की गई

अब तक मैं कोशिश की है:

Gnostice PDFtoolkit: फास्ट प्रतिपादन, लेकिन दुर्घटनाओं: JPX छवियों

Radaee PDF व्यूअर के साथ प्रदर्शन समस्याओं। समर्थन से कोई जवाब नहीं।

अति पीडीएफ: धीमी प्रतिपादन, लेकिन विश्वसनीय। कोई मुद्रण

WPViewPDF: सबसे पीडीएफ़ का लेआउट गड़बड़

GdViewer: कोई निरंतर बहु-पृष्ठ प्रदर्शन

QuickPDF पुस्तकालय: कोई निरंतर बहु-पृष्ठ प्रदर्शन

विशेषज्ञ PDF व्यूअर : जेनेरिक पीडीएफ व्यूअर के लिए अनुमति नहीं है। समर्थन से कोई जवाब नहीं।

EasyPDF एसडीके: कोई निरंतर बहु-पृष्ठ प्रदर्शन

DynamicPDF: कोई रॉयल्टी-मुक्त लाइसेंस

Foxit पीडीएफ एसडीके: कोई रॉयल्टी-मुक्त लाइसेंस

3-हाइट्स PDF व्यूअर: कोई रॉयल्टी मुक्त लाइसेंस

कोई अन्य विकल्प?

सादर, ब्रायन

+0

के रूप में कार्यक्षमता को एकीकृत करता है इस प्रश्न को देखें http://stackoverflow.com/questions/624246/what-is-the-best-way-to-display-a- पीडीएफ-फाइल-इन-डेल्फी -2009 –

उत्तर

0

यह निरंतर मल्टीपेज प्रदर्शन की तरह लगता है अपने मुख्य समस्या रॉयल्टी मुक्त पुस्तकालयों के साथ यहाँ है।

बस एक विचार: पीडीएफ को एक बहुआयामी पीडीएफ फ़ाइल में परिवर्तित करने के लिए क्विक पीडीएफ का उपयोग करने के लिए एक विकल्प हो सकता है और फिर निरंतर मल्टीपाज स्कॉलिंग अनुकरण करने के लिए स्वयं कुछ कोड लिखें। यदि आपको ज़ूमिंग और अन्य पीडीएफ डिस्प्ले फीचर्स की आवश्यकता है तो यह आपकी आवश्यकताओं के अनुरूप नहीं हो सकता है। एक अन्य विकल्प है कि उपयोगकर्ताओं को नेविगेट करने और मुख्य विंडो में एकल पृष्ठ दिखाने में सहायता के लिए एक थंबनेल विंडो का उपयोग करना है। आपके पास कई अन्य विकल्प नहीं हो सकते हैं जैसा कि आपने उन सभी पीडीएफ पुस्तकालयों का उपयोग किया है जिन्हें मैं जानता हूं और कुछ और।

यह सब इस बात पर निर्भर करता है कि आपकी देखने और प्रिंटिंग आवश्यकताएं निश्चित रूप से क्या हैं।

2

इस परिदृश्य के लिए मैं Amyuni PDF Creator ActiveX की अनुशंसा करता हूं। जैसा कि वेबसाइट में बताया गया है:

एप्लिकेशन लाइसेंस आपके आवेदन के रॉयल्टी मुक्त वितरण के लिए अनुमति देता है।

इसके अतिरिक्त, यह जेपीएक्स छवियों, निरंतर बहु ​​पृष्ठ प्रदर्शन और कई अन्य features का समर्थन करता है।

अस्वीकरण: मैं इस उत्पाद की विकास टीम का हिस्सा हूं।

0

WPViewPDF अब संस्करण 3.x में उपलब्ध है जो एक नए प्रतिपादन इंजन पर आधारित है।

अब यह अधिकांश पीडीएफ फाइलों के साथ काम करता है। यह बहु थ्रेडिंग के कारण बहुत ही उत्तरदायी है और इसमें पीडीएफ फाइलों में हेरफेर करने की संभावना है, यानी इंटरैक्टिव मूविंग या पेजों को हटाना। जानकारी: http://www.wpcubed.com

सधन्यवाद, WPCubed जीएमबीएच

2

मैं सफलतापूर्वक एक डेल्फी आवेदन में एक एम्बेडेड दर्शक के रूप में SumatraPDF कार्यान्वित किया।

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

the wiki देखें और "-प्लगिन" देखें।

सुमात्रा जीपीएल स्थितियों के तहत बहुत तेज़ और पुनर्वितरण योग्य है, यह एमयूपीडीएफ को प्रतिपादन इंजन के रूप में उपयोग करता है, जो एक बहुत व्यवहार्य समाधान है।

यदि आप निम्नलिखित कुल कमांडर प्लगइन के source code पर देखते हैं, तो आप इसका उपयोग कैसे करेंगे। स्रोत के उस हिस्से को अनदेखा करें जो एक टीसी प्लगइन

+0

महान जानकारी, धन्यवाद! –

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