الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فتح ملف pdf

بدأه vector_ever في 12 مايو 2011 · 4 رد · 480 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخوتي

أريد ان اعمل برنامج ولدى تشغيل البرنامج يفتح ملف ادوبي اكروبات pdf لكنني لسبب ما لم انجح

وقد جربت بالكود التالي

import java.awt.Desktop;
import java.io.File;

//Cross platform solution to view a PDF file
public class AnyPlatformAppPDF {

	public static void main(String[] args) {

	  try {

		File pdfFile = new File("c:\\ticket.pdf");
		if (pdfFile.exists()) {

			if (Desktop.isDesktopSupported()) {
				Desktop.getDesktop().open(pdfFile);
			} else {
				System.out.println("Awt Desktop is not supported!");
			}

		} else {
			System.out.println("File is not exists!");
		}

		System.out.println("Done");

	  } catch (Exception ex) {
		ex.printStackTrace();
	  }

	}
}

لا ادري ما السبب هل الكود غلط ؟

وسؤال آخر بالنسبة للمسار c:\\ticket.pdf مالذي يعنيه ذلك هل مباشرة في الـ C ؟

طبعا انا جربت مسارات مختلفة وكان يعطيني خطا عند التنفيذ

شكرا

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#2
c:\\ticket.pdf

غير الـ c إلى حرف كبير C

ويجب أن يكون الملف مباشرة في القرص C

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#3

طيب هل جربت الكود

لماذا يعطي خطأ عند التشغيل

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#4

اولا الكود مش فيه اى خطأ

لكن سيبك من وضع المسار فالبرنامج

اجعل المستخدم يختار الملف اللى هو عاوز يفتحه

انا عدلت لك الكود

/**
 *
 * @author Mahmoud Kelany
 */
import java.awt.Desktop;
import java.io.File;
import javax.swing.JFileChooser;

public class AnyPlatformAppPDF {

	public static void main(String[] args) {
    	try {
        	JFileChooser fileChooser = new JFileChooser();
        	int ch = fileChooser.showOpenDialog(null);
        	if (ch == JFileChooser.APPROVE_OPTION) {
            	File pdfFile = fileChooser.getSelectedFile();
            	if (pdfFile.exists()) {
                	if (Desktop.isDesktopSupported()) {
                    	Desktop.getDesktop().open(pdfFile);
                	} else {
                    	System.out.println("Awt Desktop is not supported!");
                	}
            	} else {
                	System.out.println("File is not exists!");
            	}
            	System.out.println("Done");
        	} else {
            	System.out.println("Canceled.");
        	}
    	} catch (Exception ex) {
        	ex.printStackTrace();
    	}
	}
}
2

Software Developer
Mahmoudkelany.com


 

#5
JavaPorgrammer كتب:

c:\\ticket.pdf

غير الـ c إلى حرف كبير C

ويجب أن يكون الملف مباشرة في القرص C

بتشتغل بالاتنين

سواء كان حرف كبير او صغير

Software Developer
Mahmoudkelany.com


 

مواضيع مشابهة