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 @@ + + +