+3 امتیاز
سلام دوستان
میخواهم یک فایل PDF را بدون باز کردن پنجره دیالوگ باکس و فقط از طریق کد نویسی در سی شارپ اجرا کنم. خیلی سرچ کردم ولی چیزی پیدا نکردم . اگه ممکنه راهنمایی کنید.

1 پاسخ

+7 امتیاز

سلام اگه درست متوجه شده باشم

 و در رویداد Load فرم هم کد زیر رو بنویسید :

private void Form1_Load(object sender, EventArgs e)
{
    axAcroPDF1.LoadFile(مسیر فایل);            
}

 

یه روش دیگه هم :

string filePath = @"مسیر فایل pdf";
string adobeReaderPath = @"مسیر برنامه adobereader";
System.Diagnostics.Process.Start(adobeReaderPath, filePath);

 

یونس جان بسیار عالی بود

like

مرسی
توسط (680 امتیاز) 1 12
درود من یک فایل پی دی اف در پوشه دیباگ دارم.

میخوام در لود فرم با نرم افزار آدوب ریدر در فرم معینی  باز بشه از این کدها هم  استفاده کردم اون قسمت مسیر برنامه را متوجه نمیشم
توسط (469 امتیاز) 9 35 73

سلام، مسیر نرم افزار که کاملا معلومه منظور چیه. جایی که adobe reader نصب شده، مثلا

string adobeReaderPath = @"C:\Program Files (x86)\Adobe\Acrobat Reader DC\Adobe Reader.exe";

 

توسط (6,480 امتیاز) 6 17 129

سپاس .خب این آدرس در سیستم های دیگه چطوره.

یه چیز دیگه

من به جای آدوب از axFoxitCtl1 استفاده کردم در روش اول اما در axAcroPDF1.LoadFile(مسیر فایل); کار نمیکنه  اصلا LoadFile نداره

ویرایش شده توسط
توسط (469 امتیاز) 9 35 73

یعنی به جای axAcroPDF1.LoadFile(مسیر فایل);

از axFoxitCtl1 استفاده کنم

توسط (469 امتیاز) 9 35 73
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,926 کاربر

دسته بندی ها

...