PDA

View Full Version : سوال: مشکل در O2S.Components.PDFView4NET



fakhravari
چهارشنبه 18 تیر 1393, 14:06 عصر
با سلام
من یک pdf چند صفحه ای دارم . وقتی در این کامپوننت نشون میدم فقط صفحه اول اونو میاره. بقیه صفحات دسترسی ندارم.
مشکل چطوری حل کنم؟

abbas.oveissi
چهارشنبه 18 تیر 1393, 17:33 عصر
من از این کامپوننت استفاده کردم و مشکلی نداشته.یه دکمه بذار که وقتی روش میزنی با برنامه نویسی بره صفحه بعد ببین کار میکنه؟

fakhravari
چهارشنبه 18 تیر 1393, 19:28 عصر
اره .متد next کار میکنه از سمت کد
اما میخواستم ایتو اسکلور باشه

fakhravari
چهارشنبه 18 تیر 1393, 22:35 عصر
اینطوری نمیخوام باشه
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) {
pdfPageView1.PageNumber = Convert.ToInt32(listBox1.Text)-1;
}
دوستان کسی بر نخورده به این مشکل!

فایل ایتو اسکلور باشه

abbas.oveissi
پنج شنبه 19 تیر 1393, 03:01 صبح
اینطوری نمیخوام باشه
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) {
pdfPageView1.PageNumber = Convert.ToInt32(listBox1.Text)-1;
}
دوستان کسی بر نخورده به این مشکل!

فایل ایتو اسکلور باشه
اون نسخه از PDFView4Net که من دارم زمانی که oneColumn میکنی تبدیل به continuous scroll نمیشه . اما مثل اینکه نسخه های جدیدش که خود سایت O2 Solutions مثال هاشو با اون درست کرده این مشکل رو ندارند.فکر کنم باید نسخه های جدیدشو پیدا کنید.

fakhravari
پنج شنبه 19 تیر 1393, 05:19 صبح
دوستان نسخه های دیگریش دارن؟!

fakhravari
پنج شنبه 19 تیر 1393, 16:18 عصر
دوستان کامپوننت دیگری نیست قابلیت ایتو اسکلور داشته باشه.
اما مثل کامپونت بالا قدرت نمایش خوبی داشته باشه و سازگار باشه با c#

fakhravari
جمعه 20 تیر 1393, 09:17 صبح
اون نسخه از PDFView4Net که من دارم زمانی که oneColumn میکنی تبدیل به continuous scroll نمیشه . اما مثل اینکه نسخه های جدیدش که خود سایت O2 Solutions مثال هاشو با اون درست کرده این مشکل رو ندارند.فکر کنم باید نسخه های جدیدشو پیدا کنید.

من از سایت گرفتمش اما بالاش متن Trial زده چطوری کرکش کنم!!

fakhravari
دوشنبه 23 تیر 1393, 16:26 عصر
چطوری بتونم از page پرینت بگیرم؟

abbas.oveissi
دوشنبه 23 تیر 1393, 16:41 عصر
چطوری بتونم از page پرینت بگیرم؟
تونستید کرک کنید،اگر تونستید به من هم بدید؟؟من بعد سوال شما وقتی فهمیدم نسخه ای که دارم قدیمی هست،کلی گشتم اما هیچی پیدا نکردم.البته یدونه پیدا کردم که نسخه 3 بود اما کرکش از کار افتاده بود و باز نمیشد.

این هم نمونه کد پرینت بدونه UI اضافه

// Load the PDF file.
PDFFile file = PDFFile.Open("..\\SupportFiles\\multicolumntextandimages.pdf");
// Create a default printer settings to print on the default printer.
PrinterSettings settings = new PrinterSettings();
PDFPrintSettings pdfPrintSettings = new PDFPrintSettings(settings);
pdfPrintSettings.PageScaling = PageScaling.FitToPrinterMargins;


// If you want to print to a different printer, set the new printer name here.
//settings.PrinterName = "";


// Print the PDF file.
file.Print(pdfPrintSettings);


file.Dispose();

fakhravari
دوشنبه 23 تیر 1393, 19:48 عصر
تونستید کرک کنید،اگر تونستید به من هم بدید؟؟من بعد سوال شما وقتی فهمیدم نسخه ای که دارم قدیمی هست،کلی گشتم اما هیچی پیدا نکردم.البته یدونه پیدا کردم که نسخه 3 بود اما کرکش از کار افتاده بود و باز نمیشد.

این هم نمونه کد پرینت بدونه UI اضافه

// Load the PDF file.
PDFFile file = PDFFile.Open("..\\SupportFiles\\multicolumntextandimages.pdf");
// Create a default printer settings to print on the default printer.
PrinterSettings settings = new PrinterSettings();
PDFPrintSettings pdfPrintSettings = new PDFPrintSettings(settings);
pdfPrintSettings.PageScaling = PageScaling.FitToPrinterMargins;


// If you want to print to a different printer, set the new printer name here.
//settings.PrinterName = "";


// Print the PDF file.
file.Print(pdfPrintSettings);


file.Dispose();


از این خطا میگیره
file.Print(pdfPrintSettings);