تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: قواعد البيانات JAVA JDBC
صفحة 1 من اصل 1 • شاطر
تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا
بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام ....فى الدرس السابق تعلمنا كيفية [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]أما درس اليوم عن كيفية تحويل ملفات 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!" );
}
}
تحياتى لكم
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا
مشكور وبارك الله فيك
اسمح لي بسؤال بسيط : هل يجب ان يكون ملف ال html محمل على الجهاز ام بالمقدور تحديد الرابط مباشرة على النت
واذا كان بالملف العناصر التي لا تدعمها المكتبة هل يؤثر ذلك على ملف ال Pdf بحيث لا يتم انشاؤه ام لا تظهر هذه العناصر والبقية تظهر
سامر الشرفا- ..
- تاريخ التسجيل : 01/09/2013
المساهمات : 19
النقاط : 25
التقيم : 0
الدولة :
الجنس :
رد: تحويل ملفات html الى ملفات pdf باستخدام المكتبة iText فى تطبيقات الجافا
أهلا وسهلا بك أخى سامر ....بالنسبة لاستفسارك أنا صراحة لم أجرب ذلك لكن ربما تستطيع فعل ذلك خصوصا أننا نستخدم أحد الكائنات FileInputStream التى تقوم بقراءة الملفات سواء على القرص الصلب أو من على الشبكة ....لكن المشكلة ليست فى قراءة الملف المشكلة تكمن أن معظم صفحات الويب التى على الشبكة تحتوى على عناصر متقدمة كالجافا سكريبت ....الخ
أما من ناحية الانشاء ...سيتم إنشاء ملف لكن طبعا لن يحتوى على تلك الوسوم المتقدمة بل ربما ايضا لن تستطيع فتح الملف بعد إنشاءة ....فمثلا انا قمت بالامس بإنشاء ملف pdf لكن لم استطيع فتحته بسبب وجود بعض الاخطاء فية
أما من ناحية الانشاء ...سيتم إنشاء ملف لكن طبعا لن يحتوى على تلك الوسوم المتقدمة بل ربما ايضا لن تستطيع فتح الملف بعد إنشاءة ....فمثلا انا قمت بالامس بإنشاء ملف pdf لكن لم استطيع فتحته بسبب وجود بعض الاخطاء فية
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: قواعد البيانات JAVA JDBC
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
أمس في 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft