الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعامل مع ملفات الpdf

بدأه دموع_555 في 22 يونيو 2011 · 3 رد · 439 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

عندي ملفات PDFبدي احفظها بقاعدة البيانات على شكل filestreamوطبعا بدي اعرضها على tool

axAcroPDF

هلا انا عبحسن حول بياناتها لbinary وعبخزنها بقاعدة البيانات على شكل binary بس كيف فيني احسن رجعها على axAcroPDF ماعبعرف

اذا ممكن حدى معدية علية المشكلة من قبل يساعدني فيا او اذا في عندكون طريقة تانية للحل

بكون الكون من الشاكرين

#2

السلام عليكم ورحمه الله وبركاته

اختي اذا كانت اداة العرض تتيح قراءة ملف من Stream فقومي بعمل MemoryStream واكتبي فيه البيتات التي تمثل الملف واذا لا تدعم فقومي بكتابتها في القرص ومن ثم اعطيها مسار الملف, جربي الكود التالي


SqlConnection connection = new SqlConnection ("ConnectionString");
connection.Open ();
SqlCommand command = new
SqlCommand ("select PdfFile from Table", connection);
byte[] buffer = (byte[]) command.ExecuteScalar ();
connection.Close();
FileStream fs = new FileStream(@"C:\test.pdf", FileMode.Create);
fs.Write(buffer, 0, buffer.Length);
fs.Close();

.:: Wish to become better and better ::.

#3
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اختي اذا كانت اداة العرض تتيح قراءة ملف من Stream فقومي بعمل MemoryStream واكتبي فيه البيتات التي تمثل الملف واذا لا تدعم فقومي بكتابتها في القرص ومن ثم اعطيها مسار الملف, جربي الكود التالي


SqlConnection connection = new SqlConnection ("ConnectionString");
connection.Open ();
SqlCommand command = new
SqlCommand ("select PdfFile from Table", connection);
byte[] buffer = (byte[]) command.ExecuteScalar ();
connection.Close();
FileStream fs = new FileStream(@"C:\test.pdf", FileMode.Create);
fs.Write(buffer, 0, buffer.Length);
fs.Close();

شكرا جزيلا عزيزي....بس ممكن توضح لي كل سطر بسطرو شو بيعني؟؟

#4

السلام عليكم ورحمه الله وبركاته

اختي الفكره تمكن في ارجاع الكتاب من قاعدة البيانات ومن ثم تحويله الى مصفوفة من نوع بايت, ومن ثم قمنا بانشاء ملف مؤقت في القرص الصلب وبعدها كتبنا محتوى المصفوفه في هذا الملف ..

.:: Wish to become better and better ::.

مواضيع مشابهة