منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
فتح ملف PDF في الفيجوال بيسك - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : فتح ملف PDF في الفيجوال بيسك (/showthread.php?tid=16620)



فتح ملف PDF في الفيجوال بيسك - anasmoner - 29-07-16

السلام عليكم 
مرحبا انا عضو جديد في الموقع ولدي سؤال فقط بعد إذنكم
كيف افتح ملف PDF خارج البرنامج (ليس في البرنامج نفسه) هل توجد طريقة وإذا لم توجد طريقة فهل توجد طريقة بحيث عندما أضغط على BUTTON يظهر في adobe pdf reader . مع العلم انني عندما أكتب الكود process.start  تظهر لي رسالة خطأ(Additional information: The system cannot find the file specified)
ساعدوني ارجوكم وجزاكم الله خيرا


RE: فتح ملف PDF في الفيجوال بيسك - الوادي - 29-07-16

قد لا يكون Adobe Acrobat Reader مركب في الجهاز أو أنه ليس البرنامج الافتراضي لتح ملفات PDF
Process.Start يعمل إذا نوع الملف معرف له برنامج افتراضي لفتحه إذا وضعت فقط اسم الملف (مع مساره طبعاً) أو أن تحدد برنامج لفتح الملف.
PHP كود :
Process.Start("filename.PDF"'  لفتحه مباشرة بالبرنامج الافتراضي لنوع الملف '
Process.Start("application.exe""filename.PDF"' لفتحه ببرنامج يتم تحديده ' 



RE: فتح ملف PDF في الفيجوال بيسك - anasmoner - 29-07-16

(29-07-16, 05:31 AM)الوادي كتب : قد لا يكون Adobe Acrobat Reader مركب في الجهاز أو أنه ليس البرنامج الافتراضي لتح ملفات PDF
Process.Start يعمل إذا نوع الملف معرف له برنامج افتراضي لفتحه إذا وضعت فقط اسم الملف (مع مساره طبعاً) أو أن تحدد برنامج لفتح الملف.
PHP كود :
Process.Start("filename.PDF"'  لفتحه مباشرة بالبرنامج الافتراضي لنوع الملف '
Process.Start("application.exe""filename.PDF"' لفتحه ببرنامج يتم تحديده ' 

شكرا لك وجاري التجريب

معلش يا اخي نفس المشكلة والبرنامج الإفتراضي هو Adobe Acrobat Reader DC
ألا يوجد حل أخر Sad


RE: فتح ملف PDF في الفيجوال بيسك - الوادي - 29-07-16

ممكن تكتب الكود اللي انت تستخدمه!


RE: فتح ملف PDF في الفيجوال بيسك - anasmoner - 29-07-16

كود :
Process.Start("Adobe Acrobat Reader DC.exe", "F:\1- المجلد الأول - شروط التعاقد1-\ المجلد الأول - شروط التعاقد.pdf")



RE: فتح ملف PDF في الفيجوال بيسك - الوادي - 29-07-16

جرب الطريقتين، لكن تأكد من مسار الملف


الطريقة الأولى:
PHP كود :
Process.Start("F:\1- المجلد الأول - شروط التعاقد1-\ المجلد الأول - شروط التعاقد.pdf"


الطريقة الثانية: عندما تكون هناك مسافة في اسم الملف أو مساره يجب وضع اسم الملف مع مساره داخل علامات النص " "
PHP كود :
Process.Start("AcroRd32.exe""""" "F:\1- المجلد الأول - شروط التعاقد1-\ المجلد الأول - شروط التعاقد.pdf" """"

أو
PHP كود :
Process.Start("AcroRd32.exe"Chr(34) & "F:\1- المجلد الأول - شروط التعاقد1-\ المجلد الأول - شروط التعاقد.pdf" Chr(34)) 
حيث أن (Chr(34 تعني العلامة "




RE: فتح ملف PDF في الفيجوال بيسك - anasmoner - 29-07-16

مشكوووووووووور يا أخي ومعلش اتعبتك معي


RE: فتح ملف PDF في الفيجوال بيسك - الوادي - 29-07-16

تعديل على كود الطريقة الثانية والتي تشمل اسم البرنامج:
عندما تكون هناك مسافة في اسم الملف أو مساره يجب وضع اسم الملف مع مساره داخل علامات النص " "

وتم  تعديل الكود الثاني في الكود السابق


RE: فتح ملف PDF في الفيجوال بيسك - umy - 30-05-17

(29-07-16, 02:54 PM)الوادي كتب : تعديل على كود الطريقة الثانية والتي تشمل اسم البرنامج:
عندما تكون هناك مسافة في اسم الملف أو مساره يجب وضع اسم الملف مع مساره داخل علامات النص " "

وتم  تعديل الكود الثاني في الكود السابق

name 'Process' does not exist in the current context