Przeglądaj źródła

compdfkit(win) - Homepage点击功能打开对应内嵌文档

weixiangjie 1 rok temu
rodzic
commit
cf4c00104d

+ 26 - 19
Demo/Examples/Compdfkit_Tools/Common/HomePage/HomePageControl.xaml.cs

@@ -23,21 +23,28 @@ namespace Compdfkit_Tools.PDFControl
     /// </summary>
     public partial class HomePageControl : UserControl
     {
-        const string DefaultFileName = "PDF32000_2008.pdf";
-
-        readonly Canvas viewerCanvas = new Canvas();
-        readonly Canvas annotationsCanvas = new Canvas();
-        readonly Canvas formsCanvas = new Canvas();
-        readonly Canvas signatureCanvas = new Canvas();
-        readonly Canvas documentEditorCanvas = new Canvas();
-        readonly Canvas contentEditorCanvas = new Canvas();
-        readonly Canvas securityCanvas = new Canvas();
-        readonly Canvas redactionCanvas = new Canvas();
-        readonly Canvas watermarkCanvas = new Canvas();
-        readonly Canvas compareDocumentsCanvas = new Canvas();
-        readonly Canvas conversionCanvas = new Canvas();
-        readonly Canvas compressCanvas = new Canvas();
-        readonly Canvas measurementCanvas = new Canvas();
+        private const string DefaultFileName = "TestFile//PDF32000_2008.pdf";
+        private const string AnnotationFileName = "TestFile//ComPDFKit_Annotations_Sample_File.pdf";
+        private const string FormFileName = "TestFile//ComPDFKit_Forms_Sample_File.pdf";
+        private const string SignatureFileName = "TestFile//ComPDFKit_Signatures_Sample_File.pdf";
+        private const string MeasurementFileName = "TestFile//ComPDFKit_Measurement_Sample_File.pdf";
+        private const string SampleFileName = "TestFile//ComPDFKit_Sample_File.pdf";
+        private const string WatermarkFileName = "TestFile//ComPDFKit_Watermark_Sample_File.pdf";
+        private const string PasswordFileName = "TestFile//Password_compdfkit_Security_Sample_File.pdf";
+
+        private readonly Canvas viewerCanvas = new Canvas();
+        private readonly Canvas annotationsCanvas = new Canvas();
+        private readonly Canvas formsCanvas = new Canvas();
+        private readonly Canvas signatureCanvas = new Canvas();
+        private readonly Canvas documentEditorCanvas = new Canvas();
+        private readonly Canvas contentEditorCanvas = new Canvas();
+        private readonly Canvas securityCanvas = new Canvas();
+        private readonly Canvas redactionCanvas = new Canvas();
+        private readonly Canvas watermarkCanvas = new Canvas();
+        private readonly Canvas compareDocumentsCanvas = new Canvas();
+        private readonly Canvas conversionCanvas = new Canvas();
+        private readonly Canvas compressCanvas = new Canvas();
+        private readonly Canvas measurementCanvas = new Canvas();
 
         private List<CustomItem> customItems;
 
@@ -95,17 +102,17 @@ namespace Compdfkit_Tools.PDFControl
                     }
                 case "Annotations":
                     {
-                        OpenFileEvent?.Invoke(this, new OpenFileEventArgs(FileOperationType.OpenFileDirectly, DefaultFileName,  e.Feature));
+                        OpenFileEvent?.Invoke(this, new OpenFileEventArgs(FileOperationType.OpenFileDirectly, AnnotationFileName,  e.Feature));
                         break;
                     }
                 case "Forms":
                     {
-                        OpenFileEvent?.Invoke(this, new OpenFileEventArgs(FileOperationType.OpenFileDirectly, DefaultFileName, e.Feature));
+                        OpenFileEvent?.Invoke(this, new OpenFileEventArgs(FileOperationType.OpenFileDirectly, FormFileName, e.Feature));
                         break;
                     }
                 case "Signatures":
                     {
-                        OpenFileEvent?.Invoke(this, new OpenFileEventArgs(FileOperationType.OpenFileDirectly, DefaultFileName, e.Feature));
+                        OpenFileEvent?.Invoke(this, new OpenFileEventArgs(FileOperationType.OpenFileDirectly, SignatureFileName, e.Feature));
                         break;
                     }
                 case "Document Editor":
@@ -158,7 +165,7 @@ namespace Compdfkit_Tools.PDFControl
                     }
                 case "Measurement":
                     {
-                        System.Diagnostics.Process.Start("https://www.compdf.com/contact-sales");
+                        OpenFileEvent?.Invoke(this, new OpenFileEventArgs(FileOperationType.OpenFileDirectly, MeasurementFileName, e.Feature));
                         break;
                     }
                 default: 

+ 1 - 1
Demo/Examples/PDFViewer/MainWindow.xaml.cs

@@ -91,7 +91,7 @@ namespace PDFViewer
 
         private void LoadDefaultDocument()
         {
-            string defaultFilePath = "PDF32000_2008.pdf";
+            string defaultFilePath = "TestFile//PDF32000_2008.pdf";
             TabControlLoadDocument(defaultFilePath);
         }
 

+ 35 - 3
Demo/Examples/PDFViewer/PDFViewer.csproj

@@ -134,13 +134,45 @@
     <None Include="App.config" />
   </ItemGroup>
   <ItemGroup>
+    <Content Include="..\TestFile\PDF32000_2008.pdf">
+      <Link>TestFile\PDF32000_2008.pdf</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
     <None Include="..\license_key_windows.txt">
       <Link>license_key_windows.txt</Link>
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </None>
-    <Content Include="..\TestFile\PDF32000_2008.pdf">
-      <Link>PDF32000_2008.pdf</Link>
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    <Content Include="..\TestFile\ComPDFKit_Annotations_Sample_File.pdf">
+      <Link>TestFile\ComPDFKit_Annotations_Sample_File.pdf</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="..\TestFile\ComPDFKit_Forms_Sample_File.pdf">
+      <Link>TestFile\ComPDFKit_Forms_Sample_File.pdf</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="..\TestFile\ComPDFKit_Measurement_Sample_File.pdf">
+      <Link>TestFile\ComPDFKit_Measurement_Sample_File.pdf</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="..\TestFile\ComPDFKit_Sample_File_Windows.pdf">
+      <Link>TestFile\ComPDFKit_Sample_File_Windows.pdf</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="..\TestFile\ComPDFKit_Signatures_Sample_File.pdf">
+      <Link>TestFile\ComPDFKit_Signatures_Sample_File.pdf</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="..\TestFile\ComPDFKit_Watermark_Sample_File.pdf">
+      <Link>TestFile\ComPDFKit_Watermark_Sample_File.pdf</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="..\TestFile\developer_guide_windows.pdf">
+      <Link>TestFile\developer_guide_windows.pdf</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="..\TestFile\Password_compdfkit_Security_Sample_File.pdf">
+      <Link>TestFile\Password_compdfkit_Security_Sample_File.pdf</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
     <None Include="Logo.png">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>

BIN
Demo/Examples/TestFile/ComPDFKit_Annotations_Sample_File.pdf


BIN
Demo/Examples/TestFile/ComPDFKit_Forms_Sample_File.pdf


BIN
Demo/Examples/TestFile/ComPDFKit_Measurement_Sample_File.pdf


BIN
Demo/Examples/TestFile/ComPDFKit_Sample_File_Windows.pdf


BIN
Demo/Examples/TestFile/ComPDFKit_Signatures_Sample_File.pdf


BIN
Demo/Examples/TestFile/ComPDFKit_Watermark_Sample_File.pdf


Plik diff jest za duży
+ 3611 - 0
Demo/Examples/TestFile/Password_compdfkit_Security_Sample_File.pdf