تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيفية حفظ صورة بصيغة pdf الى قاعدة البيانات
#1
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته
المثال المرفق يقوم بحفظ الصورة فى قاعدة البيانات بالامتدادت المعروفة jpg و jpeg و bmp و png

هل يمكن حفظ الصورة فى نفس المثال بامتداد pdf أيضا
 انا قمت بإضافة الأداة AxAcroPDF إلى المثال ولكن لم استطع تعديل الكود كما أريد
فكيف ذلك وإن أمكن هل يمكن التعديل على المثال المرفق




الملفات المرفقة
.rar   Multipic-Lirstview1.rar (الحجم : 921.52 ك ب / التحميلات : 157)
الرد }}}
تم الشكر بواسطة:
#2
سؤال هل الأداة AxAcroPDF تقرأ ملفات من النوع pdf فقط أم تستطيع تحويلها الي pdf أيضا؟
الرد }}}
تم الشكر بواسطة:
#3
(06-05-17, 02:44 AM)silverlight كتب : سؤال هل الأداة AxAcroPDF تقرأ ملفات من النوع  pdf فقط أم تستطيع تحويلها الي pdf أيضا؟

الحقيقة لا أعلم لانى أول مرة اتعامل مع هذه الأداة
لكن كل معلوماتى عنها على قدر ما ما عرفته من خلال البحث على النت أنها تقوم بقراءة ملفات pdf فقط ... على حد علمى والله اعلم
الرد }}}
تم الشكر بواسطة:
#4
غالبا الأدة المستخدمة تقرأ ملفات فقط لأنك و لكي تستطيع تحويل ملفات الي Pdf يجب ان يكون لديك النسخة التي تقوم بتحويل الملفات الي pdf
,وطالما انت تستطيع حفظ البيانات علي هيئتها الاصلية فأنت لا تحتاج الي تحويلها الي Pdf إلا اذا كنت تنوي طباعتها و علي ما أعتقد أن هذا مبتغاك
الرد }}}
تم الشكر بواسطة:
#5
(06-05-17, 03:20 AM)silverlight كتب : غالبا الأدة المستخدمة تقرأ ملفات فقط لأنك و لكي تستطيع تحويل ملفات الي Pdf يجب ان يكون لديك النسخة التي تقوم بتحويل الملفات الي pdf
,وطالما انت تستطيع حفظ البيانات علي هيئتها الاصلية فأنت لا تحتاج الي تحويلها الي Pdf إلا اذا كنت تنوي طباعتها و علي ما أعتقد أن هذا مبتغاك

الهدف من طلبى فى الأساس ليس تحويل الملفات من صيغة معينة إلى pdf لكن الهدف هو حفظها على هيئتها لان الملفات أصلا pdf
كما ان الصيغ ألخرى للصور لاحظت انه عند حفظها فى قاعدة البيانات تزيد من حجم قاعدة البيانات (معلومة كنت أعرفها ولكن لم المسها بنفسى) مما سيجعل حجم قاعدة البيانات كبير مع الوقت
ويصعب على نقلها فى المستقبل
الرد }}}
تم الشكر بواسطة:
#6
بالرغم إني أشك ان ضغط ملفات من النوع pdf سيقلل من حجمها كثيرا
لكن عليك ان تضغط الملفات قبل حفظها في قاعدة البيانات باستخدام DeflateStrem او GZipStream
وعندما تحتاجها فقط تعيدها لهيئتها قبل ضغطها
عموما وفي النهاية حجم الملف سيتزايد يوما بعد يوم بناء علي هل يتم استخدامه وتخزين بيانات به بشكل دوري أم لا
وعليك ان تجد حلولا اخري ومنها انك تبني ملف جديد رئيسي كل فترة زمنية معينة او كلما وصل حجم الملف لحجم معين انت تحدده
الرد }}}
تم الشكر بواسطة:
#7
(06-05-17, 03:41 AM)silverlight كتب : بالرغم إني أشك ان ضغط ملفات من النوع pdf سيقلل من حجمها كثيرا
لكن عليك ان تضغط الملفات قبل حفظها في قاعدة البيانات باستخدام DeflateStrem او GZipStream
وعندما تحتاجها فقط تعيدها لهيئتها قبل ضغطها
عموما وفي النهاية حجم الملف سيتزايد يوما بعد يوم بناء علي هل يتم استخدامه وتخزين بيانات به بشكل دوري أم لا
وعليك ان تجد حلولا اخري ومنها انك تبني ملف جديد رئيسي كل فترة زمنية معينة او كلما وصل حجم الملف لحجم معين انت تحدده


انا معك فى هذا الرأى ولكن هل ضغط الملفات قبل حفظها في قاعدة البيانات باستخدام DeflateStrem او GZipStream سيقلل من حجم الملف إلى الثلث مثلا من حجمه الأصلى
وكيف يتم ذلك على المثال السابق رفعه
كما انى لاحظت ميزة جيدة فى أداة AxAcroPDF ان عملية الطباعة منها أسهل من الطباعة اذا كانت صورة عادية
الرد }}}
تم الشكر بواسطة:
#8
غالبا DeflateStream يقلل حجم املفات الي النصف تقريبا لكنه في نفس الوقت سيقوم بعمل Encryption للملف و بالتالي تحتاج الي اعادة الملف الي هيئته الاصلية لاحقا حينما تريد استخدامه
عموما الفكرة هذه قد تناسبك جدا في ضغط ملف الداتا بيز الرئيسي نفسه و الموجود به الملفات من النوع pdf
انصجك تدرس الكود الموجود في موقع مايكروسوفت كمثال لك في الرابط التالي
DeflateStream Class
وحاول تنفذ كود مايكروسوفت في مثال منفرد لتري ما سوف يحدث معك
وإن قابلك شئ غير واضح فقط اترك لي كومنت
وإن أحيانا الله سأحاول أن أقوم بالتعديل علي مثال مايكروسوفت لاحقا لأجعله كود عام يصلح مع اي ملف
الرد }}}
تم الشكر بواسطة:
#9
(06-05-17, 04:23 AM)silverlight كتب : غالبا DeflateStream يقلل حجم املفات الي النصف تقريبا لكنه في نفس الوقت سيقوم بعمل Encryption للملف و بالتالي تحتاج الي اعادة الملف الي هيئته الاصلية لاحقا حينما تريد استخدامه
عموما الفكرة هذه قد تناسبك جدا في ضغط ملف الداتا بيز الرئيسي نفسه و الموجود به الملفات من النوع pdf
انصجك تدرس الكود الموجود في موقع مايكروسوفت كمثال لك في الرابط التالي
DeflateStream Class
وحاول تنفذ كود مايكروسوفت في مثال منفرد لتري ما سوف يحدث معك
وإن قابلك شئ غير واضح فقط اترك لي كومنت
وإن أحيانا الله سأحاول أن أقوم بالتعديل علي مثال مايكروسوفت لاحقا لأجعله كود عام يصلح مع اي ملف

سأحاول على قدر معرفتى
والله المستعان
الرد }}}
تم الشكر بواسطة:
#10
قرأت الكود جيدا
ولكن
انت اخذتنى فى طريق آخر غير الذى أريده
انا اريد أن احفظ الملف بصيغة pdf
لسهولة الطباعة ولان حجم الملف الواحد عندى يصل إلى اقل من حجم الصورة العادية بمقدار العشر تقريبا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 858 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 754 17-08-25, 09:15 PM
آخر رد: heem1986
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 842 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,005 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,265 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,008 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,487 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  تعديل كود تحديث البيانات مصمم هاوي 1 790 26-04-25, 06:07 PM
آخر رد: مصمم هاوي

التنقل السريع :


يقوم بقرائة الموضوع: