|
@@ -1036,7 +1036,7 @@ namespace PDF_Master.ViewModels.Dialog.HomePageToolsDialogs.HomePagePrinter
|
|
|
string appUnicode = string.Empty;
|
|
|
if (parameters.TryGetValue<string>(ParameterNames.Unicode, out appUnicode))
|
|
|
{
|
|
|
- this.printEvent.GetEvent<ShowTipEvent>().Publish(new ShowTipEventArgs() { enumTipKind = EnumTipKind.StatusNone , Unicode= appUnicode });
|
|
|
+ this.printEvent.GetEvent<ShowTipEvent>().Publish(new ShowTipEventArgs() { enumTipKind = EnumTipKind.StatusNone, Unicode = appUnicode });
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1048,6 +1048,7 @@ namespace PDF_Master.ViewModels.Dialog.HomePageToolsDialogs.HomePagePrinter
|
|
|
}));
|
|
|
}
|
|
|
|
|
|
+ int currentPage = -1;
|
|
|
if (PDFViewer != null && PDFViewer.Document != null && result.IsDiscryptied)
|
|
|
{
|
|
|
for (int temp = 0; temp < PDFViewer.Document.PageCount; temp++)
|
|
@@ -1088,10 +1089,7 @@ namespace PDF_Master.ViewModels.Dialog.HomePageToolsDialogs.HomePagePrinter
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- int currentPage = -1;
|
|
|
- if (parameters.TryGetValue<int>(ParameterNames.PrintCurrentPage, out currentPage))
|
|
|
+ else if (parameters.TryGetValue<int>(ParameterNames.PrintCurrentPage, out currentPage))
|
|
|
{
|
|
|
System.Windows.Application.Current.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Send, new Action(() =>
|
|
|
{
|
|
@@ -1099,6 +1097,8 @@ namespace PDF_Master.ViewModels.Dialog.HomePageToolsDialogs.HomePagePrinter
|
|
|
}));
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
System.Windows.Size pageSize = PDFViewer.Document.GetPageSize(0);
|
|
|
|
|
|
if ((pageSize.Height / pageSize.Width > 1.0 && (double)PrintSettingsInfo.PrintDocument.DefaultPageSettings.PaperSize.Height / PrintSettingsInfo.PrintDocument.DefaultPageSettings.PaperSize.Width < 1.0)
|