سؤال

لدي شبكة datawindow مع الصورة في الخلفية (مع أبعاد صفحة A4) و أود أن تصدير كل البيانات و الصورة (صفحة واحدة) ملف PDF.لقد استخدمت عدة مجموعات من الأوامر التالية ولكن في معظم عندي 0 الحجم pdf.

//dw_1.Modify("Datawindow.Export.PDF.Method = Distill! ")
//dw_1.Modify("DataWindow.Export.PDF.Method = XSLFOP! ")

dw_1.Object.DataWindow.Export.PDF.Method = Distill!
//dw_1.Object.DataWindow.Printer = "\\prntsrvr\pr-6"
dw_1.Object.DataWindow.Export.PDF.Distill.CustomPostScript="No"
dw_1.SaveAs("c:\dw_one.pdf", PDF!, false)

دليل المستخدم (على صفحة 533) يقول:

… the data is printed to a PostScript file and automatically distilled to PDF using GNU Ghostscript…

Installing Ghostscript

For licensing reasons, Ghostscript is not installed with PowerBuilder. You (and your users) must download and install it before you can use this technique…

لا أحد لديه أي فكرة ما هو الإجراء ؟

تحرير شكرا لكم جميعا.تثبيت غوستسكريبت أثبت بما فيه الكفاية.أنا فقط لا أفهم لماذا الإجراء ناجحا على بعض الزملاء جهاز كمبيوتر شخصى (باستخدام طريقة = XSLFOP!) دون استخدام غوستسكريبت :-/

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

المحلول

غوستسكريبت و إعداد الطابعة على PowerBuilder

امتيازات المسؤول مطلوبة لتثبيت الطابعة.نحن نستخدم هذا الإعداد على XP.

هذه تعليمات استخدام برنامج تشغيل طابعة HP بدلا من توفيره من قبل Sybase.إذا كان لسبب ما لم يكن لديك برنامج التشغيل هذا, يمكنك تحميل البرنامج من HP.HP سائق لديه المزايا التالية:

  • إنشاء ملفات Pdf يمكن قراءتها بواسطة قارئ الشاشة (YMMV ، ولكن Sybase إخراج سائق ليست للقراءة في كل.)
  • برنامج تشغيل موقع رقميا من أجل التثبيت على الأنظمة التي تتطلب توقيع السائقين

الملفات المطلوبة

  • gs860w32.exe من http://pages.cs.wisc.edu/~الشبح/ (يمكنك محاولة إصدار لاحق إذا كنت تحب.8.60 يسير على ما يرام بالنسبة لنا.)
  • برنامج تشغيل ملفات في C:\Program Files\Sybase\Shared\PowerBuilder\drivers (مسار قد تختلف اعتمادا على التثبيت)

غوستسكريبت

تثبيت gs860w32.exe

  • تثبيت C:\Program Files\gs
  • التحقق من جميع المستخدمين
  • التحقق من تثبيت الخطوط غوستسكريبت

Sybase DataWindow PS الطابعة

اسم الطابعة هو حالة الأحرف يجب أن يكون بالضبط ما هو داخل الاقتباس.لا يوجد الفضاء في "DataWindow".أسهل طريقة للحصول على ذلك الحق هو نسخ من هذا المستند ولصقه في.

  • افتح "لوحة التحكم" الطابعات والفاكسات
  • اختر "إضافة طابعة" (التالي)
  • اختيار الطابعة المحلية ، قم بإلغاء الكشف عن تلقائيا وتثبيتها الطابعة التوصيل والتشغيل (التالي)
  • اختيار استخدام المنفذ التالي ، اختر الملف:(التالي)
  • في الجانب الأيمن من القائمة ، حدد " HP " عن الشركة المصنعة
  • في القائمة اليمنى, انتقل لأسفل وحدد 'HP 8150 سلسلة PS' (التالي)
  • اسم الطابعة "سايبيس DataWindow PS"
  • استخدام الطابعة الافتراضية حدد رقم (التالي)
  • ترك عدم مشاركة مختارة (التالي)
  • طباعة صفحة اختبار ، حدد رقم (التالي)
  • (النهاية)

نصائح أخرى

ونحن قد حصلت على عمل هنا.من الداخلية ويكي:

  • تثبيت غوستسكريبت على محطة العمل الخاصة بك (8.50 أو 8.15 موصى به)
  • تأكد من أن غوستسكريبت الملفات في Powerbuilder DLL الدليل
  • التأكد من وجود دليل في نفس المكان تحتوي الافتراضي بوستسكريبت برامج التشغيل المتوفرة من قبل Sybase.
  • Powerbuilder يستخدم Adobe Postscript Driver (والتي يمكن تحميلها مجانا من Adobe.com).يجب أن يكون هذا اسمه 'أدوبي DataWindow PS'

نحن باستخدام الإصدار 1.06 من تشغيل بوستسكريبت التي يمكنك تحميل من هنا:

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

لأغراض التصحيح وأود أن محاولة استخدام أبسط من ذلك بكثير datawindow دون النقطية الخلفية.

كما قاصر بالإضافة إلى الآخرين ، لم تعدل() أي من تصدير الصفات ؛ أنا فقط SaveAs().ما أفهمه هو أن هذه الصفات هي محاولة للذهاب من غير غوستسكريبت الطرق لكن لا أذكر الاستماع إلى أي شخص بنجاح القيام بذلك.

لتبسيط الاختبار الخاصة بك, قد ترغب نرى ما اذا كان يمكنك انقر على الحق في المعاينة في DataWindow الرسام لمعرفة ما إذا كان هناك "حفظ الصفوف كما..." الخيار.(ليس لدي 10.5 المثبتة في هذه اللحظة, لذلك أنا لا يمكن أن نرى إذا كانت متوفرة في هذا الإصدار.) فإنه سيوفر لك تشغيل التطبيق ، على الأقل في اختبار الوظائف الأساسية قبل الحصول على تشغيله في PowerScript.

حظا سعيدا ،

تيري.

المشكلة مع غوستسكريبت هو أن برامج التشغيل غير الموقعة.هذه قضية كبيرة في ويندوز 8 ، في أنها سوف تتوقف فقط تثبيت برامج التشغيل.ويندوز 7 كنت على علم ما كان يحدث و يسمح لك لتثبيت برامج التشغيل.ويندوز 8 فقط توقف تثبيت برامج التشغيل ، يمكنك إثبات هذا من خلال محاولة إنشاء طابعة مع ghostscript الملفات.

تعمل حاليا من خلال HP PS السائقين في محاولة تحديد البديل عن نظام التشغيل ويندوز 8.

ويندوز 8 لا تسمح موقعة برامج تشغيل الطابعة ولكن لديك إلى إعادة تشغيل الكمبيوتر في "الوضع المتقدم" رؤية العملية على الرابط التالي و اختر الخيار تعطيل توقيع السائق الإنفاذ.http://windows.microsoft.com/en-gb/windows-8/windows-startup-settings-including-safe-mode

ويندوز لا تزال تحذر والمشورة ضد تثبيت برنامج تشغيل غير موقع.

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