|
@@ -933,7 +933,7 @@ namespace XHWK.WKTool
|
933
|
933
|
X = 0.1,
|
934
|
934
|
Y = 0.1
|
935
|
935
|
};
|
936
|
|
-
|
|
936
|
+ APP.PageDrawList[APP.pageData.currpage - 1].Type = "截图";
|
937
|
937
|
|
938
|
938
|
APP.PageDrawList[APP.pageData.currpage - 1].IsImageLocation = false;
|
939
|
939
|
imgCanvas.Source = bitImg;
|
|
@@ -1098,6 +1098,9 @@ namespace XHWK.WKTool
|
1098
|
1098
|
{
|
1099
|
1099
|
string[] page = images.ToArray();
|
1100
|
1100
|
int num = 0;
|
|
1101
|
+
|
|
1102
|
+ int iStart = APP.pageData.pagenum;//导入文档的开始下标
|
|
1103
|
+ int iEnd= page.Length + APP.pageData.pagenum;//导入文档的结束下标
|
1101
|
1104
|
for (int i = 0 + APP.pageData.pagenum; i < page.Length + APP.pageData.pagenum; i++)//给画板模型加图片路径
|
1102
|
1105
|
{
|
1103
|
1106
|
if (APP.PageDrawList != null && APP.PageDrawList.Count > i)
|
|
@@ -1106,16 +1109,17 @@ namespace XHWK.WKTool
|
1106
|
1109
|
APP.PageDrawList[i].PdfImagePath = page[i - APP.pageData.pagenum];
|
1107
|
1110
|
APP.PageDrawList[i].PageNum = i + 1;
|
1108
|
1111
|
APP.PageDrawList[i].ImgDocumentation = true;
|
|
1112
|
+ APP.PageDrawList[i].Type = "ppt";
|
1109
|
1113
|
}
|
1110
|
1114
|
else
|
1111
|
1115
|
{
|
1112
|
|
-
|
1113
|
1116
|
Model_DrawData model_DrawData = new Model_DrawData
|
1114
|
1117
|
{
|
1115
|
1118
|
PageImagePath = page[i - APP.pageData.pagenum],
|
1116
|
1119
|
PdfImagePath = page[i - APP.pageData.pagenum],
|
1117
|
1120
|
PageNum = i + 1,
|
1118
|
|
- ImgDocumentation = true
|
|
1121
|
+ ImgDocumentation = true,
|
|
1122
|
+ Type = "ppt"
|
1119
|
1123
|
};
|
1120
|
1124
|
APP.PageDrawList.Add(model_DrawData);
|
1121
|
1125
|
}
|
|
@@ -1132,18 +1136,36 @@ namespace XHWK.WKTool
|
1132
|
1136
|
APP.pageData.pagenum += num;
|
1133
|
1137
|
gridPage.Visibility = Visibility.Visible;//页码大于0 显示
|
1134
|
1138
|
}
|
1135
|
|
- if (APP.pageData.currpage > 0 && APP.pageData.currpage < APP.PageDrawList.Count)
|
|
1139
|
+ if (APP.pageData.currpage > 0 && APP.pageData.currpage <= APP.PageDrawList.Count)
|
1136
|
1140
|
{
|
1137
|
1141
|
imgCanvas.Source = null;
|
1138
|
1142
|
ImgScreenshot.Visibility = Visibility.Collapsed;//当前页为导入时不可截图
|
1139
|
1143
|
ImgScreenshotTwo.Visibility = Visibility.Visible;
|
1140
|
1144
|
btnScreenshot.IsEnabled = false;
|
1141
|
|
- imgDocumentation.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));//给当前页面展示图片
|
|
1145
|
+ imgDocumentation.Source = null;
|
|
1146
|
+ imgPPT.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
|
1147
|
+ for(int i=iStart;i<iEnd;i++)
|
|
1148
|
+ {
|
|
1149
|
+ APP.PageDrawList[i].ImageLocation = new TranslateTransform
|
|
1150
|
+ {
|
|
1151
|
+ X = 0.1,
|
|
1152
|
+ Y = 0.1
|
|
1153
|
+ };
|
|
1154
|
+
|
|
1155
|
+
|
|
1156
|
+ APP.PageDrawList[i].IsImageLocation = true;
|
|
1157
|
+ APP.PageDrawList[i].ImageSizes = new ScaleTransform
|
|
1158
|
+ {
|
|
1159
|
+ CenterX = imgCanvas.Width,
|
|
1160
|
+ CenterY = imgCanvas.Height
|
|
1161
|
+ };
|
|
1162
|
+ }
|
1142
|
1163
|
}
|
1143
|
1164
|
else
|
1144
|
1165
|
{
|
1145
|
1166
|
imgDocumentation.Source = null;
|
1146
|
1167
|
imgCanvas.Source = null;
|
|
1168
|
+ imgPPT.Source = null;
|
1147
|
1169
|
///截图可用
|
1148
|
1170
|
ImgScreenshot.Visibility = Visibility.Visible;
|
1149
|
1171
|
ImgScreenshotTwo.Visibility = Visibility.Collapsed;
|
|
@@ -1270,6 +1292,7 @@ namespace XHWK.WKTool
|
1270
|
1292
|
APP.PageDrawList[i].PdfImagePath = page[i - APP.pageData.pagenum];
|
1271
|
1293
|
APP.PageDrawList[i].PageNum = i + 1;
|
1272
|
1294
|
APP.PageDrawList[i].ImgDocumentation = true;
|
|
1295
|
+ APP.PageDrawList[i].Type = "word";
|
1273
|
1296
|
}
|
1274
|
1297
|
else
|
1275
|
1298
|
{
|
|
@@ -1279,7 +1302,8 @@ namespace XHWK.WKTool
|
1279
|
1302
|
PageImagePath = page[i - APP.pageData.pagenum],
|
1280
|
1303
|
PdfImagePath = page[i - APP.pageData.pagenum],
|
1281
|
1304
|
PageNum = i + 1,
|
1282
|
|
- ImgDocumentation = true
|
|
1305
|
+ ImgDocumentation = true,
|
|
1306
|
+ Type = "word"
|
1283
|
1307
|
};
|
1284
|
1308
|
APP.PageDrawList.Add(model_DrawData);
|
1285
|
1309
|
}
|
|
@@ -1295,10 +1319,11 @@ namespace XHWK.WKTool
|
1295
|
1319
|
APP.pageData.pagenum += num;
|
1296
|
1320
|
gridPage.Visibility = Visibility.Visible;//页码大于0 显示
|
1297
|
1321
|
}
|
1298
|
|
- if (APP.pageData.currpage > 0 && APP.pageData.currpage < APP.PageDrawList.Count)
|
|
1322
|
+ if (APP.pageData.currpage > 0 && APP.pageData.currpage <= APP.PageDrawList.Count)
|
1299
|
1323
|
{
|
1300
|
1324
|
|
1301
|
1325
|
imgCanvas.Source = null;
|
|
1326
|
+ imgPPT.Source = null;
|
1302
|
1327
|
ImgScreenshot.Visibility = Visibility.Collapsed;//当前页为导入时不可截图
|
1303
|
1328
|
ImgScreenshotTwo.Visibility = Visibility.Visible;
|
1304
|
1329
|
btnScreenshot.IsEnabled = false;
|
|
@@ -1309,6 +1334,7 @@ namespace XHWK.WKTool
|
1309
|
1334
|
{
|
1310
|
1335
|
imgDocumentation.Source = null;
|
1311
|
1336
|
imgCanvas.Source = null;
|
|
1337
|
+ imgPPT.Source = null;
|
1312
|
1338
|
///截图可用
|
1313
|
1339
|
ImgScreenshot.Visibility = Visibility.Visible;
|
1314
|
1340
|
ImgScreenshotTwo.Visibility = Visibility.Collapsed;
|
|
@@ -3104,6 +3130,7 @@ namespace XHWK.WKTool
|
3104
|
3130
|
APP.PageDrawList.Clear();
|
3105
|
3131
|
imgCanvas.Source = null;
|
3106
|
3132
|
imgDocumentation.Source = null;
|
|
3133
|
+ imgPPT.Source = null;
|
3107
|
3134
|
gridPage.Visibility = Visibility.Collapsed;
|
3108
|
3135
|
#endregion
|
3109
|
3136
|
|
|
@@ -3357,7 +3384,7 @@ namespace XHWK.WKTool
|
3357
|
3384
|
}
|
3358
|
3385
|
|
3359
|
3386
|
|
3360
|
|
- iTextSharp.text.Document document = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);
|
|
3387
|
+ iTextSharp.text.Document document = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 0, 0, 0, 0);
|
3361
|
3388
|
//iTextSharp.text.Rectangle page = new iTextSharp.text.Rectangle(iTextSharp.text.PageSize.A4., 250f);//cs
|
3362
|
3389
|
////设置纸张横向
|
3363
|
3390
|
//document.SetPageSize(iTextSharp.text.PageSize.A4.Rotate());
|
|
@@ -3380,7 +3407,7 @@ namespace XHWK.WKTool
|
3380
|
3407
|
{
|
3381
|
3408
|
|
3382
|
3409
|
}
|
3383
|
|
- else if (APP.PageDrawList[i].ImgDocumentation == true)
|
|
3410
|
+ else if (APP.PageDrawList[i].ImgDocumentation == true&& !APP.PageDrawList[i].Type.Equals("ppt"))
|
3384
|
3411
|
{
|
3385
|
3412
|
image = iTextSharp.text.Image.GetInstance(APP.PageDrawList[i].PageImagePath);
|
3386
|
3413
|
}
|
|
@@ -3410,13 +3437,13 @@ namespace XHWK.WKTool
|
3410
|
3437
|
|
3411
|
3438
|
|
3412
|
3439
|
|
3413
|
|
- if (image.Height > iTextSharp.text.PageSize.A4.Height - 25)
|
|
3440
|
+ if (image.Height > iTextSharp.text.PageSize.A4.Height)
|
3414
|
3441
|
{
|
3415
|
|
- image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);
|
|
3442
|
+ image.ScaleToFit(iTextSharp.text.PageSize.A4.Width, iTextSharp.text.PageSize.A4.Height);
|
3416
|
3443
|
}
|
3417
|
|
- else if (image.Width > iTextSharp.text.PageSize.A4.Width - 25)
|
|
3444
|
+ else if (image.Width > iTextSharp.text.PageSize.A4.Width)
|
3418
|
3445
|
{
|
3419
|
|
- image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);
|
|
3446
|
+ image.ScaleToFit(iTextSharp.text.PageSize.A4.Width, iTextSharp.text.PageSize.A4.Height);
|
3420
|
3447
|
}
|
3421
|
3448
|
image.Alignment = iTextSharp.text.Image.ALIGN_MIDDLE;
|
3422
|
3449
|
document.NewPage();
|
|
@@ -3505,14 +3532,28 @@ namespace XHWK.WKTool
|
3505
|
3532
|
|
3506
|
3533
|
if (APP.PageDrawList[APP.pageData.currpage - 1].ImgDocumentation)
|
3507
|
3534
|
{
|
3508
|
|
- imgCanvas.Source = null;
|
3509
|
|
- imgDocumentation.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
3510
|
|
- ImgScreenshot.Visibility = Visibility.Collapsed;//当前页为导入时不可截图
|
3511
|
|
- ImgScreenshotTwo.Visibility = Visibility.Visible;
|
3512
|
|
- btnScreenshot.IsEnabled = false;
|
|
3535
|
+ if("ppt".Equals(APP.PageDrawList[APP.pageData.currpage - 1].Type))
|
|
3536
|
+ {
|
|
3537
|
+ imgCanvas.Source = null;
|
|
3538
|
+ imgDocumentation.Source = null;
|
|
3539
|
+ imgPPT.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
|
3540
|
+ ImgScreenshot.Visibility = Visibility.Collapsed;//当前页为导入时不可截图
|
|
3541
|
+ ImgScreenshotTwo.Visibility = Visibility.Visible;
|
|
3542
|
+ btnScreenshot.IsEnabled = false;
|
|
3543
|
+ }
|
|
3544
|
+ else
|
|
3545
|
+ {
|
|
3546
|
+ imgPPT.Source = null;
|
|
3547
|
+ imgCanvas.Source = null;
|
|
3548
|
+ imgDocumentation.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
|
3549
|
+ ImgScreenshot.Visibility = Visibility.Collapsed;//当前页为导入时不可截图
|
|
3550
|
+ ImgScreenshotTwo.Visibility = Visibility.Visible;
|
|
3551
|
+ btnScreenshot.IsEnabled = false;
|
|
3552
|
+ }
|
3513
|
3553
|
}
|
3514
|
3554
|
else
|
3515
|
3555
|
{
|
|
3556
|
+ imgPPT.Source = null;
|
3516
|
3557
|
imgDocumentation.Source = null;
|
3517
|
3558
|
imgCanvas.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
3518
|
3559
|
APP.PageDrawList[APP.pageData.currpage - 1].IsImageLocation = false;
|
|
@@ -3526,6 +3567,7 @@ namespace XHWK.WKTool
|
3526
|
3567
|
}
|
3527
|
3568
|
else
|
3528
|
3569
|
{
|
|
3570
|
+ imgPPT.Source = null;
|
3529
|
3571
|
imgCanvas.Source = null;
|
3530
|
3572
|
imgDocumentation.Source = null;
|
3531
|
3573
|
}
|
|
@@ -3589,14 +3631,33 @@ namespace XHWK.WKTool
|
3589
|
3631
|
{
|
3590
|
3632
|
if (APP.PageDrawList[APP.pageData.currpage - 1].ImgDocumentation)
|
3591
|
3633
|
{
|
3592
|
|
- imgCanvas.Source = null;
|
3593
|
|
- imgDocumentation.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
3594
|
|
- ImgScreenshot.Visibility = Visibility.Collapsed;//当前页为导入时不可截图
|
3595
|
|
- ImgScreenshotTwo.Visibility = Visibility.Visible;
|
3596
|
|
- btnScreenshot.IsEnabled = false;
|
|
3634
|
+ if ("ppt".Equals(APP.PageDrawList[APP.pageData.currpage - 1].Type))
|
|
3635
|
+ {
|
|
3636
|
+ imgCanvas.Source = null;
|
|
3637
|
+ imgDocumentation.Source = null;
|
|
3638
|
+ imgPPT.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
|
3639
|
+ ImgScreenshot.Visibility = Visibility.Collapsed;//当前页为导入时不可截图
|
|
3640
|
+ ImgScreenshotTwo.Visibility = Visibility.Visible;
|
|
3641
|
+ btnScreenshot.IsEnabled = false;
|
|
3642
|
+ }
|
|
3643
|
+ else
|
|
3644
|
+ {
|
|
3645
|
+ imgPPT.Source = null;
|
|
3646
|
+ imgCanvas.Source = null;
|
|
3647
|
+ imgDocumentation.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
|
3648
|
+ ImgScreenshot.Visibility = Visibility.Collapsed;//当前页为导入时不可截图
|
|
3649
|
+ ImgScreenshotTwo.Visibility = Visibility.Visible;
|
|
3650
|
+ btnScreenshot.IsEnabled = false;
|
|
3651
|
+ }
|
|
3652
|
+ //imgCanvas.Source = null;
|
|
3653
|
+ //imgDocumentation.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
|
3654
|
+ //ImgScreenshot.Visibility = Visibility.Collapsed;//当前页为导入时不可截图
|
|
3655
|
+ //ImgScreenshotTwo.Visibility = Visibility.Visible;
|
|
3656
|
+ //btnScreenshot.IsEnabled = false;
|
3597
|
3657
|
}
|
3598
|
3658
|
else
|
3599
|
3659
|
{
|
|
3660
|
+ imgPPT.Source = null;
|
3600
|
3661
|
imgDocumentation.Source = null;
|
3601
|
3662
|
imgCanvas.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
3602
|
3663
|
APP.PageDrawList[APP.pageData.currpage - 1].IsImageLocation = false;
|
|
@@ -3626,6 +3687,7 @@ namespace XHWK.WKTool
|
3626
|
3687
|
}
|
3627
|
3688
|
else
|
3628
|
3689
|
{
|
|
3690
|
+ imgPPT.Source = null;
|
3629
|
3691
|
imgCanvas.Source = null;
|
3630
|
3692
|
imgDocumentation.Source = null;
|
3631
|
3693
|
}
|