|
@@ -172,7 +172,7 @@ namespace PDF_Master.ViewModels.Dialog.ConverterDialogs
|
|
|
T_EachTableOnlyTables = App.MainPageLoader.GetString("Convert_PDFToExcelAllOnlyTablesEachTable");
|
|
|
T_EachPageOnlyTables = App.MainPageLoader.GetString("Convert_PDFToExcelAllOnlyTablesEachPage");
|
|
|
T_FileOnlyTables = App.MainPageLoader.GetString("Convert_PDFToExcelAllOnlyTablesFile");
|
|
|
- T_OnlyText= App.MainPageLoader.GetString("Convert_PDFToExcelOnlyText");
|
|
|
+ T_OnlyText = App.MainPageLoader.GetString("Convert_PDFToExcelOnlyText");
|
|
|
T_Settings = App.MainPageLoader.GetString("Convert_PDFToExcelSettings");
|
|
|
T_PageRange = App.MainPageLoader.GetString("Convert_PDFPageRange");
|
|
|
|
|
@@ -242,6 +242,25 @@ namespace PDF_Master.ViewModels.Dialog.ConverterDialogs
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private bool oCRIsEnable = true;
|
|
|
+ public bool OCRIsEnable
|
|
|
+ {
|
|
|
+ get { return oCRIsEnable; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref oCRIsEnable, value);
|
|
|
+ if (value == true)
|
|
|
+ {
|
|
|
+ ConverterExcelModel.Options.IsAllowOCR = OCRCheckBoxIsCheckBox;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ConverterExcelModel.Options.IsAllowOCR = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private int languageSelectedIndex = 2;
|
|
|
public int LanguageSelectedIndex
|
|
|
{
|
|
@@ -434,7 +453,7 @@ namespace PDF_Master.ViewModels.Dialog.ConverterDialogs
|
|
|
//{
|
|
|
|
|
|
//});
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private void CmbPageSelectionChangedEvent(object e)
|
|
@@ -449,7 +468,7 @@ namespace PDF_Master.ViewModels.Dialog.ConverterDialogs
|
|
|
var currentViewer = this.currentViewer;
|
|
|
string PageRange = "";
|
|
|
var PageRangeText = this.PageRangeText;
|
|
|
- if (PageRangeSelectIndex == CheckPageSelect["0"] || PageRangeSelectIndex == CheckPageSelect["2"] || PageRangeSelectIndex == CheckPageSelect["3"] ||PageRangeSelectIndex == CheckPageSelect["4"])
|
|
|
+ if (PageRangeSelectIndex == CheckPageSelect["0"] || PageRangeSelectIndex == CheckPageSelect["2"] || PageRangeSelectIndex == CheckPageSelect["3"] || PageRangeSelectIndex == CheckPageSelect["4"])
|
|
|
{
|
|
|
if (PageRangeSelectIndex == CheckPageSelect["4"]) { HomePageEditHelper.GetPagerange("0", currentViewer, ref PageRange, PageRangeText, !IsCurrentPageIndex); } else { HomePageEditHelper.GetPagerange(PageRangeSelectIndex, currentViewer, ref PageRange, PageRangeText, !IsCurrentPageIndex); }
|
|
|
char[] enumerationSeparator = new char[] { ',' };
|
|
@@ -518,7 +537,7 @@ namespace PDF_Master.ViewModels.Dialog.ConverterDialogs
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- // ConverterPreview.PageIndex.Text = (ConverterPreview.PageIndexLists.Last<int>() + 1).ToString();
|
|
|
+ // ConverterPreview.PageIndex.Text = (ConverterPreview.PageIndexLists.Last<int>() + 1).ToString();
|
|
|
ConverterPreview.PageIndex.Text = ConverterPreview.PageIndexLists.Count.ToString();
|
|
|
ConverterPreview.CurrentIndex = 0;
|
|
|
}
|
|
@@ -538,18 +557,23 @@ namespace PDF_Master.ViewModels.Dialog.ConverterDialogs
|
|
|
dialogs.ShowDialog(DialogNames.HomePageBatchProcessingDialog, convertpdftoword, e => { });
|
|
|
}
|
|
|
|
|
|
- private void radiobutton(string e) {
|
|
|
- string radioButton=e;
|
|
|
- if (radioButton != null) {
|
|
|
+ private void radiobutton(string e)
|
|
|
+ {
|
|
|
+ string radioButton = e;
|
|
|
+ if (radioButton != null)
|
|
|
+ {
|
|
|
switch (radioButton)
|
|
|
{
|
|
|
case "AnyContentRadioBtn":
|
|
|
+ OCRIsEnable = true;
|
|
|
AnyContent(AnyContentSelectIndex);
|
|
|
break;
|
|
|
case "OnlyTableRadioBtn":
|
|
|
OnlyTable(OnlyTableSelectIndex);
|
|
|
+ OCRIsEnable = false;
|
|
|
break;
|
|
|
case "OnlyTextRadioBtn":
|
|
|
+ OCRIsEnable = true;
|
|
|
ConverterExcelModel.Options.WorksheetOpts = WorksheetOptions.ForTheDocument;
|
|
|
ConverterExcelModel.Options.ContentOpts = ContentOptions.OnlyText;
|
|
|
break;
|
|
@@ -557,7 +581,7 @@ namespace PDF_Master.ViewModels.Dialog.ConverterDialogs
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private void AnyContent(int SelectedIndex)
|
|
@@ -599,11 +623,11 @@ namespace PDF_Master.ViewModels.Dialog.ConverterDialogs
|
|
|
|
|
|
private void SelectLanguage(int SelectedIndex)
|
|
|
{
|
|
|
-
|
|
|
+
|
|
|
switch (SelectedIndex)
|
|
|
{
|
|
|
case 0:
|
|
|
- ConverterExcelModel.Options.OCRLanguage= COCRLanguage.COCRLanguageChinese;
|
|
|
+ ConverterExcelModel.Options.OCRLanguage = COCRLanguage.COCRLanguageChinese;
|
|
|
break;
|
|
|
case 1:
|
|
|
ConverterExcelModel.Options.OCRLanguage = COCRLanguage.COCRLanguageChineseTraditional;
|