|
@@ -5,6 +5,7 @@ using ComPDFKit.PDFDocument;
|
|
|
using ComPDFKit.PDFPage;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
+using System.Drawing;
|
|
|
using System.IO;
|
|
|
using System.Reflection;
|
|
|
using System.Windows;
|
|
@@ -15,6 +16,8 @@ using System.Windows.Input;
|
|
|
using System.Windows.Media;
|
|
|
using System.Windows.Media.Imaging;
|
|
|
using System.Windows.Media.Media3D;
|
|
|
+using Pen = System.Windows.Media.Pen;
|
|
|
+using Point = System.Windows.Point;
|
|
|
|
|
|
namespace Compdfkit_Tools.PDFControl
|
|
|
{
|
|
@@ -55,16 +58,16 @@ namespace Compdfkit_Tools.PDFControl
|
|
|
private void CreateTempSignature()
|
|
|
{
|
|
|
CPDFDocument tempDocument = CPDFDocument.CreateDocument();
|
|
|
- tempDocument.InsertPage(0, 200, 200, "");
|
|
|
+ tempDocument.InsertPage(0, 200, 200, string.Empty);
|
|
|
CPDFPage page = tempDocument.PageAtIndex(0);
|
|
|
CPDFSignatureWidget signatureWidget = page.CreateWidget(C_WIDGET_TYPE.WIDGET_SIGNATUREFIELDS) as CPDFSignatureWidget;
|
|
|
- signatureWidget.SetRect(new CRect(0, 100, 100, 0));
|
|
|
- //signatureWidget.UpdataApWithSignature(tempSignatureConfig);
|
|
|
- signatureWidget.UpdateFormAp();
|
|
|
- if(signatureWidget.UpdateApWithImage("C:\\Users\\dkan\\Pictures\\Screenshots\\hao.jpg", "", 0))
|
|
|
- {
|
|
|
- signatureWidget.UpdateAp();
|
|
|
- }
|
|
|
+ signatureWidget.SetRect(new CRect(0, 100, 200, 0));
|
|
|
+ tempSignatureConfig.IsDrawLogo = true;
|
|
|
+ tempSignatureConfig.LogoBitmap = new Bitmap("C:\\Users\\dkan\\Pictures\\Screenshots\\hao.jpg");
|
|
|
+
|
|
|
+ signatureWidget.UpdataApWithSignature(tempSignatureConfig);
|
|
|
+
|
|
|
+ //signatureWidget.UpdateApWithImage("C:\\Users\\dkan\\Pictures\\Screenshots\\hao.jpg", "", 0);
|
|
|
byte[] signatureBitmapBytes = GetTempSignatureImage(signatureWidget, out int width, out int height);
|
|
|
tempDocument.WriteToFilePath("E:\\testfile1.pdf");
|
|
|
|