From a3a2c62d5b6b46fa8eacec6a031c2f8c7e26dc98 Mon Sep 17 00:00:00 2001
From: editor <@51Aspx.com>
Date: Tue, 15 Oct 2024 17:21:18 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
51Aspx源码必读.txt | 57 +++++++++++++++++++
.../ExportBitmapsForm.Designer.cs | 15 +++++
PdfiumViewer.Demo/ExportBitmapsForm.cs | 15 +++++
PdfiumViewer.Demo/ExportBitmapsForm.resx | 15 +++++
PdfiumViewer.Demo/MainForm.Designer.cs | 15 +++++
PdfiumViewer.Demo/MainForm.cs | 15 +++++
PdfiumViewer.Demo/MainForm.resx | 15 +++++
PdfiumViewer.Demo/PageRangeForm.Designer.cs | 15 +++++
PdfiumViewer.Demo/PageRangeForm.cs | 15 +++++
PdfiumViewer.Demo/PageRangeForm.resx | 15 +++++
PdfiumViewer.Demo/PdfRangeDocument.cs | 15 +++++
PdfiumViewer.Demo/PdfiumViewer.Demo.csproj | 15 +++++
.../PrintMultiplePagesForm.Designer.cs | 15 +++++
PdfiumViewer.Demo/PrintMultiplePagesForm.cs | 15 +++++
PdfiumViewer.Demo/PrintMultiplePagesForm.resx | 15 +++++
PdfiumViewer.Demo/Program.cs | 15 +++++
PdfiumViewer.Demo/Properties/AssemblyInfo.cs | 15 +++++
.../Properties/Resources.Designer.cs | 15 +++++
PdfiumViewer.Demo/Properties/Resources.resx | 15 +++++
.../Properties/Settings.Designer.cs | 15 +++++
PdfiumViewer.Demo/SearchForm.Designer.cs | 15 +++++
PdfiumViewer.Demo/SearchForm.cs | 15 +++++
PdfiumViewer.Demo/SearchForm.resx | 15 +++++
PdfiumViewer.Demo/app.config | 3 +
.../bin/Debug/PdfiumViewer.Demo.exe.config | 3 +
.../x86/Debug/PdfiumViewer.Demo.exe.config | 3 +
...amework,Version=v4.8.AssemblyAttributes.cs | 4 ++
...iumViewer.Demo.csproj.FileListAbsolute.txt | 15 +++++
...amework,Version=v4.8.AssemblyAttributes.cs | 4 ++
...iumViewer.Demo.csproj.FileListAbsolute.txt | 15 +++++
PdfiumViewer.Demo/packages.config | 5 ++
PdfiumViewer.Test/MultiAppDomainFixture.cs | 15 +++++
PdfiumViewer.Test/PdfiumViewer.Test.csproj | 15 +++++
PdfiumViewer.Test/Properties/AssemblyInfo.cs | 15 +++++
.../bin/Debug/nunit.framework.xml | 15 +++++
...amework,Version=v4.0.AssemblyAttributes.cs | 4 ++
...amework,Version=v4.8.AssemblyAttributes.cs | 4 ++
...iumViewer.Test.csproj.FileListAbsolute.txt | 12 ++++
PdfiumViewer.Test/packages.config | 4 ++
PdfiumViewer.WPFDemo/App.config | 6 ++
PdfiumViewer.WPFDemo/App.xaml | 9 +++
PdfiumViewer.WPFDemo/App.xaml.cs | 15 +++++
PdfiumViewer.WPFDemo/BitmapHelper.cs | 15 +++++
PdfiumViewer.WPFDemo/MainWindow.xaml | 15 +++++
PdfiumViewer.WPFDemo/MainWindow.xaml.cs | 15 +++++
PdfiumViewer.WPFDemo/NativeMethods.cs | 15 +++++
.../PdfiumViewer.WPFDemo.csproj | 15 +++++
.../Properties/AssemblyInfo.cs | 15 +++++
.../Properties/Resources.Designer.cs | 15 +++++
.../Properties/Resources.resx | 15 +++++
.../Properties/Settings.Designer.cs | 15 +++++
.../bin/Debug/PdfiumViewer.WPFDemo.exe.config | 6 ++
.../x86/Debug/PdfiumViewer.WPFDemo.exe.config | 6 ++
...amework,Version=v4.5.AssemblyAttributes.cs | 4 ++
...amework,Version=v4.8.AssemblyAttributes.cs | 4 ++
PdfiumViewer.WPFDemo/obj/Debug/App.g.cs | 15 +++++
PdfiumViewer.WPFDemo/obj/Debug/App.g.i.cs | 15 +++++
.../obj/Debug/MainWindow.g.cs | 15 +++++
.../obj/Debug/MainWindow.g.i.cs | 15 +++++
...Viewer.WPFDemo.csproj.FileListAbsolute.txt | 15 +++++
...amework,Version=v4.8.AssemblyAttributes.cs | 4 ++
PdfiumViewer.WPFDemo/obj/x86/Debug/App.g.cs | 15 +++++
PdfiumViewer.WPFDemo/obj/x86/Debug/App.g.i.cs | 15 +++++
.../obj/x86/Debug/MainWindow.g.cs | 15 +++++
.../obj/x86/Debug/MainWindow.g.i.cs | 15 +++++
...Viewer.WPFDemo.csproj.FileListAbsolute.txt | 15 +++++
PdfiumViewer/CustomScrollControl.cs | 15 +++++
PdfiumViewer/HitTest.cs | 15 +++++
PdfiumViewer/IPdfDocument.cs | 15 +++++
PdfiumViewer/IPdfMarker.cs | 15 +++++
PdfiumViewer/LinkClickEventHandler.cs | 15 +++++
PdfiumViewer/MouseWheelMode.cs | 15 +++++
PdfiumViewer/NativeMethods.Pdfium.cs | 15 +++++
PdfiumViewer/NativeMethods.cs | 15 +++++
PdfiumViewer/NativeTreeView.cs | 15 +++++
PdfiumViewer/PanningZoomingScrollControl.cs | 15 +++++
PdfiumViewer/PasswordForm.Designer.cs | 15 +++++
PdfiumViewer/PasswordForm.cs | 15 +++++
PdfiumViewer/PasswordForm.resx | 15 +++++
PdfiumViewer/PdfBookmarkCollection.cs | 15 +++++
PdfiumViewer/PdfDocument.cs | 15 +++++
PdfiumViewer/PdfError.cs | 15 +++++
PdfiumViewer/PdfException.cs | 15 +++++
PdfiumViewer/PdfFile.cs | 15 +++++
PdfiumViewer/PdfInformation.cs | 15 +++++
PdfiumViewer/PdfLibrary.cs | 15 +++++
PdfiumViewer/PdfMarker.cs | 15 +++++
PdfiumViewer/PdfMarkerCollection.cs | 15 +++++
PdfiumViewer/PdfMatch.cs | 15 +++++
PdfiumViewer/PdfMatches.cs | 15 +++++
PdfiumViewer/PdfPageLink.cs | 15 +++++
PdfiumViewer/PdfPageLinks.cs | 15 +++++
PdfiumViewer/PdfPoint.cs | 15 +++++
PdfiumViewer/PdfPrintDocument.cs | 15 +++++
PdfiumViewer/PdfPrintMode.cs | 15 +++++
PdfiumViewer/PdfPrintMultiplePages.cs | 15 +++++
PdfiumViewer/PdfPrintSettings.cs | 15 +++++
PdfiumViewer/PdfRectangle.cs | 15 +++++
PdfiumViewer/PdfRenderFlags.cs | 15 +++++
PdfiumViewer/PdfRenderer.cs | 15 +++++
PdfiumViewer/PdfRotation.cs | 15 +++++
PdfiumViewer/PdfSearchManager.cs | 15 +++++
PdfiumViewer/PdfTextSpan.cs | 15 +++++
PdfiumViewer/PdfViewer.Designer.cs | 15 +++++
PdfiumViewer/PdfViewer.cs | 15 +++++
PdfiumViewer/PdfViewer.nl.resx | 15 +++++
PdfiumViewer/PdfViewer.resx | 15 +++++
PdfiumViewer/PdfViewerZoomMode.cs | 11 ++++
PdfiumViewer/PdfiumResolveEventHandler.cs | 13 +++++
PdfiumViewer/PdfiumResolver.cs | 15 +++++
PdfiumViewer/PdfiumViewer.csproj | 15 +++++
PdfiumViewer/Properties/AssemblyInfo.cs | 15 +++++
PdfiumViewer/Properties/Resources.Designer.cs | 15 +++++
PdfiumViewer/Properties/Resources.nl.resx | 15 +++++
PdfiumViewer/Properties/Resources.resx | 15 +++++
PdfiumViewer/ScrollAction.cs | 15 +++++
PdfiumViewer/SetCursorEventHandler.cs | 15 +++++
PdfiumViewer/ShadeBorder.cs | 15 +++++
PdfiumViewer/StreamExtensions.cs | 15 +++++
PdfiumViewer/StreamManager.cs | 15 +++++
...amework,Version=v4.8.AssemblyAttributes.cs | 4 ++
.../PdfiumViewer.csproj.FileListAbsolute.txt | 14 +++++
packages/NUnit.2.6.4/lib/nunit.framework.xml | 15 +++++
packages/NUnit.2.6.4/license.txt | 15 +++++
124 files changed, 1714 insertions(+)
create mode 100644 51Aspx源码必读.txt
create mode 100644 PdfiumViewer.Demo/ExportBitmapsForm.Designer.cs
create mode 100644 PdfiumViewer.Demo/ExportBitmapsForm.cs
create mode 100644 PdfiumViewer.Demo/ExportBitmapsForm.resx
create mode 100644 PdfiumViewer.Demo/MainForm.Designer.cs
create mode 100644 PdfiumViewer.Demo/MainForm.cs
create mode 100644 PdfiumViewer.Demo/MainForm.resx
create mode 100644 PdfiumViewer.Demo/PageRangeForm.Designer.cs
create mode 100644 PdfiumViewer.Demo/PageRangeForm.cs
create mode 100644 PdfiumViewer.Demo/PageRangeForm.resx
create mode 100644 PdfiumViewer.Demo/PdfRangeDocument.cs
create mode 100644 PdfiumViewer.Demo/PdfiumViewer.Demo.csproj
create mode 100644 PdfiumViewer.Demo/PrintMultiplePagesForm.Designer.cs
create mode 100644 PdfiumViewer.Demo/PrintMultiplePagesForm.cs
create mode 100644 PdfiumViewer.Demo/PrintMultiplePagesForm.resx
create mode 100644 PdfiumViewer.Demo/Program.cs
create mode 100644 PdfiumViewer.Demo/Properties/AssemblyInfo.cs
create mode 100644 PdfiumViewer.Demo/Properties/Resources.Designer.cs
create mode 100644 PdfiumViewer.Demo/Properties/Resources.resx
create mode 100644 PdfiumViewer.Demo/Properties/Settings.Designer.cs
create mode 100644 PdfiumViewer.Demo/SearchForm.Designer.cs
create mode 100644 PdfiumViewer.Demo/SearchForm.cs
create mode 100644 PdfiumViewer.Demo/SearchForm.resx
create mode 100644 PdfiumViewer.Demo/app.config
create mode 100644 PdfiumViewer.Demo/bin/Debug/PdfiumViewer.Demo.exe.config
create mode 100644 PdfiumViewer.Demo/bin/x86/Debug/PdfiumViewer.Demo.exe.config
create mode 100644 PdfiumViewer.Demo/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
create mode 100644 PdfiumViewer.Demo/obj/Debug/PdfiumViewer.Demo.csproj.FileListAbsolute.txt
create mode 100644 PdfiumViewer.Demo/obj/x86/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
create mode 100644 PdfiumViewer.Demo/obj/x86/Debug/PdfiumViewer.Demo.csproj.FileListAbsolute.txt
create mode 100644 PdfiumViewer.Demo/packages.config
create mode 100644 PdfiumViewer.Test/MultiAppDomainFixture.cs
create mode 100644 PdfiumViewer.Test/PdfiumViewer.Test.csproj
create mode 100644 PdfiumViewer.Test/Properties/AssemblyInfo.cs
create mode 100644 PdfiumViewer.Test/bin/Debug/nunit.framework.xml
create mode 100644 PdfiumViewer.Test/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs
create mode 100644 PdfiumViewer.Test/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
create mode 100644 PdfiumViewer.Test/obj/Debug/PdfiumViewer.Test.csproj.FileListAbsolute.txt
create mode 100644 PdfiumViewer.Test/packages.config
create mode 100644 PdfiumViewer.WPFDemo/App.config
create mode 100644 PdfiumViewer.WPFDemo/App.xaml
create mode 100644 PdfiumViewer.WPFDemo/App.xaml.cs
create mode 100644 PdfiumViewer.WPFDemo/BitmapHelper.cs
create mode 100644 PdfiumViewer.WPFDemo/MainWindow.xaml
create mode 100644 PdfiumViewer.WPFDemo/MainWindow.xaml.cs
create mode 100644 PdfiumViewer.WPFDemo/NativeMethods.cs
create mode 100644 PdfiumViewer.WPFDemo/PdfiumViewer.WPFDemo.csproj
create mode 100644 PdfiumViewer.WPFDemo/Properties/AssemblyInfo.cs
create mode 100644 PdfiumViewer.WPFDemo/Properties/Resources.Designer.cs
create mode 100644 PdfiumViewer.WPFDemo/Properties/Resources.resx
create mode 100644 PdfiumViewer.WPFDemo/Properties/Settings.Designer.cs
create mode 100644 PdfiumViewer.WPFDemo/bin/Debug/PdfiumViewer.WPFDemo.exe.config
create mode 100644 PdfiumViewer.WPFDemo/bin/x86/Debug/PdfiumViewer.WPFDemo.exe.config
create mode 100644 PdfiumViewer.WPFDemo/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/Debug/App.g.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/Debug/App.g.i.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/Debug/MainWindow.g.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/Debug/MainWindow.g.i.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/Debug/PdfiumViewer.WPFDemo.csproj.FileListAbsolute.txt
create mode 100644 PdfiumViewer.WPFDemo/obj/x86/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/x86/Debug/App.g.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/x86/Debug/App.g.i.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/x86/Debug/MainWindow.g.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/x86/Debug/MainWindow.g.i.cs
create mode 100644 PdfiumViewer.WPFDemo/obj/x86/Debug/PdfiumViewer.WPFDemo.csproj.FileListAbsolute.txt
create mode 100644 PdfiumViewer/CustomScrollControl.cs
create mode 100644 PdfiumViewer/HitTest.cs
create mode 100644 PdfiumViewer/IPdfDocument.cs
create mode 100644 PdfiumViewer/IPdfMarker.cs
create mode 100644 PdfiumViewer/LinkClickEventHandler.cs
create mode 100644 PdfiumViewer/MouseWheelMode.cs
create mode 100644 PdfiumViewer/NativeMethods.Pdfium.cs
create mode 100644 PdfiumViewer/NativeMethods.cs
create mode 100644 PdfiumViewer/NativeTreeView.cs
create mode 100644 PdfiumViewer/PanningZoomingScrollControl.cs
create mode 100644 PdfiumViewer/PasswordForm.Designer.cs
create mode 100644 PdfiumViewer/PasswordForm.cs
create mode 100644 PdfiumViewer/PasswordForm.resx
create mode 100644 PdfiumViewer/PdfBookmarkCollection.cs
create mode 100644 PdfiumViewer/PdfDocument.cs
create mode 100644 PdfiumViewer/PdfError.cs
create mode 100644 PdfiumViewer/PdfException.cs
create mode 100644 PdfiumViewer/PdfFile.cs
create mode 100644 PdfiumViewer/PdfInformation.cs
create mode 100644 PdfiumViewer/PdfLibrary.cs
create mode 100644 PdfiumViewer/PdfMarker.cs
create mode 100644 PdfiumViewer/PdfMarkerCollection.cs
create mode 100644 PdfiumViewer/PdfMatch.cs
create mode 100644 PdfiumViewer/PdfMatches.cs
create mode 100644 PdfiumViewer/PdfPageLink.cs
create mode 100644 PdfiumViewer/PdfPageLinks.cs
create mode 100644 PdfiumViewer/PdfPoint.cs
create mode 100644 PdfiumViewer/PdfPrintDocument.cs
create mode 100644 PdfiumViewer/PdfPrintMode.cs
create mode 100644 PdfiumViewer/PdfPrintMultiplePages.cs
create mode 100644 PdfiumViewer/PdfPrintSettings.cs
create mode 100644 PdfiumViewer/PdfRectangle.cs
create mode 100644 PdfiumViewer/PdfRenderFlags.cs
create mode 100644 PdfiumViewer/PdfRenderer.cs
create mode 100644 PdfiumViewer/PdfRotation.cs
create mode 100644 PdfiumViewer/PdfSearchManager.cs
create mode 100644 PdfiumViewer/PdfTextSpan.cs
create mode 100644 PdfiumViewer/PdfViewer.Designer.cs
create mode 100644 PdfiumViewer/PdfViewer.cs
create mode 100644 PdfiumViewer/PdfViewer.nl.resx
create mode 100644 PdfiumViewer/PdfViewer.resx
create mode 100644 PdfiumViewer/PdfViewerZoomMode.cs
create mode 100644 PdfiumViewer/PdfiumResolveEventHandler.cs
create mode 100644 PdfiumViewer/PdfiumResolver.cs
create mode 100644 PdfiumViewer/PdfiumViewer.csproj
create mode 100644 PdfiumViewer/Properties/AssemblyInfo.cs
create mode 100644 PdfiumViewer/Properties/Resources.Designer.cs
create mode 100644 PdfiumViewer/Properties/Resources.nl.resx
create mode 100644 PdfiumViewer/Properties/Resources.resx
create mode 100644 PdfiumViewer/ScrollAction.cs
create mode 100644 PdfiumViewer/SetCursorEventHandler.cs
create mode 100644 PdfiumViewer/ShadeBorder.cs
create mode 100644 PdfiumViewer/StreamExtensions.cs
create mode 100644 PdfiumViewer/StreamManager.cs
create mode 100644 PdfiumViewer/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
create mode 100644 PdfiumViewer/obj/Debug/PdfiumViewer.csproj.FileListAbsolute.txt
create mode 100644 packages/NUnit.2.6.4/lib/nunit.framework.xml
create mode 100644 packages/NUnit.2.6.4/license.txt
diff --git a/51Aspx源码必读.txt b/51Aspx源码必读.txt
new file mode 100644
index 0000000..47ac093
--- /dev/null
+++ b/51Aspx源码必读.txt
@@ -0,0 +1,57 @@
+WINFORM版PDF阅读器
+
+
+ 一、源码描述
+
+
+ winform版Pdf阅读器
+
+
+ 环境:VS2022 Winform
+
+
+
+
+
+ 二、功能介绍
+
+
+ winform使用PdfiumViewer加载查看pdf文件。
+
+
+ PdfiumViewer.Demo为启动项目。
+
+
+
+
+
+ 三、注意事项
+
+
+ 1、编译设置为x86.
+
+
+ 2、ctrl+F5运行即可。
+
+
+
+作者: coderbest
+
+如需获得该源码的视频、更新等更多资料请访问: https://www.51aspx.com/Code/WinformPDFReader
+------------------------------------------------------------------------------------------------
+
+ 源码服务专家
+ 官网: https://www.51aspx.com
+ 讨论圈: https://club.51aspx.com/
+
+平台声明:
+
+1.51Aspx平台上提供下载的资源为免费、共享、商业三类源码,其中免费和共享源码仅供个人学习和研究使用,商业源码请在相应的授权许可条件下使用;
+2.51Aspx平台对提供下载的软件及其它资源不拥有任何权利,其版权归属源码合法拥有者所有;
+3.著作权人发现本网站载有侵害其合法权益的内容或作品,请与我们联系( 登录官网与客服反馈或发送邮件到support@51Aspx.com );
+4.51Aspx平台不保证提供的下载资源的准确性、安全性和完整性;
+
+友情提示:
+ 一般数据库文件默认在 DB_51Aspx 文件夹下
+ 默认账号密码一般均为51Aspx
+ 关于源码使用常见问题及解决方案,请参阅: https://www.51aspx.com/Help
diff --git a/PdfiumViewer.Demo/ExportBitmapsForm.Designer.cs b/PdfiumViewer.Demo/ExportBitmapsForm.Designer.cs
new file mode 100644
index 0000000..05272af
--- /dev/null
+++ b/PdfiumViewer.Demo/ExportBitmapsForm.Designer.cs
@@ -0,0 +1,15 @@
+namespace PdfiumViewer.Demo
+{
+ partial class ExportBitmapsForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
diff --git a/PdfiumViewer.Demo/ExportBitmapsForm.cs b/PdfiumViewer.Demo/ExportBitmapsForm.cs
new file mode 100644
index 0000000..c99a636
--- /dev/null
+++ b/PdfiumViewer.Demo/ExportBitmapsForm.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+namespace PdfiumViewer.Demo
+{
+ public partial class ExportBitmapsForm : Form
+ {
+ private int _dpiX;
+ private int _dpiY;
+
diff --git a/PdfiumViewer.Demo/ExportBitmapsForm.resx b/PdfiumViewer.Demo/ExportBitmapsForm.resx
new file mode 100644
index 0000000..151e799
--- /dev/null
+++ b/PdfiumViewer.Demo/ExportBitmapsForm.resx
@@ -0,0 +1,15 @@
+
+
+