|
@@ -4,6 +4,7 @@ using Compdfkit_Tools.Helper;
|
|
using System;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.ComponentModel;
|
|
|
|
+using System.Drawing;
|
|
using System.Linq;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using System.Text;
|
|
@@ -91,8 +92,12 @@ namespace Compdfkit_Tools.PDFControl
|
|
get => _imagePath;
|
|
get => _imagePath;
|
|
set
|
|
set
|
|
{
|
|
{
|
|
- if (UpdateProper(ref _imagePath, value))
|
|
|
|
|
|
+ if (CommonHelper.IsImageCorrupted(value))
|
|
{
|
|
{
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ if (UpdateProper(ref _imagePath, value))
|
|
|
|
+ {
|
|
watermarkData.ImagePath = _imagePath;
|
|
watermarkData.ImagePath = _imagePath;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -348,7 +353,6 @@ namespace Compdfkit_Tools.PDFControl
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
private void ImagePathBtn_Click(object sender, RoutedEventArgs e)
|
|
private void ImagePathBtn_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
{
|
|
string filePath = CommonHelper.GetExistedPathOrEmpty("image (*.jpg;*.png;*.bmp;*.jpeg;*.gif;*.tiff;)|*.jpg;*.png;*.bmp;*.jpeg;*.gif;*.tiff;");
|
|
string filePath = CommonHelper.GetExistedPathOrEmpty("image (*.jpg;*.png;*.bmp;*.jpeg;*.gif;*.tiff;)|*.jpg;*.png;*.bmp;*.jpeg;*.gif;*.tiff;");
|
|
@@ -454,12 +458,12 @@ namespace Compdfkit_Tools.PDFControl
|
|
{
|
|
{
|
|
if(watermarkData.Type == C_Watermark_Type.WATERMARK_TYPE_TEXT && string.IsNullOrEmpty(watermarkData.Text))
|
|
if(watermarkData.Type == C_Watermark_Type.WATERMARK_TYPE_TEXT && string.IsNullOrEmpty(watermarkData.Text))
|
|
{
|
|
{
|
|
- MessageBox.Show("Watermark text is empty", "Warning", MessageBoxButton.OK);
|
|
|
|
|
|
+ MessageBox.Show(LanguageHelper.SecurityManager.GetString("Warn_EmptyWatermarkText"), "Warning", MessageBoxButton.OK);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
if (watermarkData.Type == C_Watermark_Type.WATERMARK_TYPE_IMG && string.IsNullOrEmpty(watermarkData.ImagePath))
|
|
if (watermarkData.Type == C_Watermark_Type.WATERMARK_TYPE_IMG && string.IsNullOrEmpty(watermarkData.ImagePath))
|
|
{
|
|
{
|
|
- MessageBox.Show("Watermark image is empty", "Warning", MessageBoxButton.OK);
|
|
|
|
|
|
+ MessageBox.Show(LanguageHelper.SecurityManager.GetString("Warn_EmptyWatermarkText"), "Warning", MessageBoxButton.OK);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
this.Close();
|
|
this.Close();
|