في احد الايام ، التي كنت فيها احلم بعمل مشروع تجاري على الانترنت ، قمت بالتفكير في عمل برنامج يقوم ببيع مجلة اونلاين على صيغة pdf ولقد كان هذا الحلم غير طبيعي ، فلم يكن هناك في عام 2005 ، اي امكانية لتشفير ملفات الpdf وحين سألت شخصا قام بتنفيذ نفس الفكرة ، اسمه ماركو صاحب موقع phparch.com دلني على كلاس بالجافا يقوم بالعديد من هذه الامكانيات اسمه iText .
قمت بالبدء في البرمجة ، وكانت البرمجة مؤلمة ، لم اتوقع ان تكون الجافا بهذه الحساسية ، كان على ان اخذ الحذر في كل شي حتي في نوع البيانات التي يتم استرجاعها ، لم تكن فقط مؤلمة ، بل كانت مدمرة للاعصاب ومستهلكة للوقت، الان ولاول مرة منذ قمت بالبرمجة في تلك الايام على هذا الامر ، اقوم بطرح الكود
بدون قاعدة البيانات .
مع اني انصح بالابتعاد عن هذا الامر ، ولكن ايضا لمن يرغب بمعرفة امثلة للتعامل مع هذه المكتبة ، بامكانه الاطلاع على الكود
http://rapidshare.com/files/132831814/pdfshop3.zip.html
انا متاكد انه لايوجد لاشخص عربي ولا اجنبي قام بعمل مشروع كامل على هذه المكتبة وقام بتوزيع الكود ، لانه بالتاكيد قد عاني في البرمجة .
لكي تستطيع ان تقوم بتشغيل الملف ، عليك ان تقوم بالقراءة عن
itext .وايضا عليك توصيل جافا بالـ PHP واستخدام Tomcat لعمل ذلك ، طبعا هناك امكانية باستخدام
php java Bridge .عليك اولا ان تقوم بتوصيل PHP بجافا باستخدام الـBridge اعلاه ثم عليك تحميل مكتبة الـiText ووضعها في المكان الذي يقرا منه الـBridge كلاسات الجافا .
عليك فقط اخذ الاكود المفيدة من باب التجربة لان البرنامج برمته لن يعمل .
ان كنت ترغب ببرمجة نفس المشروع باستخدام طريقة اسهل يمكنك استخدام Zend Framework فهو يدعم ملفات الـpdf في الوقت الحالي .
مشكلته انه لايدعم تشفير الملفات ، وكان السبب ان اسلوب التشفير الوحيد المبتكر منشأ بواسطة RSA ويحتاج الي ترخيص ، وقد كانو يبحثون موضوع الترخيص ، ولكن قامت Adobe بتوفير اسلوب جديد في التوثيق الذي اصدرته للـpdf اصدارة رقم 1.6
وحسب بحثي فانهم سيقومون بدعم التشفير في الاصدارة القادمة بناء على الموجود في تذكرة الدعم
ZF-939 عليك ان تشجع فريق عمل Zend Framework لعمل امكانية لتشفير ملفات الpdf بنفس الفريم ورك ، لكي يقومو بالتركيز عليه فهم دائما يحبون التشجيع ويعطون دائما الاولوية للاعلي طلبا .
شي واحد ارغب بقوله انه الان ومع ظهور الدت نت يوجد كلاس اخر اسمه
itextsharp اظن ان الية العمل معه اسهل من الجافا طبعا التعامل معه بالPHP وليس بالـ ASP .NET .
ايضا ارغب بقول انه هذا الكود للاستفادة وشرط تحميله هو عدم استخدام اي اكواد او اي امور تستفيد منها في مواقع تخالف الشريعة الاسلامية .
طبعا هناك رجل كان يقوم بالعمل على مكتبة خارجية واسم المشروع هو
itextphpاظن ان الرجل استسلم ، فقد كان اخر تحديث للملفات منذ سنتين .
يوجد ايضا برج للعمل مع php يبدو بسيطا وسهلا وهو
palava