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

تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا

اذهب الى الأسفل

تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا  Empty تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا

مُساهمة من طرف أحمد مناع الأحد سبتمبر 29, 2013 11:13 am

بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام ....فى الدرس السابق تعلمنا كيفية [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]أما درس اليوم عن كيفية تحويل ملفات html الى ملفات pdf و ذلك من خلال تطبيقات الجافا باستخدام المكتبة iText

_ فى البداية أرجوا من الاخوة الذين لم يقرؤا الدرس السابق أن يطلعوا عليه معرفة المزيد عن المكتبة iText

_ المكتبة iText توفر الفئة HTMLWorker و التى من خلالها يمكنك ان تنشىء نسخة PDF من وثيقة HTML بشرط أن يكون ملف html بيسط ...ذلك لكون المكتبة لا تدعم بعض وسوم html مثل عناصر النموذج أو الصور الخارجية

_ و الشفرة المستخدمة فى تحويل ملف html الى pdf سهلة للغاية و هى على النحو التالى :

الكود:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.tool.xml.XMLWorkerHelper;
 
public class App
{
    public static void main( String[] args ) throws DocumentException, IOException
    {
           Document document = new Document();
      
        PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("pdf.pdf"));
       
        document.open();
      
        XMLWorkerHelper.getInstance().parseXHtml(writer, document,
                new FileInputStream("index.html"));
      
         document.close();
 
        System.out.println( "PDF Created!" );
    }
}
أعتقد أن الشفرة غير محتاجة شرح ...ومع ذلك أنا فى أنتظار اى استفسار بخصوص الدرس ....

تحياتى لكم

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا  Empty رد: تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا

مُساهمة من طرف سامر الشرفا الإثنين سبتمبر 30, 2013 10:46 am


مشكور وبارك الله فيك
اسمح لي بسؤال بسيط : هل يجب ان يكون ملف ال html محمل على الجهاز ام بالمقدور تحديد الرابط مباشرة على النت
واذا كان بالملف العناصر التي لا تدعمها المكتبة هل يؤثر ذلك على ملف ال Pdf بحيث لا يتم انشاؤه ام لا تظهر هذه العناصر والبقية تظهر
سامر الشرفا
سامر الشرفا
..
..

تاريخ التسجيل : 01/09/2013
المساهمات : 19
النقاط : 25
التقيم : 0
الدولة : فلسطين
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا  Empty رد: تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا

مُساهمة من طرف أحمد مناع الإثنين سبتمبر 30, 2013 11:26 am

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

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

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى