|
@@ -19,6 +19,7 @@ using System.Windows.Media.Imaging;
|
|
|
using ComPDFKit.PDFPage;
|
|
|
using ComPDFKit.Tool;
|
|
|
using ComPDFKitViewer;
|
|
|
+using ComPDFKit.Tool.DrawTool;
|
|
|
|
|
|
namespace Viewer
|
|
|
{
|
|
@@ -395,7 +396,18 @@ namespace Viewer
|
|
|
System.Windows.Forms.FolderBrowserDialog folderDialog = new System.Windows.Forms.FolderBrowserDialog();
|
|
|
if (folderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
|
|
|
{
|
|
|
- var image = pdfViewControl.FocusPDFViewTool.GetSelectImage();
|
|
|
+ PageImageItem image = null;
|
|
|
+ Dictionary<int, List<PageImageItem>> pageImageDict = pdfViewControl.FocusPDFViewTool.GetSelectImageItems();
|
|
|
+ if (pageImageDict != null && pageImageDict.Count > 0)
|
|
|
+ {
|
|
|
+ foreach (int pageIndex in pageImageDict.Keys)
|
|
|
+ {
|
|
|
+ List<PageImageItem> imageItemList = pageImageDict[pageIndex];
|
|
|
+ image = imageItemList[0];
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if(image == null)
|
|
|
{
|
|
|
return;
|
|
@@ -413,8 +425,19 @@ namespace Viewer
|
|
|
|
|
|
private void CopyImage_Click(object sender, RoutedEventArgs e)
|
|
|
{
|
|
|
- var image = pdfViewControl.FocusPDFViewTool.GetSelectImage();
|
|
|
- if(image == null)
|
|
|
+ PageImageItem image = null;
|
|
|
+ Dictionary<int, List<PageImageItem>> pageImageDict = pdfViewControl.FocusPDFViewTool.GetSelectImageItems();
|
|
|
+ if (pageImageDict != null && pageImageDict.Count > 0)
|
|
|
+ {
|
|
|
+ foreach (int pageIndex in pageImageDict.Keys)
|
|
|
+ {
|
|
|
+ List<PageImageItem> imageItemList = pageImageDict[pageIndex];
|
|
|
+ image = imageItemList[0];
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (image == null)
|
|
|
{
|
|
|
return;
|
|
|
}
|