|
@@ -9,6 +9,8 @@ using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Controls.Primitives;
|
|
using System.Windows.Controls.Primitives;
|
|
using Compdfkit_Tools.PDFView;
|
|
using Compdfkit_Tools.PDFView;
|
|
|
|
+using ComPDFKitViewer;
|
|
|
|
+using ComPDFKit.PDFDocument;
|
|
|
|
|
|
namespace FormViewControl
|
|
namespace FormViewControl
|
|
{
|
|
{
|
|
@@ -89,20 +91,14 @@ namespace FormViewControl
|
|
private void LoadDefaultDocument()
|
|
private void LoadDefaultDocument()
|
|
{
|
|
{
|
|
string defaultFilePath = "PDF32000_2008.pdf";
|
|
string defaultFilePath = "PDF32000_2008.pdf";
|
|
- pdfViewer.PDFView.InitDocument(defaultFilePath);
|
|
|
|
|
|
+ pdfViewer.InitDocument(defaultFilePath);
|
|
LoadDocument();
|
|
LoadDocument();
|
|
}
|
|
}
|
|
|
|
|
|
private void LoadDocument()
|
|
private void LoadDocument()
|
|
{
|
|
{
|
|
- pdfViewer.PDFView.Load();
|
|
|
|
- pdfViewer.PDFView.SetShowLink(true);
|
|
|
|
-
|
|
|
|
- pdfViewer.PDFView.InfoChanged -= PdfViewer_InfoChanged;
|
|
|
|
- pdfViewer.PDFView.InfoChanged += PdfViewer_InfoChanged;
|
|
|
|
-
|
|
|
|
formControl.PdfViewControl = pdfViewer;
|
|
formControl.PdfViewControl = pdfViewer;
|
|
- formControl.InitWithPDFViewer(pdfViewer.PDFView);
|
|
|
|
|
|
+ formControl.InitWithPDFViewer(pdfViewer);
|
|
|
|
|
|
formControl.ClearAllToolState();
|
|
formControl.ClearAllToolState();
|
|
formControl.ExpandRightPropertyPanel(null, Visibility.Collapsed);
|
|
formControl.ExpandRightPropertyPanel(null, Visibility.Collapsed);
|
|
@@ -112,7 +108,6 @@ namespace FormViewControl
|
|
formControl.OnAnnotEditHandler -= PdfFormControlRefreshAnnotList;
|
|
formControl.OnAnnotEditHandler -= PdfFormControlRefreshAnnotList;
|
|
formControl.OnAnnotEditHandler += PdfFormControlRefreshAnnotList;
|
|
formControl.OnAnnotEditHandler += PdfFormControlRefreshAnnotList;
|
|
|
|
|
|
- formControl.PdfViewControl.PDFView.SetFormFieldHighlight(true);
|
|
|
|
PasswordUI.Closed -= PasswordUI_Closed;
|
|
PasswordUI.Closed -= PasswordUI_Closed;
|
|
PasswordUI.Canceled -= PasswordUI_Canceled;
|
|
PasswordUI.Canceled -= PasswordUI_Canceled;
|
|
PasswordUI.Confirmed -= PasswordUI_Confirmed;
|
|
PasswordUI.Confirmed -= PasswordUI_Confirmed;
|
|
@@ -122,12 +117,12 @@ namespace FormViewControl
|
|
|
|
|
|
ModeComboBox.SelectedIndex = 1;
|
|
ModeComboBox.SelectedIndex = 1;
|
|
formControl.SetToolBarContainerVisibility(Visibility.Visible);
|
|
formControl.SetToolBarContainerVisibility(Visibility.Visible);
|
|
- formControl.PdfViewControl.PDFView.ChangeFitMode(FitMode.FitWidth);
|
|
|
|
- CPDFSaclingControl.InitWithPDFViewer(formControl.PdfViewControl.PDFView);
|
|
|
|
- CPDFSaclingControl.SetZoomTextBoxText(string.Format("{0}", (int)(formControl.PdfViewControl.PDFView.ZoomFactor * 100)));
|
|
|
|
|
|
+ formControl.PdfViewControl.PDFViewTool.GetCPDFViewer().SetFitMode(FitModes.FitWidth);
|
|
|
|
+ CPDFSaclingControl.InitWithPDFViewer(formControl.PdfViewControl);
|
|
|
|
+ CPDFSaclingControl.SetZoomTextBoxText(string.Format("{0}", (int)(formControl.PdfViewControl.PDFViewTool.GetCPDFViewer().GetZoom() * 100)));
|
|
|
|
|
|
ViewSettingBtn.IsChecked = false;
|
|
ViewSettingBtn.IsChecked = false;
|
|
- botaBarControl.InitWithPDFViewer(formControl.PdfViewControl.PDFView);
|
|
|
|
|
|
+ botaBarControl.InitWithPDFViewer(formControl.PdfViewControl);
|
|
botaBarControl.SelectBotaTool(BOTATools.Thumbnail);
|
|
botaBarControl.SelectBotaTool(BOTATools.Thumbnail);
|
|
formControl.SetBOTAContainer(botaBarControl);
|
|
formControl.SetBOTAContainer(botaBarControl);
|
|
formControl.InitialPDFViewControl(formControl.PdfViewControl);
|
|
formControl.InitialPDFViewControl(formControl.PdfViewControl);
|
|
@@ -141,9 +136,9 @@ namespace FormViewControl
|
|
string filePath = CommonHelper.GetExistedPathOrEmpty();
|
|
string filePath = CommonHelper.GetExistedPathOrEmpty();
|
|
if (!string.IsNullOrEmpty(filePath) && formControl.PdfViewControl != null)
|
|
if (!string.IsNullOrEmpty(filePath) && formControl.PdfViewControl != null)
|
|
{
|
|
{
|
|
- if (pdfViewer.PDFView != null && pdfViewer.PDFView.Document != null)
|
|
|
|
|
|
+ if (pdfViewer.PDFViewTool != null && pdfViewer.PDFToolManager.GetDocument() != null)
|
|
{
|
|
{
|
|
- string oldFilePath = pdfViewer.PDFView.Document.FilePath;
|
|
|
|
|
|
+ string oldFilePath = pdfViewer.PDFToolManager.GetDocument().FilePath;
|
|
if (oldFilePath.ToLower() == filePath.ToLower())
|
|
if (oldFilePath.ToLower() == filePath.ToLower())
|
|
{
|
|
{
|
|
return;
|
|
return;
|
|
@@ -151,14 +146,14 @@ namespace FormViewControl
|
|
}
|
|
}
|
|
|
|
|
|
passwordViewer = new PDFViewControl();
|
|
passwordViewer = new PDFViewControl();
|
|
- passwordViewer.PDFView.InitDocument(filePath);
|
|
|
|
- if (passwordViewer.PDFView.Document == null)
|
|
|
|
|
|
+ passwordViewer.InitDocument(filePath);
|
|
|
|
+ if (passwordViewer.PDFToolManager.GetDocument() == null)
|
|
{
|
|
{
|
|
MessageBox.Show("Open File Failed");
|
|
MessageBox.Show("Open File Failed");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- if (passwordViewer.PDFView.Document.IsLocked)
|
|
|
|
|
|
+ if (passwordViewer.PDFToolManager.GetDocument().IsLocked)
|
|
{
|
|
{
|
|
PasswordUI.SetShowText(System.IO.Path.GetFileName(filePath) + " password encrypted.");
|
|
PasswordUI.SetShowText(System.IO.Path.GetFileName(filePath) + " password encrypted.");
|
|
PasswordUI.ClearPassword();
|
|
PasswordUI.ClearPassword();
|
|
@@ -167,7 +162,7 @@ namespace FormViewControl
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- pdfViewer.PDFView.Document.Release();
|
|
|
|
|
|
+ passwordViewer.PDFToolManager.GetDocument().Release();
|
|
pdfViewer = passwordViewer;
|
|
pdfViewer = passwordViewer;
|
|
LoadDocument();
|
|
LoadDocument();
|
|
}
|
|
}
|
|
@@ -184,10 +179,10 @@ namespace FormViewControl
|
|
#region Password
|
|
#region Password
|
|
private void PasswordUI_Confirmed(object sender, string e)
|
|
private void PasswordUI_Confirmed(object sender, string e)
|
|
{
|
|
{
|
|
- if (passwordViewer != null && passwordViewer.PDFView != null && passwordViewer.PDFView.Document != null)
|
|
|
|
|
|
+ if (passwordViewer != null && passwordViewer.PDFViewTool != null && passwordViewer.PDFToolManager.GetDocument() != null)
|
|
{
|
|
{
|
|
- passwordViewer.PDFView.Document.UnlockWithPassword(e);
|
|
|
|
- if (passwordViewer.PDFView.Document.IsLocked == false)
|
|
|
|
|
|
+ passwordViewer.PDFToolManager.GetDocument().UnlockWithPassword(e);
|
|
|
|
+ if (passwordViewer.PDFToolManager.GetDocument().IsLocked == false)
|
|
{
|
|
{
|
|
PasswordUI.SetShowError("", Visibility.Collapsed);
|
|
PasswordUI.SetShowError("", Visibility.Collapsed);
|
|
PasswordUI.ClearPassword();
|
|
PasswordUI.ClearPassword();
|
|
@@ -240,7 +235,6 @@ namespace FormViewControl
|
|
private void SaveFileBtn_Click(object sender, RoutedEventArgs e)
|
|
private void SaveFileBtn_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
{
|
|
SaveFile();
|
|
SaveFile();
|
|
- pdfViewer.PDFView.UndoManager.CanSave = false;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
private void OpenFile_Click(object sender, RoutedEventArgs e)
|
|
private void OpenFile_Click(object sender, RoutedEventArgs e)
|
|
@@ -273,24 +267,24 @@ namespace FormViewControl
|
|
|
|
|
|
if ((string)item.Content == "Viewer")
|
|
if ((string)item.Content == "Viewer")
|
|
{
|
|
{
|
|
- if (regularViewerControl.PdfViewControl != null && regularViewerControl.PdfViewControl.PDFView != null)
|
|
|
|
|
|
+ if (regularViewerControl.PdfViewControl != null && regularViewerControl.PdfViewControl.PDFToolManager != null)
|
|
{
|
|
{
|
|
PDFGrid.Child = regularViewerControl;
|
|
PDFGrid.Child = regularViewerControl;
|
|
- regularViewerControl.PdfViewControl.PDFView.SetMouseMode(MouseModes.Viewer);
|
|
|
|
|
|
+ regularViewerControl.PdfViewControl.PDFToolManager.SetToolType(ComPDFKit.Tool.CPDFToolManager.ToolType.Viewer);
|
|
regularViewerControl.PdfViewControl = pdfViewer;
|
|
regularViewerControl.PdfViewControl = pdfViewer;
|
|
- regularViewerControl.InitWithPDFViewer(pdfViewer.PDFView);
|
|
|
|
|
|
+ regularViewerControl.InitWithPDFViewer(pdfViewer);
|
|
regularViewerControl.SetBOTAContainer(botaBarControl);
|
|
regularViewerControl.SetBOTAContainer(botaBarControl);
|
|
regularViewerControl.SetDisplaySettingsControl(displaySettingsControl);
|
|
regularViewerControl.SetDisplaySettingsControl(displaySettingsControl);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else if ((string)item.Content == "Form")
|
|
else if ((string)item.Content == "Form")
|
|
{
|
|
{
|
|
- if (formControl.PdfViewControl != null && formControl.PdfViewControl.PDFView != null)
|
|
|
|
|
|
+ if (formControl.PdfViewControl != null && formControl.PdfViewControl.PDFToolManager != null)
|
|
{
|
|
{
|
|
PDFGrid.Child = formControl;
|
|
PDFGrid.Child = formControl;
|
|
- formControl.PdfViewControl.PDFView.SetMouseMode(MouseModes.FormEditTool);
|
|
|
|
|
|
+ formControl.PdfViewControl.PDFToolManager.SetToolType(ComPDFKit.Tool.CPDFToolManager.ToolType.FormEdit);
|
|
formControl.PdfViewControl = pdfViewer;
|
|
formControl.PdfViewControl = pdfViewer;
|
|
- formControl.InitWithPDFViewer(pdfViewer.PDFView);
|
|
|
|
|
|
+ formControl.InitWithPDFViewer(pdfViewer);
|
|
formControl.SetBOTAContainer(botaBarControl);
|
|
formControl.SetBOTAContainer(botaBarControl);
|
|
formControl.SetDisplaySettingsControl(displaySettingsControl);
|
|
formControl.SetDisplaySettingsControl(displaySettingsControl);
|
|
}
|
|
}
|
|
@@ -302,7 +296,7 @@ namespace FormViewControl
|
|
{
|
|
{
|
|
PasswordUI.Visibility = Visibility.Collapsed;
|
|
PasswordUI.Visibility = Visibility.Collapsed;
|
|
FileInfoUI.Visibility = Visibility.Visible;
|
|
FileInfoUI.Visibility = Visibility.Visible;
|
|
- FileInfoControl.InitWithPDFViewer(pdfViewer.PDFView);
|
|
|
|
|
|
+ FileInfoControl.InitWithPDFViewer(pdfViewer);
|
|
PopupBorder.Visibility = Visibility.Visible;
|
|
PopupBorder.Visibility = Visibility.Visible;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -366,9 +360,9 @@ namespace FormViewControl
|
|
public void SaveAsFile()
|
|
public void SaveAsFile()
|
|
{
|
|
{
|
|
{
|
|
{
|
|
- if (pdfViewer != null && pdfViewer.PDFView != null && pdfViewer.PDFView.Document != null)
|
|
|
|
|
|
+ if (pdfViewer != null && pdfViewer.PDFToolManager != null && pdfViewer.PDFToolManager.GetDocument() != null)
|
|
{
|
|
{
|
|
- CPDFDocument pdfDoc = pdfViewer.PDFView.Document;
|
|
|
|
|
|
+ CPDFDocument pdfDoc = pdfViewer.PDFToolManager.GetDocument();
|
|
SaveFileDialog saveDialog = new SaveFileDialog();
|
|
SaveFileDialog saveDialog = new SaveFileDialog();
|
|
saveDialog.Filter = "(*.pdf)|*.pdf";
|
|
saveDialog.Filter = "(*.pdf)|*.pdf";
|
|
saveDialog.DefaultExt = ".pdf";
|
|
saveDialog.DefaultExt = ".pdf";
|
|
@@ -387,11 +381,11 @@ namespace FormViewControl
|
|
/// </summary>
|
|
/// </summary>
|
|
private void SaveFile()
|
|
private void SaveFile()
|
|
{
|
|
{
|
|
- if (pdfViewer != null && pdfViewer.PDFView != null && pdfViewer.PDFView.Document != null)
|
|
|
|
|
|
+ if (pdfViewer != null && pdfViewer.PDFToolManager != null && pdfViewer.PDFToolManager.GetDocument() != null)
|
|
{
|
|
{
|
|
try
|
|
try
|
|
{
|
|
{
|
|
- CPDFDocument pdfDoc = pdfViewer.PDFView.Document;
|
|
|
|
|
|
+ CPDFDocument pdfDoc = pdfViewer.PDFToolManager.GetDocument();
|
|
if (pdfDoc.WriteToLoadedPath())
|
|
if (pdfDoc.WriteToLoadedPath())
|
|
{
|
|
{
|
|
return;
|
|
return;
|