بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
المثال المرفق يقوم بحفظ الصورة فى قاعدة البيانات بالامتدادت المعروفة jpg و jpeg و bmp و png
هل يمكن حفظ الصورة فى نفس المثال بامتداد pdf أيضا
انا قمت بإضافة الأداة AxAcroPDF إلى المثال ولكن لم استطع تعديل الكود كما أريد
فكيف ذلك وإن أمكن هل يمكن التعديل على المثال المرفق
سؤال هل الأداة AxAcroPDF تقرأ ملفات من النوع pdf فقط أم تستطيع تحويلها الي pdf أيضا؟
(06-05-17, 02:44 AM)silverlight كتب : [ -> ]سؤال هل الأداة AxAcroPDF تقرأ ملفات من النوع pdf فقط أم تستطيع تحويلها الي pdf أيضا؟
الحقيقة لا أعلم لانى أول مرة اتعامل مع هذه الأداة
لكن كل معلوماتى عنها على قدر ما ما عرفته من خلال البحث على النت أنها تقوم بقراءة ملفات pdf فقط ... على حد علمى والله اعلم
غالبا الأدة المستخدمة تقرأ ملفات فقط لأنك و لكي تستطيع تحويل ملفات الي Pdf يجب ان يكون لديك النسخة التي تقوم بتحويل الملفات الي pdf
,وطالما انت تستطيع حفظ البيانات علي هيئتها الاصلية فأنت لا تحتاج الي تحويلها الي Pdf إلا اذا كنت تنوي طباعتها و علي ما أعتقد أن هذا مبتغاك
(06-05-17, 03:20 AM)silverlight كتب : [ -> ]غالبا الأدة المستخدمة تقرأ ملفات فقط لأنك و لكي تستطيع تحويل ملفات الي Pdf يجب ان يكون لديك النسخة التي تقوم بتحويل الملفات الي pdf
,وطالما انت تستطيع حفظ البيانات علي هيئتها الاصلية فأنت لا تحتاج الي تحويلها الي Pdf إلا اذا كنت تنوي طباعتها و علي ما أعتقد أن هذا مبتغاك
الهدف من طلبى فى الأساس ليس تحويل الملفات من صيغة معينة إلى pdf لكن الهدف هو حفظها على هيئتها لان الملفات أصلا pdf
كما ان الصيغ ألخرى للصور لاحظت انه عند حفظها فى قاعدة البيانات تزيد من حجم قاعدة البيانات (معلومة كنت أعرفها ولكن لم المسها بنفسى) مما سيجعل حجم قاعدة البيانات كبير مع الوقت
ويصعب على نقلها فى المستقبل
بالرغم إني أشك ان ضغط ملفات من النوع pdf سيقلل من حجمها كثيرا
لكن عليك ان تضغط الملفات قبل حفظها في قاعدة البيانات باستخدام DeflateStrem او GZipStream
وعندما تحتاجها فقط تعيدها لهيئتها قبل ضغطها
عموما وفي النهاية حجم الملف سيتزايد يوما بعد يوم بناء علي هل يتم استخدامه وتخزين بيانات به بشكل دوري أم لا
وعليك ان تجد حلولا اخري ومنها انك تبني ملف جديد رئيسي كل فترة زمنية معينة او كلما وصل حجم الملف لحجم معين انت تحدده
(06-05-17, 03:41 AM)silverlight كتب : [ -> ]بالرغم إني أشك ان ضغط ملفات من النوع pdf سيقلل من حجمها كثيرا
لكن عليك ان تضغط الملفات قبل حفظها في قاعدة البيانات باستخدام DeflateStrem او GZipStream
وعندما تحتاجها فقط تعيدها لهيئتها قبل ضغطها
عموما وفي النهاية حجم الملف سيتزايد يوما بعد يوم بناء علي هل يتم استخدامه وتخزين بيانات به بشكل دوري أم لا
وعليك ان تجد حلولا اخري ومنها انك تبني ملف جديد رئيسي كل فترة زمنية معينة او كلما وصل حجم الملف لحجم معين انت تحدده
انا معك فى هذا الرأى ولكن هل ضغط الملفات قبل حفظها في قاعدة البيانات باستخدام DeflateStrem او GZipStream سيقلل من حجم الملف إلى الثلث مثلا من حجمه الأصلى
وكيف يتم ذلك على المثال السابق رفعه
كما انى لاحظت ميزة جيدة فى أداة AxAcroPDF ان عملية الطباعة منها أسهل من الطباعة اذا كانت صورة عادية
غالبا DeflateStream يقلل حجم املفات الي النصف تقريبا لكنه في نفس الوقت سيقوم بعمل Encryption للملف و بالتالي تحتاج الي اعادة الملف الي هيئته الاصلية لاحقا حينما تريد استخدامه
عموما الفكرة هذه قد تناسبك جدا في ضغط ملف الداتا بيز الرئيسي نفسه و الموجود به الملفات من النوع pdf
انصجك تدرس الكود الموجود في موقع مايكروسوفت كمثال لك في الرابط التالي
DeflateStream Class
وحاول تنفذ كود مايكروسوفت في مثال منفرد لتري ما سوف يحدث معك
وإن قابلك شئ غير واضح فقط اترك لي كومنت
وإن أحيانا الله سأحاول أن أقوم بالتعديل علي مثال مايكروسوفت لاحقا لأجعله كود عام يصلح مع اي ملف
(06-05-17, 04:23 AM)silverlight كتب : [ -> ]غالبا DeflateStream يقلل حجم املفات الي النصف تقريبا لكنه في نفس الوقت سيقوم بعمل Encryption للملف و بالتالي تحتاج الي اعادة الملف الي هيئته الاصلية لاحقا حينما تريد استخدامه
عموما الفكرة هذه قد تناسبك جدا في ضغط ملف الداتا بيز الرئيسي نفسه و الموجود به الملفات من النوع pdf
انصجك تدرس الكود الموجود في موقع مايكروسوفت كمثال لك في الرابط التالي
DeflateStream Class
وحاول تنفذ كود مايكروسوفت في مثال منفرد لتري ما سوف يحدث معك
وإن قابلك شئ غير واضح فقط اترك لي كومنت
وإن أحيانا الله سأحاول أن أقوم بالتعديل علي مثال مايكروسوفت لاحقا لأجعله كود عام يصلح مع اي ملف
سأحاول على قدر معرفتى
والله المستعان
قرأت الكود جيدا
ولكن
انت اخذتنى فى طريق آخر غير الذى أريده
انا اريد أن احفظ الملف بصيغة pdf
لسهولة الطباعة ولان حجم الملف الواحد عندى يصل إلى اقل من حجم الصورة العادية بمقدار العشر تقريبا