PDA

View Full Version : مبتدی: کامپوننتی برای نمایش pdf در فرم



mortezasar
پنج شنبه 10 اسفند 1391, 13:03 عصر
سلام دوستان من میخوام فایل pdf رو در دیتا بیسم ذخیره کنم خیلی گشتم و تو انجمن خوندم که باید مثل تصویر ذخیرش کرد
اما یک کامپوننت میخوام که فایل pdf رو در فرم نمایش بده اگه دوستان کامپوننتی دارن همراه با آموزش بذارن
با تشکر

ali.bahrami
پنج شنبه 10 اسفند 1391, 13:06 عصر
میتونی از کامپوننت adobe که همراه ویژال استودیو هست استفاده کنی

mortezasar
پنج شنبه 10 اسفند 1391, 13:10 عصر
میشه راهنمایی کنید که چه جوری فعال و استفاده کنم

samadblaj
پنج شنبه 10 اسفند 1391, 13:21 عصر
سلام ابتدا چرا باید به صورت تصویر ذخیره کنید ؟ اصلا اصولی و منطقی نیست...


میتونی از کامپوننت adobe که همراه ویژال استودیو هست استفاده کنی
همونظور که دوست خوبمون آقای بهرامی اشاره کردن میتونید از کامپوننت adobe استفاده کنید ولی من کامپوننتی که توی تاپیک قبلی بهتون معرفی کردم رو دوباره گوش زد میکنم...
و اگه اطلاعات امنیت و سهولت استفاده از فایل براتون مهمه از این کامپوننت استفاده کنید...

برای فایل های pdf هم از این کامپوننت O2S.Components.PDFView4NET استفاده کنید سعی کنید نسخه کرک شده رو پیدا کنید خودم دارم ولی متاسفانه اینترنتم ایرانسل هست نمیتونم برات اپ کنم با این کامپوننت میتونی در باز کردن فایل های pdf برای کاربر محدودیت های بی نظیری به سادگی ایجاد کنید به عنوان مثال ذخیره... و بهترین خصوصیات دیگه این کامپوننت نیاز به نصب Adobe reader یا برنامه خاص دیگه ای نیست...
توی همین انجمن جستجو کنید کامپوننت رو میتونید پیدا کنید و به ابزارتون اضاف و استفاده کنید...
توی کد نویسی هم خودم یا دوستای دیگه وقت کنیم کمکتون میکنیم...
موفق باشید..

mortezasar
پنج شنبه 10 اسفند 1391, 13:27 عصر
میشه بگید از چه سایتی دانلود کردید تا خودم دانلود کنم

danialafshari
پنج شنبه 10 اسفند 1391, 13:43 عصر
میشه بگید از چه سایتی دانلود کردید تا خودم دانلود کنم

لینک (http://barnamenevis.org/showthread.php?356850-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-PDF-%DA%A9%D9%87-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%D9%87-%D9%88-%D9%85%D8%B3%D8%AA%D9%82%D9%84-%D8%A8%D8%A7%D8%B4%D9%87-%DA%86%DB%8C%D9%87%D8%9F%D8%9F%D8%9F-%D9%81%D9%88%D8%B1%DB%8C&p=1573285&viewfull=1#post1573285)

mortezasar
پنج شنبه 10 اسفند 1391, 17:05 عصر
دوستان من هدف برنامه رو توضیح بدم شاید دارم بد توضیح میدم آخه خودم کلا سر در گم شدم
برنامه باید فایل های PDF ‌رو در دیتا بیس ذخیره کنه بعد فایل رو برام با برنامه adobe باز کنه !
تمام کلش همینه
با تشکر

mortezasar
پنج شنبه 10 اسفند 1391, 19:38 عصر
دوستان اگه میشه راهنمایی کنید ممنون
:گیج::ناراحت::عصبانی:

samadblaj
جمعه 11 اسفند 1391, 15:05 عصر
سلام ؛ منتظر باش....

samadblaj
جمعه 11 اسفند 1391, 16:17 عصر
سلام بفرما نوشتم...فقط از روش EF نوشتم...

در ضمن همونظور که گفتم اینترنت ندارم و نیتونستم از کامپوننت استفاده کنم چون حجمش حدود 1.5 مگ بود...

برنامه دارای سه فایل هست یکی آدرس رو ذخیره میکنه که بهتره فقط نامرو ذخیره کنه...

فیلد :
idPDF : شماره سطر جدید.
Customer : آدرس و نام فایل.
FilePDF : که فایل PDF رو درش قرارمیدم و از نوع VarBinery (max) هستش.

یه دکمه مسیر فایل pdf رو به textbox میده ، دکمه save فایل pdf رو از مسیر ذخیره و دکمه download هم فایل رو از دیتابیس در هر مکانی که دوست داشته باشید ذخیره میکنید برای نمایش هر فیلد هم میتونید کامپوننت رو هر جای فرم کع دوست داشتید قرار بدید و فایل رو از حالت باینری خارج کنید و مسیر سطر انتخابی رو به فایل بدید...
سعی کنید قبلا هر مرحله هم جستجو کنید مخصوصا سایت های خارجی... :متفکر:

پیروز و موفق

mortezasar
شنبه 12 اسفند 1391, 10:14 صبح
سلام مرسی دوست عزیز لطف کردی برم دوباره سراغ کد زنی فقط من میخوام به جای اینکه توی سیستم ذخیره بشه با برنامه adobe باز بشه و بس

masoud_z_65
شنبه 12 اسفند 1391, 11:22 صبح
چرا فابل رو توی دیتابیس میریزی؟؟!؟!؟!

خب آپش کن رو سرور و آدرسش رو توی دیتابیس ذخیره کن اینجوری که بهتره

mortezasar
شنبه 12 اسفند 1391, 11:37 صبح
سلام واسه چی روی سرور !
برنامه تحت ویندوز هست و میخوام همیشه در دسترس باشه و نیاز به نت نباشه

samadblaj
شنبه 12 اسفند 1391, 12:57 عصر
نه نیاز به سرور نیست این دوستمون فکر کردند تحت وب هستش...
ببیند روی سیستم Adobe Reader نصب نیست... ولی وقتی نصب کنی به ابزارت یه کامپوننت در قسمت COM Component اضاف میشه ابتدای اسم کامپوننت هم ax هست یه نگاهی به لیست کنید پیداش میکنید بعد میتونید هر فایل pdf رو نمایش بدید...
axPdf1.LoadFile("c:\book.pdf");
موفق باشید

masoud_z_65
یک شنبه 13 اسفند 1391, 12:19 عصر
ببخشید من فکر کردم تحت وب هستش

mortezasar
یک شنبه 13 اسفند 1391, 13:58 عصر
سلام واسه ذخیره از این کد استفاده کردم اما خطا میده


FileStream fs = File.OpenRead(txtaddres.Text);
byte[] fileData = new byte[fs.Length];
fs.Read(fileData, 0, fileData.Length);
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=COPY_CENTER;Integrated Security=True");
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
string sql =
"Insert BOOK (cat_id,tech_id,name,price,data)";
sql += "values ({0},{1},'{2}',{3},{4}) ";
sql = string.Format(sql,
catid,
techid,
txtjozname.Text.Trim(),
txtprice.Text.Trim(),
fileData);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
conn.Close();


100803
متن خطا :

An object or column name is missing or empty. For SELECT INTO statements, verify each column has a name. For other statements, look for empty alias names. Aliases defined as "" or [] are not allowed. Change the alias to a valid name.
Incorrect syntax near ''.