كيف يمكنني الحصول على قارئ Acrobat المستوردة في دلفي 2007؟

StackOverflow https://stackoverflow.com/questions/1497990

سؤال

لقد استوردت قارئ Acrobat باستخدام مكونات | مكونات الاستيراد. يتم إنشاء وحدة ACROPDF_TLB في دليل الواردات.

عندما أحاول استخدام مكون Acrobatreader، كما يلي ...

AcroDoc := TAcroPDF.Create(nil);

... أحصل على استثناء "خطأ غير محدد" (eulesyserror). أيه أفكار؟

شكرا، بيتر.

هل كانت مفيدة؟

المحلول

نحن نستخدم المكون الإضافي ل Adobe Reader وتواجه هذه المشكلة في كثير من الأحيان. لا سيما الأسطح بعد قيام المستخدم بإجراء تحديث ويب على قارئ Adobe.

محاولة الأمم المتحدة التثبيت (عبر لوحة التحكم)، ثم إعادة التثبيت أحدث قارئ Adobe.

أن دائما مسح المشكلة لمستخدمينا.

نصائح أخرى

إذا كنت غير راض عن النتائج التي تحصل عليها هناك (كنت)، فقد تفكر في إعطاء QuickPDF. محاولة. السعر غير معقول، لديهم الكثير من وظائف PDF جيدة وشملت ويمكنك عرض قوات الدفاع الشعبي بدقة في عنصر تحكم في الوقت المناسب مع مكالمة إلى renderpagetostream. شيء واحد اكتشفته العمل مع حقول النموذج هو أنه اضطررت إلى استخدام FlattenFormfield قبل التقديم للحصول على محتويات حقل النموذج المراد تضمينها في الصورة المقدمة.

متابعة:

لم أذكر أصلا أن QuickPDF يعمل أيضا للطباعة. لحقول النموذج، عليك أن تفعل نفس روتين Flattenformfield، ولكن النتائج تبدو جيدة مع النفقات العامة أقل بكثير من الاعتماد على قارئ Acrobat.

ضع المكون على Tform، فمن المحتمل أن يعمل.

Acrobat ActiveX / COM كائن سيء للغاية لعدم دعم واجهات الإصدارات الأقدم بشكل صحيح. لقد حصلت eulesyserror.في جميع أنحاء المكان.

ما قمت به شخصيا لبضعة عملاء، يتم تحميل مستندات PDF في twebbrowser..

TwebBrowser عبارة عن مجمع حول مكون ActiveX / Com الذي يستخدمه Internet Explorer لعرض كل شيء.

Adobe جيد جدا في جعل هذا العمل مع كل تحديث Acrobat، لذلك يعمل TwebBrowser ثم أيضا.

لاحظ أن هذا منطقي فقط لعرض مستند PDF.

-

لقد استخدمنا بنجاح مكون قارئ Acrobat V6 في تطبيق Delphi 7 الخاص بنا، ولكن وجدنا أنه يتطلب حقا Acrobat V6. يحصل المستخدمون اليوم الذين يقومون بتثبيت Acrobat V9 فقط عند استخدام تطبيقنا لعرض ملف PDF لأن مكون Acrobat لا يتوافق مع الوراء بهذه الطريقة.

نعم، يمكنك القيام بذلك، ولكن هناك مشكلات محتملة للمضي قدما.

أداة طرف ثالثة هي الأفضل ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top