├── .gitattributes
├── .gitignore
├── PDFQFZ.sln
├── PDFQFZ
├── FodyWeavers.xml
├── FodyWeavers.xsd
├── Form1.Designer.cs
├── Form1.cs
├── Form1.resx
├── Library
│ ├── FolderSelectDialog.cs
│ └── IniFileHelper.cs
├── PDFQFZ.csproj
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ ├── Settings.settings
│ └── app.manifest
├── app.config
└── logo.ico
├── README.md
└── pdfqfz.jpg
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.userosscache
8 | *.sln.docstates
9 |
10 | # User-specific files (MonoDevelop/Xamarin Studio)
11 | *.userprefs
12 |
13 | # Build results
14 | [Dd]ebug/
15 | [Dd]ebugPublic/
16 | [Rr]elease/
17 | [Rr]eleases/
18 | x64/
19 | x86/
20 | bld/
21 | [Bb]in/
22 | [Oo]bj/
23 | [Ll]og/
24 |
25 | # Visual Studio 2015 cache/options directory
26 | .vs/
27 | # Uncomment if you have tasks that create the project's static files in wwwroot
28 | #wwwroot/
29 |
30 | # MSTest test Results
31 | [Tt]est[Rr]esult*/
32 | [Bb]uild[Ll]og.*
33 |
34 | # NUNIT
35 | *.VisualState.xml
36 | TestResult.xml
37 |
38 | # Build Results of an ATL Project
39 | [Dd]ebugPS/
40 | [Rr]eleasePS/
41 | dlldata.c
42 |
43 | # DNX
44 | project.lock.json
45 | project.fragment.lock.json
46 | artifacts/
47 |
48 | *_i.c
49 | *_p.c
50 | *_i.h
51 | *.ilk
52 | *.meta
53 | *.obj
54 | *.pch
55 | *.pdb
56 | *.pgc
57 | *.pgd
58 | *.rsp
59 | *.sbr
60 | *.tlb
61 | *.tli
62 | *.tlh
63 | *.tmp
64 | *.tmp_proj
65 | *.log
66 | *.vspscc
67 | *.vssscc
68 | .builds
69 | *.pidb
70 | *.svclog
71 | *.scc
72 |
73 | # Chutzpah Test files
74 | _Chutzpah*
75 |
76 | # Visual C++ cache files
77 | ipch/
78 | *.aps
79 | *.ncb
80 | *.opendb
81 | *.opensdf
82 | *.sdf
83 | *.cachefile
84 | *.VC.db
85 | *.VC.VC.opendb
86 |
87 | # Visual Studio profiler
88 | *.psess
89 | *.vsp
90 | *.vspx
91 | *.sap
92 |
93 | # TFS 2012 Local Workspace
94 | $tf/
95 |
96 | # Guidance Automation Toolkit
97 | *.gpState
98 |
99 | # ReSharper is a .NET coding add-in
100 | _ReSharper*/
101 | *.[Rr]e[Ss]harper
102 | *.DotSettings.user
103 |
104 | # JustCode is a .NET coding add-in
105 | .JustCode
106 |
107 | # TeamCity is a build add-in
108 | _TeamCity*
109 |
110 | # DotCover is a Code Coverage Tool
111 | *.dotCover
112 |
113 | # NCrunch
114 | _NCrunch_*
115 | .*crunch*.local.xml
116 | nCrunchTemp_*
117 |
118 | # MightyMoose
119 | *.mm.*
120 | AutoTest.Net/
121 |
122 | # Web workbench (sass)
123 | .sass-cache/
124 |
125 | # Installshield output folder
126 | [Ee]xpress/
127 |
128 | # DocProject is a documentation generator add-in
129 | DocProject/buildhelp/
130 | DocProject/Help/*.HxT
131 | DocProject/Help/*.HxC
132 | DocProject/Help/*.hhc
133 | DocProject/Help/*.hhk
134 | DocProject/Help/*.hhp
135 | DocProject/Help/Html2
136 | DocProject/Help/html
137 |
138 | # Click-Once directory
139 | publish/
140 |
141 | # Publish Web Output
142 | *.[Pp]ublish.xml
143 | *.azurePubxml
144 | # TODO: Comment the next line if you want to checkin your web deploy settings
145 | # but database connection strings (with potential passwords) will be unencrypted
146 | #*.pubxml
147 | *.publishproj
148 |
149 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
150 | # checkin your Azure Web App publish settings, but sensitive information contained
151 | # in these scripts will be unencrypted
152 | PublishScripts/
153 |
154 | # NuGet Packages
155 | *.nupkg
156 | # The packages folder can be ignored because of Package Restore
157 | **/packages/*
158 | # except build/, which is used as an MSBuild target.
159 | !**/packages/build/
160 | # Uncomment if necessary however generally it will be regenerated when needed
161 | #!**/packages/repositories.config
162 | # NuGet v3's project.json files produces more ignoreable files
163 | *.nuget.props
164 | *.nuget.targets
165 |
166 | # Microsoft Azure Build Output
167 | csx/
168 | *.build.csdef
169 |
170 | # Microsoft Azure Emulator
171 | ecf/
172 | rcf/
173 |
174 | # Windows Store app package directories and files
175 | AppPackages/
176 | BundleArtifacts/
177 | Package.StoreAssociation.xml
178 | _pkginfo.txt
179 |
180 | # Visual Studio cache files
181 | # files ending in .cache can be ignored
182 | *.[Cc]ache
183 | # but keep track of directories ending in .cache
184 | !*.[Cc]ache/
185 |
186 | # Others
187 | ClientBin/
188 | ~$*
189 | *~
190 | *.dbmdl
191 | *.dbproj.schemaview
192 | *.jfm
193 | *.pfx
194 | *.publishsettings
195 | node_modules/
196 | orleans.codegen.cs
197 |
198 | # Since there are multiple workflows, uncomment next line to ignore bower_components
199 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
200 | #bower_components/
201 |
202 | # RIA/Silverlight projects
203 | Generated_Code/
204 |
205 | # Backup & report files from converting an old project file
206 | # to a newer Visual Studio version. Backup files are not needed,
207 | # because we have git ;-)
208 | _UpgradeReport_Files/
209 | Backup*/
210 | UpgradeLog*.XML
211 | UpgradeLog*.htm
212 |
213 | # SQL Server files
214 | *.mdf
215 | *.ldf
216 |
217 | # Business Intelligence projects
218 | *.rdl.data
219 | *.bim.layout
220 | *.bim_*.settings
221 |
222 | # Microsoft Fakes
223 | FakesAssemblies/
224 |
225 | # GhostDoc plugin setting file
226 | *.GhostDoc.xml
227 |
228 | # Node.js Tools for Visual Studio
229 | .ntvs_analysis.dat
230 |
231 | # Visual Studio 6 build log
232 | *.plg
233 |
234 | # Visual Studio 6 workspace options file
235 | *.opt
236 |
237 | # Visual Studio LightSwitch build output
238 | **/*.HTMLClient/GeneratedArtifacts
239 | **/*.DesktopClient/GeneratedArtifacts
240 | **/*.DesktopClient/ModelManifest.xml
241 | **/*.Server/GeneratedArtifacts
242 | **/*.Server/ModelManifest.xml
243 | _Pvt_Extensions
244 |
245 | # Paket dependency manager
246 | .paket/paket.exe
247 | paket-files/
248 |
249 | # FAKE - F# Make
250 | .fake/
251 |
252 | # JetBrains Rider
253 | .idea/
254 | *.sln.iml
255 |
256 | # CodeRush
257 | .cr/
258 |
259 | # Python Tools for Visual Studio (PTVS)
260 | __pycache__/
261 | *.pyc
--------------------------------------------------------------------------------
/PDFQFZ.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.27428.2015
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PDFQFZ", "PDFQFZ\PDFQFZ.csproj", "{C9DB39C1-307A-4B57-AB38-432FDD5EEE15}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {C9DB39C1-307A-4B57-AB38-432FDD5EEE15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {C9DB39C1-307A-4B57-AB38-432FDD5EEE15}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {C9DB39C1-307A-4B57-AB38-432FDD5EEE15}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {C9DB39C1-307A-4B57-AB38-432FDD5EEE15}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {2764806B-A4CF-4E1E-8157-E3EAAE354D11}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/PDFQFZ/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/PDFQFZ/FodyWeavers.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks
13 |
14 |
15 |
16 |
17 | A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.
18 |
19 |
20 |
21 |
22 | A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks
23 |
24 |
25 |
26 |
27 | A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.
28 |
29 |
30 |
31 |
32 | A list of unmanaged 32 bit assembly names to include, delimited with line breaks.
33 |
34 |
35 |
36 |
37 | A list of unmanaged 64 bit assembly names to include, delimited with line breaks.
38 |
39 |
40 |
41 |
42 | The order of preloaded assemblies, delimited with line breaks.
43 |
44 |
45 |
46 |
47 |
48 | This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file.
49 |
50 |
51 |
52 |
53 | Controls if .pdbs for reference assemblies are also embedded.
54 |
55 |
56 |
57 |
58 | Controls if runtime assemblies are also embedded.
59 |
60 |
61 |
62 |
63 | Controls whether the runtime assemblies are embedded with their full path or only with their assembly name.
64 |
65 |
66 |
67 |
68 | Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option.
69 |
70 |
71 |
72 |
73 | As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off.
74 |
75 |
76 |
77 |
78 | Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code.
79 |
80 |
81 |
82 |
83 | Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior.
84 |
85 |
86 |
87 |
88 | A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with |
89 |
90 |
91 |
92 |
93 | A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |.
94 |
95 |
96 |
97 |
98 | A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with |
99 |
100 |
101 |
102 |
103 | A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with |.
104 |
105 |
106 |
107 |
108 | A list of unmanaged 32 bit assembly names to include, delimited with |.
109 |
110 |
111 |
112 |
113 | A list of unmanaged 64 bit assembly names to include, delimited with |.
114 |
115 |
116 |
117 |
118 | The order of preloaded assemblies, delimited with |.
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 | 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
127 |
128 |
129 |
130 |
131 | A comma-separated list of error codes that can be safely ignored in assembly verification.
132 |
133 |
134 |
135 |
136 | 'false' to turn off automatic generation of the XML Schema file.
137 |
138 |
139 |
140 |
141 |
--------------------------------------------------------------------------------
/PDFQFZ/Form1.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace PDFQFZ
2 | {
3 | partial class Form1
4 | {
5 | ///
6 | /// 必需的设计器变量。
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// 清理所有正在使用的资源。
12 | ///
13 | /// 如果应释放托管资源,为 true;否则为 false。
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows 窗体设计器生成的代码
24 |
25 | ///
26 | /// 设计器支持所需的方法 - 不要修改
27 | /// 使用代码编辑器修改此方法的内容。
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
32 | this.bt_gz = new System.Windows.Forms.Button();
33 | this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
34 | this.pathText = new System.Windows.Forms.TextBox();
35 | this.SelectPath = new System.Windows.Forms.Button();
36 | this.textBCpath = new System.Windows.Forms.TextBox();
37 | this.OutPath = new System.Windows.Forms.Button();
38 | this.GzPath = new System.Windows.Forms.Button();
39 | this.label1 = new System.Windows.Forms.Label();
40 | this.label2 = new System.Windows.Forms.Label();
41 | this.label3 = new System.Windows.Forms.Label();
42 | this.log = new System.Windows.Forms.TextBox();
43 | this.comboYz = new System.Windows.Forms.ComboBox();
44 | this.textPx = new System.Windows.Forms.TextBox();
45 | this.textPy = new System.Windows.Forms.TextBox();
46 | this.textCC = new System.Windows.Forms.TextBox();
47 | this.label7 = new System.Windows.Forms.Label();
48 | this.comboBoxWZ = new System.Windows.Forms.ComboBox();
49 | this.label6 = new System.Windows.Forms.Label();
50 | this.label8 = new System.Windows.Forms.Label();
51 | this.textWzbl = new System.Windows.Forms.TextBox();
52 | this.comboType = new System.Windows.Forms.ComboBox();
53 | this.comboQfz = new System.Windows.Forms.ComboBox();
54 | this.comboQmtype = new System.Windows.Forms.ComboBox();
55 | this.textname = new System.Windows.Forms.TextBox();
56 | this.labelname = new System.Windows.Forms.Label();
57 | this.textpass = new System.Windows.Forms.TextBox();
58 | this.labelpass = new System.Windows.Forms.Label();
59 | this.comboPDFlist = new System.Windows.Forms.ComboBox();
60 | this.buttonNext = new System.Windows.Forms.Button();
61 | this.buttonUp = new System.Windows.Forms.Button();
62 | this.labelPage = new System.Windows.Forms.Label();
63 | this.pictureBox2 = new System.Windows.Forms.PictureBox();
64 | this.pictureBox1 = new System.Windows.Forms.PictureBox();
65 | this.textRotation = new System.Windows.Forms.TextBox();
66 | this.label10 = new System.Windows.Forms.Label();
67 | this.label9 = new System.Windows.Forms.Label();
68 | this.textOpacity = new System.Windows.Forms.TextBox();
69 | this.label12 = new System.Windows.Forms.Label();
70 | this.comboDJ = new System.Windows.Forms.ComboBox();
71 | this.isSaveSources = new System.Windows.Forms.CheckBox();
72 | this.comboBoxYz = new System.Windows.Forms.ComboBox();
73 | this.label13 = new System.Windows.Forms.Label();
74 | this.textMaxFgs = new System.Windows.Forms.TextBox();
75 | this.label14 = new System.Windows.Forms.Label();
76 | this.comboBoxQB = new System.Windows.Forms.ComboBox();
77 | this.textpdfpass = new System.Windows.Forms.TextBox();
78 | this.label15 = new System.Windows.Forms.Label();
79 | this.comboBoxPages = new System.Windows.Forms.ComboBox();
80 | this.textDpi = new System.Windows.Forms.TextBox();
81 | this.label5 = new System.Windows.Forms.Label();
82 | this.progressBar1 = new System.Windows.Forms.ProgressBar();
83 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
84 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
85 | this.SuspendLayout();
86 | //
87 | // bt_gz
88 | //
89 | this.bt_gz.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
90 | this.bt_gz.Location = new System.Drawing.Point(201, 388);
91 | this.bt_gz.Name = "bt_gz";
92 | this.bt_gz.Size = new System.Drawing.Size(75, 36);
93 | this.bt_gz.TabIndex = 0;
94 | this.bt_gz.Text = "盖章";
95 | this.bt_gz.UseVisualStyleBackColor = true;
96 | this.bt_gz.Click += new System.EventHandler(this.button1_Click);
97 | //
98 | // pathText
99 | //
100 | this.pathText.AllowDrop = true;
101 | this.pathText.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
102 | this.pathText.Location = new System.Drawing.Point(97, 73);
103 | this.pathText.Name = "pathText";
104 | this.pathText.ReadOnly = true;
105 | this.pathText.Size = new System.Drawing.Size(357, 26);
106 | this.pathText.TabIndex = 1;
107 | this.pathText.DragDrop += new System.Windows.Forms.DragEventHandler(this.pathText_DragDrop);
108 | this.pathText.DragEnter += new System.Windows.Forms.DragEventHandler(this.pathText_DragEnter);
109 | //
110 | // SelectPath
111 | //
112 | this.SelectPath.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
113 | this.SelectPath.Location = new System.Drawing.Point(13, 71);
114 | this.SelectPath.Name = "SelectPath";
115 | this.SelectPath.Size = new System.Drawing.Size(75, 30);
116 | this.SelectPath.TabIndex = 2;
117 | this.SelectPath.Text = "选择";
118 | this.SelectPath.UseVisualStyleBackColor = true;
119 | this.SelectPath.Click += new System.EventHandler(this.SelectPath_Click);
120 | //
121 | // textBCpath
122 | //
123 | this.textBCpath.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
124 | this.textBCpath.Location = new System.Drawing.Point(98, 128);
125 | this.textBCpath.Name = "textBCpath";
126 | this.textBCpath.ReadOnly = true;
127 | this.textBCpath.Size = new System.Drawing.Size(356, 26);
128 | this.textBCpath.TabIndex = 3;
129 | //
130 | // OutPath
131 | //
132 | this.OutPath.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
133 | this.OutPath.Location = new System.Drawing.Point(13, 126);
134 | this.OutPath.Name = "OutPath";
135 | this.OutPath.Size = new System.Drawing.Size(75, 30);
136 | this.OutPath.TabIndex = 5;
137 | this.OutPath.Text = "选择";
138 | this.OutPath.UseVisualStyleBackColor = true;
139 | this.OutPath.Click += new System.EventHandler(this.OutPath_Click);
140 | //
141 | // GzPath
142 | //
143 | this.GzPath.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
144 | this.GzPath.Location = new System.Drawing.Point(379, 182);
145 | this.GzPath.Name = "GzPath";
146 | this.GzPath.Size = new System.Drawing.Size(75, 30);
147 | this.GzPath.TabIndex = 6;
148 | this.GzPath.Text = "导入";
149 | this.GzPath.UseVisualStyleBackColor = true;
150 | this.GzPath.Click += new System.EventHandler(this.GzPath_Click);
151 | //
152 | // label1
153 | //
154 | this.label1.AutoSize = true;
155 | this.label1.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
156 | this.label1.Location = new System.Drawing.Point(11, 49);
157 | this.label1.Name = "label1";
158 | this.label1.Size = new System.Drawing.Size(242, 20);
159 | this.label1.TabIndex = 7;
160 | this.label1.Text = "请选择需要盖章的PDF文件(支持多选)";
161 | //
162 | // label2
163 | //
164 | this.label2.AutoSize = true;
165 | this.label2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
166 | this.label2.Location = new System.Drawing.Point(11, 105);
167 | this.label2.Name = "label2";
168 | this.label2.Size = new System.Drawing.Size(204, 20);
169 | this.label2.TabIndex = 8;
170 | this.label2.Text = "请选择PDF盖章后所保存的目录";
171 | //
172 | // label3
173 | //
174 | this.label3.AutoSize = true;
175 | this.label3.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
176 | this.label3.Location = new System.Drawing.Point(11, 161);
177 | this.label3.Name = "label3";
178 | this.label3.Size = new System.Drawing.Size(107, 20);
179 | this.label3.TabIndex = 9;
180 | this.label3.Text = "请选择印章文件";
181 | //
182 | // log
183 | //
184 | this.log.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
185 | this.log.Location = new System.Drawing.Point(13, 430);
186 | this.log.Multiline = true;
187 | this.log.Name = "log";
188 | this.log.ReadOnly = true;
189 | this.log.ScrollBars = System.Windows.Forms.ScrollBars.Both;
190 | this.log.Size = new System.Drawing.Size(441, 119);
191 | this.log.TabIndex = 10;
192 | this.log.Text = "提示:建议使用300DPI的印章图片(如40mm的印章,对应的像素为472,计算公式为:40毫米 / 25.4毫米每英寸 * 300 DPI ≈ 472 像素)." +
193 | "\r\nPDF文件常见的DPI有72/150/300,如果填写错误会导致盖出来的印章大小跟实际有差异.\r\n使用合并模式会导致文字不可编辑,并且原数字签名丢失.随意骑" +
194 | "缝章和自定义加印章共用右边的预览定位,所以同时使用的时候会冲突,建议分开盖章.";
195 | //
196 | // comboYz
197 | //
198 | this.comboYz.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
199 | this.comboYz.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
200 | this.comboYz.FormattingEnabled = true;
201 | this.comboYz.Items.AddRange(new object[] {
202 | "不加印章",
203 | "尾页加印章",
204 | "首页加印章",
205 | "所有页加印章",
206 | "自定义加印章"});
207 | this.comboYz.Location = new System.Drawing.Point(240, 12);
208 | this.comboYz.Name = "comboYz";
209 | this.comboYz.Size = new System.Drawing.Size(113, 28);
210 | this.comboYz.TabIndex = 12;
211 | this.comboYz.SelectedIndexChanged += new System.EventHandler(this.comboYz_SelectedIndexChanged);
212 | this.comboYz.SelectionChangeCommitted += new System.EventHandler(this.comboYz_SelectionChangeCommitted);
213 | //
214 | // textPx
215 | //
216 | this.textPx.Location = new System.Drawing.Point(379, 399);
217 | this.textPx.Name = "textPx";
218 | this.textPx.ReadOnly = true;
219 | this.textPx.Size = new System.Drawing.Size(34, 21);
220 | this.textPx.TabIndex = 15;
221 | this.textPx.Text = "0.77";
222 | this.textPx.Visible = false;
223 | //
224 | // textPy
225 | //
226 | this.textPy.Location = new System.Drawing.Point(419, 399);
227 | this.textPy.Name = "textPy";
228 | this.textPy.ReadOnly = true;
229 | this.textPy.Size = new System.Drawing.Size(35, 21);
230 | this.textPy.TabIndex = 16;
231 | this.textPy.Text = "0.88";
232 | this.textPy.Visible = false;
233 | //
234 | // textCC
235 | //
236 | this.textCC.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
237 | this.textCC.Location = new System.Drawing.Point(84, 289);
238 | this.textCC.Name = "textCC";
239 | this.textCC.Size = new System.Drawing.Size(42, 26);
240 | this.textCC.TabIndex = 19;
241 | this.textCC.Text = "40";
242 | //
243 | // label7
244 | //
245 | this.label7.AutoSize = true;
246 | this.label7.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
247 | this.label7.Location = new System.Drawing.Point(126, 292);
248 | this.label7.Name = "label7";
249 | this.label7.Size = new System.Drawing.Size(35, 20);
250 | this.label7.TabIndex = 20;
251 | this.label7.Text = "mm";
252 | //
253 | // comboBoxWZ
254 | //
255 | this.comboBoxWZ.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
256 | this.comboBoxWZ.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
257 | this.comboBoxWZ.FormattingEnabled = true;
258 | this.comboBoxWZ.Items.AddRange(new object[] {
259 | "上",
260 | "下",
261 | "左",
262 | "右"});
263 | this.comboBoxWZ.Location = new System.Drawing.Point(94, 322);
264 | this.comboBoxWZ.Name = "comboBoxWZ";
265 | this.comboBoxWZ.Size = new System.Drawing.Size(65, 28);
266 | this.comboBoxWZ.TabIndex = 22;
267 | //
268 | // label6
269 | //
270 | this.label6.AutoSize = true;
271 | this.label6.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
272 | this.label6.Location = new System.Drawing.Point(9, 325);
273 | this.label6.Name = "label6";
274 | this.label6.Size = new System.Drawing.Size(79, 20);
275 | this.label6.TabIndex = 23;
276 | this.label6.Text = "骑缝章位置";
277 | //
278 | // label8
279 | //
280 | this.label8.AutoSize = true;
281 | this.label8.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
282 | this.label8.Location = new System.Drawing.Point(213, 325);
283 | this.label8.Name = "label8";
284 | this.label8.Size = new System.Drawing.Size(21, 20);
285 | this.label8.TabIndex = 25;
286 | this.label8.Text = "%";
287 | //
288 | // textWzbl
289 | //
290 | this.textWzbl.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
291 | this.textWzbl.Location = new System.Drawing.Point(165, 323);
292 | this.textWzbl.Name = "textWzbl";
293 | this.textWzbl.Size = new System.Drawing.Size(42, 26);
294 | this.textWzbl.TabIndex = 24;
295 | this.textWzbl.Text = "50";
296 | //
297 | // comboType
298 | //
299 | this.comboType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
300 | this.comboType.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
301 | this.comboType.FormattingEnabled = true;
302 | this.comboType.Items.AddRange(new object[] {
303 | "目录模式",
304 | "文件模式"});
305 | this.comboType.Location = new System.Drawing.Point(13, 12);
306 | this.comboType.Name = "comboType";
307 | this.comboType.Size = new System.Drawing.Size(103, 28);
308 | this.comboType.TabIndex = 26;
309 | this.comboType.SelectionChangeCommitted += new System.EventHandler(this.comboType_SelectionChangeCommitted);
310 | //
311 | // comboQfz
312 | //
313 | this.comboQfz.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
314 | this.comboQfz.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
315 | this.comboQfz.FormattingEnabled = true;
316 | this.comboQfz.Items.AddRange(new object[] {
317 | "加盖骑缝章",
318 | "不加骑缝章",
319 | "单页骑缝章",
320 | "双页骑缝章",
321 | "随意骑缝章"});
322 | this.comboQfz.Location = new System.Drawing.Point(122, 12);
323 | this.comboQfz.Name = "comboQfz";
324 | this.comboQfz.Size = new System.Drawing.Size(112, 28);
325 | this.comboQfz.TabIndex = 27;
326 | this.comboQfz.SelectedIndexChanged += new System.EventHandler(this.comboQfz_SelectedIndexChanged);
327 | this.comboQfz.SelectionChangeCommitted += new System.EventHandler(this.comboQfz_SelectionChangeCommitted);
328 | //
329 | // comboQmtype
330 | //
331 | this.comboQmtype.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
332 | this.comboQmtype.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
333 | this.comboQmtype.FormattingEnabled = true;
334 | this.comboQmtype.Items.AddRange(new object[] {
335 | "不使用数字签名",
336 | "自生成证书签名",
337 | "自定义证书签名"});
338 | this.comboQmtype.Location = new System.Drawing.Point(13, 218);
339 | this.comboQmtype.Name = "comboQmtype";
340 | this.comboQmtype.Size = new System.Drawing.Size(148, 28);
341 | this.comboQmtype.TabIndex = 28;
342 | this.comboQmtype.SelectionChangeCommitted += new System.EventHandler(this.comboQmtype_SelectionChangeCommitted);
343 | //
344 | // textname
345 | //
346 | this.textname.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
347 | this.textname.Location = new System.Drawing.Point(56, 253);
348 | this.textname.Name = "textname";
349 | this.textname.ReadOnly = true;
350 | this.textname.Size = new System.Drawing.Size(178, 26);
351 | this.textname.TabIndex = 30;
352 | //
353 | // labelname
354 | //
355 | this.labelname.AutoSize = true;
356 | this.labelname.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
357 | this.labelname.Location = new System.Drawing.Point(9, 256);
358 | this.labelname.Name = "labelname";
359 | this.labelname.Size = new System.Drawing.Size(37, 20);
360 | this.labelname.TabIndex = 29;
361 | this.labelname.Text = "签名";
362 | //
363 | // textpass
364 | //
365 | this.textpass.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
366 | this.textpass.Location = new System.Drawing.Point(283, 253);
367 | this.textpass.Name = "textpass";
368 | this.textpass.PasswordChar = '*';
369 | this.textpass.ReadOnly = true;
370 | this.textpass.Size = new System.Drawing.Size(171, 26);
371 | this.textpass.TabIndex = 32;
372 | //
373 | // labelpass
374 | //
375 | this.labelpass.AutoSize = true;
376 | this.labelpass.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
377 | this.labelpass.Location = new System.Drawing.Point(240, 256);
378 | this.labelpass.Name = "labelpass";
379 | this.labelpass.Size = new System.Drawing.Size(37, 20);
380 | this.labelpass.TabIndex = 31;
381 | this.labelpass.Text = "密码";
382 | //
383 | // comboPDFlist
384 | //
385 | this.comboPDFlist.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
386 | this.comboPDFlist.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
387 | this.comboPDFlist.FormattingEnabled = true;
388 | this.comboPDFlist.Location = new System.Drawing.Point(472, 12);
389 | this.comboPDFlist.Name = "comboPDFlist";
390 | this.comboPDFlist.Size = new System.Drawing.Size(247, 28);
391 | this.comboPDFlist.TabIndex = 33;
392 | this.comboPDFlist.SelectedIndexChanged += new System.EventHandler(this.comboPDFlist_SelectedIndexChanged);
393 | this.comboPDFlist.SelectionChangeCommitted += new System.EventHandler(this.comboPDFlist_SelectionChangeCommitted);
394 | //
395 | // buttonNext
396 | //
397 | this.buttonNext.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
398 | this.buttonNext.Location = new System.Drawing.Point(793, 12);
399 | this.buttonNext.Name = "buttonNext";
400 | this.buttonNext.Size = new System.Drawing.Size(60, 30);
401 | this.buttonNext.TabIndex = 34;
402 | this.buttonNext.Text = "下一页";
403 | this.buttonNext.UseVisualStyleBackColor = true;
404 | this.buttonNext.Click += new System.EventHandler(this.buttonNext_Click);
405 | //
406 | // buttonUp
407 | //
408 | this.buttonUp.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
409 | this.buttonUp.Location = new System.Drawing.Point(727, 11);
410 | this.buttonUp.Name = "buttonUp";
411 | this.buttonUp.Size = new System.Drawing.Size(60, 30);
412 | this.buttonUp.TabIndex = 35;
413 | this.buttonUp.Text = "上一页";
414 | this.buttonUp.UseVisualStyleBackColor = true;
415 | this.buttonUp.Click += new System.EventHandler(this.buttonUp_Click);
416 | //
417 | // labelPage
418 | //
419 | this.labelPage.AutoSize = true;
420 | this.labelPage.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
421 | this.labelPage.Location = new System.Drawing.Point(928, 16);
422 | this.labelPage.Name = "labelPage";
423 | this.labelPage.Size = new System.Drawing.Size(31, 20);
424 | this.labelPage.TabIndex = 36;
425 | this.labelPage.Text = "0/0";
426 | //
427 | // pictureBox2
428 | //
429 | this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
430 | this.pictureBox2.Location = new System.Drawing.Point(790, 400);
431 | this.pictureBox2.Name = "pictureBox2";
432 | this.pictureBox2.Size = new System.Drawing.Size(60, 60);
433 | this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
434 | this.pictureBox2.TabIndex = 37;
435 | this.pictureBox2.TabStop = false;
436 | this.pictureBox2.Click += new System.EventHandler(this.pictureBox1_Click);
437 | this.pictureBox2.DoubleClick += new System.EventHandler(this.pictureBox2_DoubleClick);
438 | //
439 | // pictureBox1
440 | //
441 | this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
442 | this.pictureBox1.Location = new System.Drawing.Point(540, 50);
443 | this.pictureBox1.Name = "pictureBox1";
444 | this.pictureBox1.Size = new System.Drawing.Size(358, 500);
445 | this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
446 | this.pictureBox1.TabIndex = 13;
447 | this.pictureBox1.TabStop = false;
448 | this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click);
449 | //
450 | // textRotation
451 | //
452 | this.textRotation.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
453 | this.textRotation.Location = new System.Drawing.Point(273, 324);
454 | this.textRotation.Name = "textRotation";
455 | this.textRotation.Size = new System.Drawing.Size(43, 26);
456 | this.textRotation.TabIndex = 39;
457 | this.textRotation.Text = "0";
458 | //
459 | // label10
460 | //
461 | this.label10.AutoSize = true;
462 | this.label10.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
463 | this.label10.Location = new System.Drawing.Point(236, 327);
464 | this.label10.Name = "label10";
465 | this.label10.Size = new System.Drawing.Size(37, 20);
466 | this.label10.TabIndex = 38;
467 | this.label10.Text = "旋转";
468 | //
469 | // label9
470 | //
471 | this.label9.AutoSize = true;
472 | this.label9.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
473 | this.label9.Location = new System.Drawing.Point(318, 326);
474 | this.label9.Name = "label9";
475 | this.label9.Size = new System.Drawing.Size(15, 20);
476 | this.label9.TabIndex = 40;
477 | this.label9.Text = "°";
478 | //
479 | // textOpacity
480 | //
481 | this.textOpacity.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
482 | this.textOpacity.Location = new System.Drawing.Point(337, 323);
483 | this.textOpacity.Name = "textOpacity";
484 | this.textOpacity.Size = new System.Drawing.Size(48, 26);
485 | this.textOpacity.TabIndex = 42;
486 | this.textOpacity.Text = "100";
487 | //
488 | // label12
489 | //
490 | this.label12.AutoSize = true;
491 | this.label12.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
492 | this.label12.Location = new System.Drawing.Point(391, 326);
493 | this.label12.Name = "label12";
494 | this.label12.Size = new System.Drawing.Size(63, 20);
495 | this.label12.TabIndex = 41;
496 | this.label12.Text = "%不透明";
497 | //
498 | // comboDJ
499 | //
500 | this.comboDJ.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
501 | this.comboDJ.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
502 | this.comboDJ.FormattingEnabled = true;
503 | this.comboDJ.Items.AddRange(new object[] {
504 | "叠加",
505 | "合并"});
506 | this.comboDJ.Location = new System.Drawing.Point(359, 12);
507 | this.comboDJ.Name = "comboDJ";
508 | this.comboDJ.Size = new System.Drawing.Size(95, 28);
509 | this.comboDJ.TabIndex = 44;
510 | //
511 | // isSaveSources
512 | //
513 | this.isSaveSources.AutoSize = true;
514 | this.isSaveSources.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
515 | this.isSaveSources.Location = new System.Drawing.Point(286, 104);
516 | this.isSaveSources.Name = "isSaveSources";
517 | this.isSaveSources.Size = new System.Drawing.Size(168, 24);
518 | this.isSaveSources.TabIndex = 45;
519 | this.isSaveSources.Text = "保存在源文件文件夹下";
520 | this.isSaveSources.UseVisualStyleBackColor = true;
521 | this.isSaveSources.CheckedChanged += new System.EventHandler(this.SaveSources);
522 | //
523 | // comboBoxYz
524 | //
525 | this.comboBoxYz.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
526 | this.comboBoxYz.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
527 | this.comboBoxYz.FormattingEnabled = true;
528 | this.comboBoxYz.Items.AddRange(new object[] {
529 | "目录模式",
530 | "文件模式"});
531 | this.comboBoxYz.Location = new System.Drawing.Point(13, 184);
532 | this.comboBoxYz.Name = "comboBoxYz";
533 | this.comboBoxYz.Size = new System.Drawing.Size(360, 28);
534 | this.comboBoxYz.TabIndex = 46;
535 | //
536 | // label13
537 | //
538 | this.label13.AutoSize = true;
539 | this.label13.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
540 | this.label13.Location = new System.Drawing.Point(8, 292);
541 | this.label13.Name = "label13";
542 | this.label13.Size = new System.Drawing.Size(65, 20);
543 | this.label13.TabIndex = 47;
544 | this.label13.Text = "印章尺寸";
545 | //
546 | // textMaxFgs
547 | //
548 | this.textMaxFgs.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
549 | this.textMaxFgs.Location = new System.Drawing.Point(135, 355);
550 | this.textMaxFgs.Name = "textMaxFgs";
551 | this.textMaxFgs.Size = new System.Drawing.Size(61, 26);
552 | this.textMaxFgs.TabIndex = 49;
553 | this.textMaxFgs.Text = "20";
554 | //
555 | // label14
556 | //
557 | this.label14.AutoSize = true;
558 | this.label14.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
559 | this.label14.Location = new System.Drawing.Point(8, 358);
560 | this.label14.Name = "label14";
561 | this.label14.Size = new System.Drawing.Size(121, 20);
562 | this.label14.TabIndex = 48;
563 | this.label14.Text = "骑缝章最大分割数";
564 | //
565 | // comboBoxQB
566 | //
567 | this.comboBoxQB.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
568 | this.comboBoxQB.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
569 | this.comboBoxQB.FormattingEnabled = true;
570 | this.comboBoxQB.Items.AddRange(new object[] {
571 | "旋转切边",
572 | "不切边"});
573 | this.comboBoxQB.Location = new System.Drawing.Point(317, 289);
574 | this.comboBoxQB.Name = "comboBoxQB";
575 | this.comboBoxQB.Size = new System.Drawing.Size(137, 28);
576 | this.comboBoxQB.TabIndex = 50;
577 | //
578 | // textpdfpass
579 | //
580 | this.textpdfpass.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
581 | this.textpdfpass.Location = new System.Drawing.Point(283, 355);
582 | this.textpdfpass.Name = "textpdfpass";
583 | this.textpdfpass.PasswordChar = '*';
584 | this.textpdfpass.Size = new System.Drawing.Size(171, 26);
585 | this.textpdfpass.TabIndex = 52;
586 | //
587 | // label15
588 | //
589 | this.label15.AutoSize = true;
590 | this.label15.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
591 | this.label15.Location = new System.Drawing.Point(213, 358);
592 | this.label15.Name = "label15";
593 | this.label15.Size = new System.Drawing.Size(64, 20);
594 | this.label15.TabIndex = 51;
595 | this.label15.Text = "PDF密码";
596 | //
597 | // comboBoxPages
598 | //
599 | this.comboBoxPages.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
600 | this.comboBoxPages.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
601 | this.comboBoxPages.FormattingEnabled = true;
602 | this.comboBoxPages.Items.AddRange(new object[] {
603 | "叠加",
604 | "合并"});
605 | this.comboBoxPages.Location = new System.Drawing.Point(859, 12);
606 | this.comboBoxPages.Name = "comboBoxPages";
607 | this.comboBoxPages.Size = new System.Drawing.Size(63, 28);
608 | this.comboBoxPages.TabIndex = 53;
609 | this.comboBoxPages.SelectionChangeCommitted += new System.EventHandler(this.comboBoxPages_SelectionChangeCommitted);
610 | //
611 | // textDpi
612 | //
613 | this.textDpi.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
614 | this.textDpi.Location = new System.Drawing.Point(248, 289);
615 | this.textDpi.Name = "textDpi";
616 | this.textDpi.Size = new System.Drawing.Size(43, 26);
617 | this.textDpi.TabIndex = 55;
618 | this.textDpi.Text = "150";
619 | //
620 | // label5
621 | //
622 | this.label5.AutoSize = true;
623 | this.label5.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
624 | this.label5.Location = new System.Drawing.Point(182, 292);
625 | this.label5.Name = "label5";
626 | this.label5.Size = new System.Drawing.Size(64, 20);
627 | this.label5.TabIndex = 54;
628 | this.label5.Text = "PDF DPI";
629 | //
630 | // progressBar1
631 | //
632 | this.progressBar1.Location = new System.Drawing.Point(97, 101);
633 | this.progressBar1.Name = "progressBar1";
634 | this.progressBar1.Size = new System.Drawing.Size(357, 3);
635 | this.progressBar1.TabIndex = 56;
636 | this.progressBar1.Visible = false;
637 | //
638 | // Form1
639 | //
640 | this.AllowDrop = true;
641 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
642 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
643 | this.ClientSize = new System.Drawing.Size(467, 561);
644 | this.Controls.Add(this.progressBar1);
645 | this.Controls.Add(this.textDpi);
646 | this.Controls.Add(this.label5);
647 | this.Controls.Add(this.comboBoxPages);
648 | this.Controls.Add(this.textpdfpass);
649 | this.Controls.Add(this.label15);
650 | this.Controls.Add(this.comboBoxQB);
651 | this.Controls.Add(this.textMaxFgs);
652 | this.Controls.Add(this.label14);
653 | this.Controls.Add(this.label13);
654 | this.Controls.Add(this.comboBoxYz);
655 | this.Controls.Add(this.isSaveSources);
656 | this.Controls.Add(this.comboDJ);
657 | this.Controls.Add(this.textOpacity);
658 | this.Controls.Add(this.label12);
659 | this.Controls.Add(this.label9);
660 | this.Controls.Add(this.textRotation);
661 | this.Controls.Add(this.label10);
662 | this.Controls.Add(this.pictureBox2);
663 | this.Controls.Add(this.labelPage);
664 | this.Controls.Add(this.buttonUp);
665 | this.Controls.Add(this.buttonNext);
666 | this.Controls.Add(this.comboPDFlist);
667 | this.Controls.Add(this.textpass);
668 | this.Controls.Add(this.labelpass);
669 | this.Controls.Add(this.textname);
670 | this.Controls.Add(this.labelname);
671 | this.Controls.Add(this.comboQmtype);
672 | this.Controls.Add(this.comboQfz);
673 | this.Controls.Add(this.comboType);
674 | this.Controls.Add(this.label8);
675 | this.Controls.Add(this.textWzbl);
676 | this.Controls.Add(this.label6);
677 | this.Controls.Add(this.comboBoxWZ);
678 | this.Controls.Add(this.label7);
679 | this.Controls.Add(this.textCC);
680 | this.Controls.Add(this.textPy);
681 | this.Controls.Add(this.textPx);
682 | this.Controls.Add(this.pictureBox1);
683 | this.Controls.Add(this.comboYz);
684 | this.Controls.Add(this.log);
685 | this.Controls.Add(this.label3);
686 | this.Controls.Add(this.label2);
687 | this.Controls.Add(this.label1);
688 | this.Controls.Add(this.GzPath);
689 | this.Controls.Add(this.OutPath);
690 | this.Controls.Add(this.textBCpath);
691 | this.Controls.Add(this.SelectPath);
692 | this.Controls.Add(this.pathText);
693 | this.Controls.Add(this.bt_gz);
694 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
695 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
696 | this.KeyPreview = true;
697 | this.MaximizeBox = false;
698 | this.Name = "Form1";
699 | this.Text = "PDF加盖骑缝章(V1.28)";
700 | this.Load += new System.EventHandler(this.Form1_Load);
701 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
702 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
703 | this.ResumeLayout(false);
704 | this.PerformLayout();
705 |
706 | }
707 |
708 | #endregion
709 |
710 | private System.Windows.Forms.Button bt_gz;
711 | private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1;
712 | private System.Windows.Forms.TextBox pathText;
713 | private System.Windows.Forms.Button SelectPath;
714 | private System.Windows.Forms.TextBox textBCpath;
715 | private System.Windows.Forms.Button OutPath;
716 | private System.Windows.Forms.Button GzPath;
717 | private System.Windows.Forms.Label label1;
718 | private System.Windows.Forms.Label label2;
719 | private System.Windows.Forms.Label label3;
720 | private System.Windows.Forms.TextBox log;
721 | private System.Windows.Forms.ComboBox comboYz;
722 | private System.Windows.Forms.PictureBox pictureBox1;
723 | private System.Windows.Forms.TextBox textPx;
724 | private System.Windows.Forms.TextBox textPy;
725 | private System.Windows.Forms.TextBox textCC;
726 | private System.Windows.Forms.Label label7;
727 | private System.Windows.Forms.ComboBox comboBoxWZ;
728 | private System.Windows.Forms.Label label6;
729 | private System.Windows.Forms.Label label8;
730 | private System.Windows.Forms.TextBox textWzbl;
731 | private System.Windows.Forms.ComboBox comboType;
732 | private System.Windows.Forms.ComboBox comboQfz;
733 | private System.Windows.Forms.ComboBox comboQmtype;
734 | private System.Windows.Forms.TextBox textname;
735 | private System.Windows.Forms.Label labelname;
736 | private System.Windows.Forms.TextBox textpass;
737 | private System.Windows.Forms.Label labelpass;
738 | private System.Windows.Forms.ComboBox comboPDFlist;
739 | private System.Windows.Forms.Button buttonNext;
740 | private System.Windows.Forms.Button buttonUp;
741 | private System.Windows.Forms.Label labelPage;
742 | private System.Windows.Forms.PictureBox pictureBox2;
743 | private System.Windows.Forms.TextBox textRotation;
744 | private System.Windows.Forms.Label label10;
745 | private System.Windows.Forms.Label label9;
746 | private System.Windows.Forms.TextBox textOpacity;
747 | private System.Windows.Forms.Label label12;
748 | private System.Windows.Forms.ComboBox comboDJ;
749 | private System.Windows.Forms.CheckBox isSaveSources;
750 | private System.Windows.Forms.ComboBox comboBoxYz;
751 | private System.Windows.Forms.Label label13;
752 | private System.Windows.Forms.TextBox textMaxFgs;
753 | private System.Windows.Forms.Label label14;
754 | private System.Windows.Forms.ComboBox comboBoxQB;
755 | private System.Windows.Forms.TextBox textpdfpass;
756 | private System.Windows.Forms.Label label15;
757 | private System.Windows.Forms.ComboBox comboBoxPages;
758 | private System.Windows.Forms.TextBox textDpi;
759 | private System.Windows.Forms.Label label5;
760 | private System.Windows.Forms.ProgressBar progressBar1;
761 | }
762 | }
763 |
764 |
--------------------------------------------------------------------------------
/PDFQFZ/Form1.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
124 |
125 |
126 | iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
127 | vAAADrwBlbxySQAAArhJREFUaEPllkty5SAQBH2QWc79bzZneK4RZYwSEA1CL+aTkQuHqrupcHjhj9c+
128 | fv34eaGHdnC3NJoF9fIqi6VRYlmfm2S6NF7dok+HmSiNl7brZwJES+OBph7tgOGmHh0RKo3T0ENhsA49
129 | dMmgNC6WeuIGOFjqiQ5XpXGo1BO3wdlST7TolsaJrOOt4Ims44p2aSxnHT8AHso6PhMt7eBh8Kh0cKZR
130 | GmvSwVvA09JBAUtjQTp4IyggHXxxKo3RpLNJ7u9CZweD0g4m2Xsh6eDguzSGpINJcEQ6mARHpIM/ubTo
131 | 3XFpxDJ9XwB3pIN5cEem7+3S6eMCuJN1PE/zzl9bGoFM2QK4k3U8D+5IfWyUPoZXwB3ooXnqO/9ZaWwt
132 | 6EMj6q2P+tMFGN6oH+iA4YnSmBw6u5JeaYLJp0ovrzTB5FN/Hl4Ir3i6A4bnSgvMZx1fgpWs4z6Yny4t
133 | sJJ13AHDWceXYGWltMBW1nEFxrKOR2BrsXQCu0lnBRjIOg6AxVulBdalgwIMSAdhsH63tBheGA4MwYW7
134 | /3tgV5bfy59L0/cg9e7m0vUX2RyLU+/u/01H9HKMerdRWh7DIbAY1/sjsCX18XfpOksfh2BrSp8Y0dz6
135 | h0rL9P0arJQGB67BikzfXVoglg46YDjruAADWcd9evObSzurwFjSWQcMSwdlaYEh6aAFJqWDDhiWDlpg
136 | Ujo4GJSWzlpEZkBwJY9lHRycSguMSgdvBAWkgy9YWmBBOngLeFo6KGiUFliTDh4GjyadFURLJx0/A95K
137 | OjvTLi2wnHW8FTyRdVzRLS1wIut4EzieddziqrTAoVJP3AAHSz3RYVA6gYvQQ2GwXuu5PqHSAneberQD
138 | hpt6dES0tMAD2/UzASZKJ/DSFn06zHTpBF5d1ucmWSydQYmgXl7lbukSNIMeus/r9QnIsZ0RfAUVbQAA
139 | AABJRU5ErkJggg==
140 |
141 |
142 |
143 |
144 | iVBORw0KGgoAAAANSUhEUgAAAPEAAAFSCAYAAAAjNDn9AAAABGdBTUEAALGPC/xhBQAANgRJREFUeF7t
145 | nQncbVP5x28akKIkQ1GIJEIZM2eMCCGSmULIPBTSQMqYsagoylBCIvMsSeYkXNd1r2ssKUqD6vz/3333
146 | sz3vvnve+5zzrvf+vp/Pw333dM7Ze//WetaznrXWuClPPd2bPOXJ3uOTp/QmTnqiN2HipN74CRN7jzz6
147 | WGT8G3v0scdlMtkAzbTntYg+0Sl6Rbfodxz/EEKECfodh6KFEGGCfsdRNQshwgT9jsPHFkKECfodR2NZ
148 | CBEm6HccUS8hRJigX4lYiICJRCx3WohwidxpiViIcIlETGaIECJM0K9ELETASMRCBI5ELETgSMRCBI5E
149 | LETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRC
150 | BI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETg
151 | SMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5E
152 | LETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRC
153 | BI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETg
154 | SMRCBI5ELETgSMRCBI5ELETgSMRCBI5ELETgjFoRT5gwoff888/Hf41OHn744fhfooz//ve/8b+KeeaZ
155 | Z3ovvPBC/Fe4/Oc//+n973//i//qL6NWxN/5znd6b3jDG3qbb7557/LLL++98sor8Z7Rw+yzz97bcsst
156 | ew8++GC8Zbj8/e9/77Rg+e53v9s74YQT4r/a8e1vfzu6V3fddVe8JRs+b8455+x9//vfryz8Kpxzzjm9
157 | r33ta72//OUv8Zb+sttuu/V23nnn3j//+c94S/8YtSI+66yzeuPGjUvsM5/5TLxn9PCOd7wj+m6vec1r
158 | ep/61Kd6Dz30ULxn8FDIbbjhhr255567N378+HhrMxDPwQcfnPy2iy++ON5TzC9/+cuoIMnie9/7XvIs
159 | 11hjjd7VV18d7xnJxz72seS45ZZbrnfHHXfEe9pxxhlnRNd8y1ve0vvsZz/b+/znP98322abbZLfsMIK
160 | K/SefPLJ+Fv0h1Er4nPPPTe5EQsuuGDvr3/9a7xn9PCe97wn+Y7zzz9/7/e//328pxv+/e9/99Zdd92o
161 | sCizOeaYI/ku7373u3tf+cpXMo+rYm9/+9uTa2FvfOMbe3feeWf8rfJZddVVo+/BZ//pT3+Kt07FP08K
162 | Bv5OQy2J92XHzTfffL3rr78+3tsOamK77qDtwAMPjL9Ffxi1Iv7Zz36W3ISNNtoo3loN2iODYNFFF02+
163 | 49133x1v7RZq9ze96U3Ri484F1988d7SSy/dW2aZZUYYNbB9F4xmyAYbbBD9G7f/fe97X++DH/xgcjyF
164 | jj/+Ax/4wIjrpe3jH/94bi1rUODY9RD+7bffHu/p9S666KJkH65mFj/4wQ+SY9785jf3Jk+eHO+ZFmr2
165 | 888/P/6rnJ/+9KfJtddff/3e448/nmlXXHFFdAz365hjjomaJ1nHFdlll12WfBbPq8tmQRajVsSXXnpp
166 | ciPqiPj444/vrbfeegNpQy+22GLJd+ynK/3YY48VeiIvvfRSIkpqQl5ugirUbBMnTswMsPCC2ndfc801
167 | OwnCbLLJJsk1jzjiiHjrVC655JJk3xe+8IV460g++tGPJsf86Ec/igrjLDvqqKOiY17/+tf3rrvuuvjs
168 | YmgS2LUp4PL40pe+lBxHwXjLLbfEe6Yl755RoNs1VlpppXhr/xi1Iv7FL36R3Ih11lknaleUGS+HnbPL
169 | Lrv0PTpIKWufV1XE//rXvyLRdcnuu+8efQdeuqrfgxgD57zuda/rLBj2yU9+Mrkfv/vd7+KtU/GFMu3t
170 | NDw/vosdU9Wose+55574Kvn8/Oc/T87JE/HLL78cBdU45rWvfe0ITyLNmWee2dtss80yA1cScYx3SZra
171 | scceG1+tPyyxxBLJZ1URD+Jde+21o0IJMdflyiuv7B122GG95557Lt7S691www3R59OOrdMm//CHPxyd
172 | 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
368 | xEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQs
369 | ROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIE
370 | jkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBI
371 | xEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQs
372 | ROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIEjkQsROBIxEIE
373 | TiTi8RMmxn8KIUJDIhYicCIRP/LoY/GfQojQoBKWiIUImEjEcqeFCJfInZ4wcVL8pxAiNB57fHJv3MRJ
374 | T8R/CiFC4/HJU3rj+I8QIkwmPfH/Ip485cn4TyFEaDzx5FO9cVOeerqHkKmRca1pIxPsImqN8W+MBrRM
375 | Jhusef2hTdrAaJUaGAE/+fQzvf8DbskA97UUGTQAAAAASUVORK5CYII=
376 |
377 |
378 |
379 | 25
380 |
381 |
382 |
383 | AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAA
384 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
385 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
386 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
387 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
388 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
389 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
390 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
391 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
392 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
393 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
394 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
395 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
396 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
397 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
398 | AAAAAAAAn3ABDr5/ARbIigIWzY8BFqRwAGSAWgPdj2cC3ZhqAd2ydQPdsnsC3biBAd26fQHdunsC3bF9
399 | At20fgLdrXoC3Z9xAd2SaQLdgV0E15FjAX7JiwAcx40BFrmCAhaccQMWjWcFDgAAAAAAAAAAAAAAAAAA
400 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
401 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
402 | AAAAAAAAvoUABL2FAA7OjwAQyYoAFqd2AWK/gAGJyIsCicuNAYm8ggC7pnMC/696A/+zewH/voAB/76E
403 | Av/BhwH/woQA/8OEAv++hQL/v4YC/7yDAf+1fwD/r3sA/6Z1Av20fADJyowAjceNAYm7gwKJonQDiZVr
404 | BGjGfQEQv24FEKNZCRCmXAgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
405 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
406 | AAAAAAAAd1ECBo9kAQzAhQEMyo8CDMCGADy/hgCXzY4Ao8yNAKnAhgHlxogB/8qNAP/LjgD/zI4A/9CO
407 | AP/RjwH/0I0B/8yOAP/MjgD/y40A/8uNAP/MjgD/zY4A/8yOAP/NjQD/zo4B/8+OAP/QjgD/zo4A/8uN
408 | AP/KjQD/xYgB/7mAAv+2ewLrxX0Bo79uBaOmWwmjq14INrdmBwydUAoMpT8OCAAAAAAAAAAAAAAAAAAA
409 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
410 | AAAAAAAAAAAAAJRtBQSLZwUMtXwBGI9hAXaVaAG9wYUBvcqOAr3JjADVx4sA+cyNAv3LjAD9zY8A/86N
411 | Av/NjQH/zY4A/86OAP/NjgD/zI0A/8yNAf/LjQD/yo0A/8uNAP/LjQD/yo0A/8yNAP/MjgD/zI0A/8yN
412 | AP/NjQD/zo4A/82OAP/MjgD/zI0A/8yLAP/JhgH/xoEC/8N8A/3BcwT9uGgF/bhlB9O1ZQe9oFIKvadB
413 | DpGoUgwSfVYfDoFWJAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
414 | AAAAAAAAAAAAAAAAAACbbQQCelECJqd2AzCpegNom3EEx7+EAtnEhwHxwocA/8uMAP/MjgD/zI4A/8yO
415 | AP/MjQD/zY4A/82OAP/MjQH/zo0B/86NAP/PjgD/zY4A/8yNAf/LjQD/y40A/8uNAf/LjQD/yo0A/8uO
416 | AP/LjgD/zY4A/82OAP/OjQH/zY0B/8yNAP/MjgD/yo0A/8qLAf/IiAH/xoMB/8R+Av/DeQP/wXUD/8Fz
417 | BP+8aQb/tWAI/7NfCP+yVQr7qFIL14lUGtWUUxp2f2w2MEmHSyhDmVEIAAAAAAAAAAAAAAAAAAAAAAAA
418 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBhgIEpHQDOpdnAb21fgPVxIkB58WJAf3LjQH/z48A/9GP
419 | AP/PjgD/zo8A/8yOAP/LjQD/zI0A/82OAf/NjgH/zI4A/8yOAP/LjQD/zI0A/8yNAf/NjQD/zo0A/82O
420 | AP/LjQD/y44A/8qNAP/MjgD/zI4A/8yOAP/NjwD/zo4A/82NAP/MjgD/zI4A/8qNAP/IiQD/x4YB/8SA
421 | Av/CegP/wnUE/75yBP+7bAX/uGUH/7RiB/+0YAf/s1kJ/61RCv+oTgz/q0wO6Y5cKdVffkS/T5lXZDRn
422 | PjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPkAAEx4kBOLqCArvDiAH7zYwB/86N
423 | AP/PkAD/zY8A/82OAf/PjgH/0I8A/9COAP/OjwH/zo8A/86PAP/OjwD/zo8A/82OAP/MjgD/zI4B/8uO
424 | AP/LjQD/zI4A/8uNAP/NjgD/zY4A/82PAP/LjQD/y40A/8yOAP/MjgD/zY8A/82PAP/MjgD/zI4A/82O
425 | AP/LjQD/yIcA/8eDAf/EfQP/wnYE/8B1A/+8bgT/umcG/7ZlB/+2Ygj/tFwJ/7JXDP+vUA3/rUgM/6xE
426 | Dv+oQxH/jl0q+2eHTelBiVDDSIhONAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzdwEEzYwAQsyP
427 | AMnMjgH/zY4C/8uNAf/JiwH/wYYA/7qEAv+0gQL/rnsB/6x8BP+xfgT/tX8A/7eBAf+/hQH/xIkA/8iM
428 | AP/NjQD/zY4A/8+PAf/OjgD/zY0A/82OAP/MjQH/zI4A/8yOAP/NjgD/zY4A/8uNAP/KjQD/yo0A/8yO
429 | AP/MjgD/zY4A/82OAP/NjQD/zIoA/8iEAP/GgQH/w30D/8J1A/++cgT/umsF/7pmBv+4Ygj/tlsJ/7NY
430 | Cv+vUgz/rk0M/6xHDf+rRA//qUAO/6U2D/+TUCj/aKJe/1GiXc1GiE5CMmM7BjBgOgAAAAAAAAAAAJFm
431 | AQCOZAEEsHYBPsuKAcXLjwD/yo4B/8aLAv+zgQT/pHgH/5tzCP+Vbwj/km0G/4tnBv+EZwn/h2kJ/4pm
432 | BP+MZwT/lWwE/5huA/+ccgT/rnsB/7qCAf/EhwD/zIsA/9CPAP/RjgD/z40B/8yNAf/MjgD/zI4A/82O
433 | AP/NjgD/y40A/8qNAP/LjgD/zI4A/82OAP/NjgD/zIwA/8qHAP/HgwH/xX4C/8J5A//CdQP/v3AF/7tn
434 | B/+6Zwf/tl0J/7RYCv+yVgv/r1AM/65LDP+qRgz/p0AO/6U8D/+jNA//ojIS/4duPf9bsmj/RpFVyTRn
435 | Pj4wYDkEAAAAAAAAAACOZAECj2QBOq13AL3MjQH7x4wF/7eCBv+jegv/lXMO/4xuEf+MbhD/imwM/4ps
436 | DP+KbAz/iGsL/4VnCv+DZQn/gWQI/4FkCP+BZAj/gWQI/4dkBf+OaAT/l2wD/6p3Af+7gwH/x4gA/8+N
437 | Af/KjQH/zI4B/8yOAP/NjgD/zY4A/8uNAP/LjQH/y40A/8uNAP/MjgD/zY0A/8uKAP/IhQH/xoEB/8R9
438 | A//CdgT/wHIE/7xqBv+7Zwf/uGIH/7VaCf+yVQz/sFIN/69ODP+tSgz/qUQN/6Y9Dv+kOA//ojER/6Mq
439 | D/+WRiP/bKBh/1OtZ/9Af0x0MmQ7DAAAAAAAAAAAfFMBCKNvA2zChgHtyI0H/6yBFP+aeBb/lXcZ/5R2
440 | GP+Udhf/k3QW/5JzFP+PcRP/jnAS/5BxEv+MbhH/i2wO/4psDP+Jawz/iWsN/4hqDP+DZgn/gWUJ/4Fj
441 | B/+DYQX/jWkH/5NuCP+OaAb/rHgB/8KIAv/LjgL/zY4A/86PAP/MjgD/y40B/8qNAP/LjQD/zI0A/82L
442 | AP/KiAD/xoMC/8N+A//CeAP/wHME/7xqBv+7Zgf/umYH/7dfCP+0WQr/r1QK/65QCv+tSwv/rEUM/61A
443 | Dv+oPA7/ojYR/6ExEv+fKRL/lzMb/3aCS/9bxnL/RpJW2zZsQH4AAAAAAAAAAIBWAC6eawDdyIwH+6+G
444 | Gf+cfyH/mn4h/5p8Hf+aexz/mXsc/5l6HP+Yehv/lncZ/5V3Gf+UdRf/k3QW/5FyE/+QchP/jXAR/45v
445 | Ef+NbxD/jG4O/4prDv+Iagz/hWcM/4RnC/9nTQf/KB4D/zYkAv9nRwP/nG0C/8SGAP/QkAD/zY8A/8uM
446 | Af/JjgL/zY8B/86NAf/KiAT/yIUC/8WAAf/CeAP/wXQD/750A/+6bQT/umYH/7ZkB/+zXQj/tFgK/7BT
447 | C/+uTAv/qkcL/6lEDf+oPg//pToP/6IzEf+fLRP/nCgT/5opFf95bUD/WMZz/0+kX/9IjFCrAAAAAAAA
448 | AACZawA4q3cB+byKEv+lhij/o4Un/6KEJf+ggiP/oIIj/56AIf+dfyH/nX8f/5t9Hf+Zexz/mXob/5h6
449 | G/+WeBn/lncY/5R2F/+TdBb/knMU/5FzFP+OcRL/jW8Q/49wEv9+YQr/PCwD/wYEAf8CAQH/EQsC/y0g
450 | Af9vTAH/rHcB/8qMAf/RkAH/zI0B/8qOAf/MjQH/yokB/8eEAf/FgAL/wncD/8B0A/+8cAP/u2kF/7dl
451 | B/+yXwj/s1kK/7FUDP+vTgz/rUoM/6pGDf+oQQ7/pTwP/6M2EP+hLxL/nysT/50nE/+ZIBT/emhA/1jD
452 | c/9UtGn9UqhipQAAAAAAAAAAuX8CNruECPe0jR3/qYss/6qLLP+oiSr/pYco/6WHJ/+khib/ooQl/6KD
453 | JP+fgSP/noEi/5+BIf+dgCH/mn0e/5l8Hf+afBz/mXoa/5d4Gf+VeBn/kngW/5J0Fv+VdhT/XUYJ/xIM
454 | Av8AAAH/AAAA/wEAAP8CAQH/DwoA/zsnAv+GWgP/vYMB/9ORAP/OjgD/yYwA/8iHAP/FfwL/w3sD/8J3
455 | BP+/bwX/u2gG/7tmBv+3ZQf/sl0I/7JWC/+uUQv/rkwL/6tHDf+qRBD/pz4P/6M3EP+hMhH/oCwT/58r
456 | E/+aJRP/lyEV/3pvQ/9aw3L/Wrxu/Vq3bKUAAAAAAAAAAMSEBDa+iRL3spQs/7GSM/+ujzP/rI8u/6qM
457 | Lf+qjCz/qoss/6mKK/+niCn/pogo/6aIKP+lhif/ooQl/6GDJf+fgiT/n4Ah/5+AIP+efyD/nX4g/5x7
458 | Hv+dfh7/hmkS/y8iA/8BAAL/AAAA/wEBAf8DAgH/AgAC/wAAAP8AAAH/EAsD/0YxAv+ZaQH/w4gA/8yL
459 | AP/HgQH/w3wD/8J2A//BdAT/vm0F/7tnBv+5Zwf/tmAH/7VaCv+xVQr/rk8K/65MC/+qRgz/qEEO/6Y+
460 | D/+jNxD/oTES/58sEv+dKRP/mSAS/5UtGv91gkv/WcJ0/1q+b/1bu2ylAAAAAAAAAADDigw2vo8b97WY
461 | Nv+0lzj/spY3/7GVM/+vkjP/rpEy/66RMf+tjzH/q44w/6qNLv+qjCz/qYss/6eKKv+niSn/pogo/6SG
462 | J/+khSb/o4Ql/6CBI/+jgiX/oYIg/2VQD/8NCQT/AAAB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQAA/wEB
463 | Af8DAgH/LR8C/3NOAf+zegD/yIIB/8R8A//CdwP/vnQD/71uBf+7aAb/uGQH/7NcCP+1Wgr/sVUJ/61N
464 | C/+sSQz/qkYM/6dADv+mPA//ozcQ/6ExEv+fLRL/miYU/5oaEf+QNh//bJVW/1jDdP9YvW/9WrhtpQAA
465 | AAAAAAAArIUbNrGNJve5nTz/uJ09/7ecO/+3nDr/tJg5/7OWN/+zljb/spU1/7CTN/+vkjT/rpEx/66R
466 | Mf+tjzH/q40t/6uNLf+qjCz/qYor/6eJKf+miCj/qIkp/5N2Hv84Kwb/AAAD/wAAAP8AAAD/AwAC/wIB
467 | Af8AAAD/AQAB/wMAAv8CAQH/AAAA/wIBAf8WDgH/UTcA/6htAf/BdwP/wnUE/7xuBP+6Zwb/uWYH/7Ri
468 | B/+0WQr/s1cJ/69RCv+uTAv/qkcM/6hDDf+lPA7/pDgP/6IyEf+gLRL/nCkT/5khE/+aGRH/hkou/2Gx
469 | af9Zw3P/Wrds/VmwaaUAAAAAAAAAAJByFTKfgiTpvaA//cClQ/++okD/u6E//7qePv+6nj7/uZ08/7ic
470 | Ov+2mTr/tJg5/7SYOP+0lzb/spU3/7CTNf+wkjP/sJMz/66RMv+tkDL/rJEt/6mNLf93YCD/GxAD/wAA
471 | AP8BAAH/AAAA/wEAAP8BAAD/AQAA/wAAAP8BAAH/AAAA/wIAAv8BAAH/AAAA/wQCAP81IQL/iFUD/7hy
472 | A/+8awb/u2YH/7hkB/+0XAj/s1cL/69TC/+uTgr/rEgM/6tFDv+oQA//ozgQ/6I1Ef+gLxL/nisT/5oj
473 | E/+aHhL/lSQX/3F7S/9awHL/WcNy/1arZv1Qnl6lAAAAAAAAAACJaQwOqIwrfMOnQ+/Gqkf/w6hH/8Gm
474 | RP/ApUP/v6RC/72jQP+8oT//up8+/7qePf+5nz3/uZ07/7ebO/+1mTr/tZg4/7WYNv+0lzb/tJc1/7OW
475 | Mv+hhy3/TEAe/wkGA/8CAQH/AwAD/wEAAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/wAB
476 | Af8BAAH/BAIB/ykbAv95SQX/t2QH/7xnB/+0YQf/tVoJ/7JWCv+vUQv/rEwL/6lDDv+pQQ//pj4P/6I2
477 | EP+hMxL/ni4T/5koFP+ZIxT/mhwQ/446If9hpmP/WsNx/1rEcf9LnV3/QIJOqQAAAAAAAAAAwKRAArug
478 | PFrEqUXpyq5M/8muTP/Fq0v/xKlI/8OoRv/DqEb/wqZE/8GlQ//ApEL/vqRB/72jQP+7oT//up8+/7md
479 | PP+5nTv/uJw7/7ebOv+3mjn/k3sv/zErF/8CAgL/AQEA/wEAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
480 | AP8AAAD/AAAA/wEBAf8BAQH/AwIB/wIBAf8DAgH/HxIC/30/Bv+1YAj/t14J/7VaCf+yVAr/rk8K/6xL
481 | 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
509 | YP/cwmD/e2o4/w8NB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
510 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAB/wEBAf8CAQL/AQEA/yUUA/+ALw7/pzQT/6At
511 | Ev+fJBD/jD4l/2uSV/9dwnP/WsJy/1vAcP9cwHH/XcFy/1m6b/9VpWKnUp5dDgAAAAAAAAAAAAAAAAAA
512 | AAAAAAAAAAAAAAAAAADUvYAO17+DneHHif3lzIr/5syL/+bMi//mzIv/5syL/+XKif/lyoj/5cuG/+TL
513 | g//jynv/48p0/+LJbf/ky2z/3cNi/2lcMv8KCQb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
514 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wABAP8BAAH/AgAC/wAA
515 | AP8HBQH/ShgJ/5stEf+iLRL/iU0r/2ifXv9dwXL/XMJw/13AcP9bwHH/XcBy/17Dc/9VsmnrQoRPdj59
516 | TAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq5pqCLelcWbawYTh5syM/+XLjP/lyo3/5MuN/+bM
517 | jP/lzIr/5MyK/+XMjf/kzIz/5cyJ/+XLh//ly4f/582D/9rBcf9XTi3/BQUD/wAAAP8AAAD/AAAA/wAA
518 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
519 | AP8BAQH/AQEB/wAAAP8AAAD/AQEA/xAJAP92KBL/jl0x/2mgXP9bxHT/XcJw/1rBb/9awm7/W8Bw/13A
520 | cf9awW//UbFkv0SNUg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqaagC8q3Uc07+CteTK
521 | i//ozIz/5cqL/+XLi//ly4v/5cuJ/+PMiv/lzIv/5cyL/+bMi//nzIz/5syN/+jNjf/Uv4H/TkYu/wQE
522 | Av8AAAD/AAAA/wEAAf8BAAH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
523 | AP8AAAD/AAAA/wAAAP8AAAD/AQEB/wIAAv8AAAD/AAAA/wEAAP8JDwj/Vl03/2qoZP9dwnH/W8Nx/1rC
524 | cP9bwXP/WsFx/1nBb/9cwXH/WL5t61CpYWROol4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
525 | AAAAAAAAwbN4Csi5fFTjyYnj582M/+XMiv/nzIr/5suL/+XLjP/mzIz/58yK/+fMiv/nzIr/58yL/+bM
526 | i//pzYv/1r6B/05HL/8FBAP/AAAA/wEBAf8CAAL/AgAC/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
527 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEAAf8CAAL/AAAA/wMEA/8TJRj/Mm9B/1Sy
528 | aP9bxHH/XMNy/1vAcf9cwHD/XMFy/1rBc/9dwHD/XcBx/1q5btVVsGgSUKZgAAAAAAAAAAAAAAAAAAAA
529 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRu38S3MSG0ePKiv/ly4r/5cyK/+XMiv/ly4r/5cyK/+PM
530 | iv/kzIz/5cyK/+PLiv/jyov/5syN/8u5fv84NCX/AgEB/wEAAP8BAQH/AgAC/wEAAf8AAAD/AAAA/wAA
531 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8CAAH/AgMB/wcR
532 | CP8jSSr/RpNX/1jAcP9cxnH/W8Fu/1zCcv9bwnL/XMBy/1vBcP9awW7/XMJx/1i6bPlGlFjFQIZRDAAA
533 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr5poFreibrXfx4f75s2M/+bM
534 | jP/jy4r/48uL/+XMiv/kzIr/5MyL/+XMiv/ky4r/5cuK/+bNjf/DtHr/Lisa/wAAAP8AAAH/AgAC/wIA
535 | Av8BAAH/AAAA/wEAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8BAQH/AQEB/wAAAP8AAQD/AAEA/wEA
536 | Af8AAAD/BwsH/xUtF/8wajn/U6xm/1vBcP9cw3D/W8Bw/17AcP9cwXD/WsNw/13Acv9bwXD/WsFv/12/
537 | cv9VsWjhP4lQXC9qQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJWC
538 | VwStmGc22sCD6efMi//mzIz/5suL/+XLi//kzIr/5cyK/+XMiv/mzIv/6MyK/+XMiv/kzYz/y7l//zs3
539 | Kf8AAAL/AQAA/wIAAv8CAAL/AgAC/wEAAf8DAQH/AQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AwAD/wMA
540 | A/8BAAH/AAAA/wABAP8BBAH/DB0N/ydULv9Gj1P/WLhs/17Ddf9cwXH/W8Jv/1y/cP9dv3H/WsFx/1zC
541 | cP9dwHH/W8Bw/1zAcv9bvnH7SppbvT+CTigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
542 | AAAAAAAAAAAAAAAAAAAAAAAAl4heHKyaaendxYX/586L/+jMi//lyov/48uK/+TMif/lzIr/5syL/+fM
543 | iv/lzIr/5c6N/9rAh/9QRzH/BAQD/wEAAP8CAQH/AAAA/wEAAf8BAAH/AwAD/wIBAv8AAAD/AAAA/wAA
544 | AP8CAAL/AgAC/wAAAP8AAAD/AAAA/wQJBP8NIA//Gk0g/zuPQ/9QumH/WcRu/1vBb/9awXD/W8Bx/13A
545 | cf9cwHD/W8Fy/1jCcf9dwHH/XcFv/1vBb/9dwnP/VrBp4UiUV0o8e0oAAAAAAAAAAAAAAAAAAAAAAAAA
546 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhcQhKKe1aj0Lt/9ebNiv/ly4n/5MuL/+PL
547 | iv/kzIr/5cyL/+XMi//lzIr/5cyK/+fNi//UvoH/T0cw/wUEA/8AAAD/AAAA/wAAAP8CAAL/AQAB/wIA
548 | Av8BAQH/AQEB/wEAAf8BAAH/AgAC/wIAAv8BAQH/Bg4G/wwmEf8bUyX/MIY8/z6qS/9IvVX/SsFX/1TC
549 | af9dwXL/XMFv/1vAcv9bwHP/W8Bv/1rCcP9awm//XcBz/1vBcf9awnD/XMNy/UqYWqc9fUsqAAAAAAAA
550 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfVDwClYpeJsm5
551 | fZ/jy4r15MuK/+XMiv/lzIn/5syK/+XLif/ly4v/5cyL/+XMiv/ozYv/2cCD/1lPNv8HBgT/AAAA/wAA
552 | AP8AAAD/AQAB/wICAf8DAQL/AgEB/wEAAf8CAAL/AQAA/wEEAf8JGwz/Ez4b/yFgKv8vhzz/OqZL/0K1
553 | UP9DuVH/Rb5T/0i/VP9Ov2H/WsFu/13Bb/9ZwXH/WMJy/1zBcv9bwXH/W8Fv/1zBcv9bwnL/W8Jx/1Ow
554 | Y/tCi0xWPHlJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
555 | AAAAAAAAAAAAAKCYZwK/tHlW08CD4efMjP/mzIr/58yL/+fMi//my4v/5cuL/+XMi//lzIv/6tCN/+HJ
556 | iv9kWj//CgkG/wABAf8AAQD/AAIB/wACAf8CAwH/AgUC/wIIA/8DCwT/DB8O/xQ+HP8cWif/KXo1/zSZ
557 | Q/86qUn/P7BN/0GyUP9Bsk//QLdP/0C6UP9CvFH/Sb9X/1LBZP9awm//W8Jx/1rBcf9dwHL/XMFx/1zA
558 | cf9bwXH/W8Jy/12/cv9MoFmlOX89HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
559 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsqtzHMm4fZHkyYn95suJ/+bLjP/lzIv/5syL/+XM
560 | i//lzIr/5MyK/+nPjP/lzIv/cnFI/xQnE/8LIhD/DSIQ/w4nE/8PKBT/EzUY/xlHH/8cWib/I2ws/yh8
561 | Nf8zj0D/N55G/zilR/87p0n/PKlK/zyrSv89rkv/P7NN/0G2Tv9DuFH/Q7pR/0W9Uv9OwF7/WsBu/12/
562 | cf9cwHD/W8Fv/1rCcP9awW//W8Jw/1vCcf9UrGXvRo9UXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
563 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1pHBW1r2C6+nN
564 | jP/kyoz/48uK/+bMi//nzIv/5syJ/+TLi//ozY7/5cyK/4OZXP8jaC//Hmou/yRvMP8nczP/KHU1/yl8
565 | N/8shzv/L5E//zKYQf8zm0P/NptE/zeeRP83oEX/OqRH/zuoSf88qkr/PaxK/z6wTP9AtE7/Q7VQ/0O6
566 | UP9EvFH/Sr9X/1a/af9dv3H/XMBv/1rBb/9awXD/WMFw/1vCcf9auGz/T51cp0CBTSQAAAAAAAAAAAAA
567 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
568 | AAAAAAAArJtrDseydpnhyIf/5cyL/+TLiv/my43/5cqL/+XLiP/ly4z/6MyO/+nPjP+Xqmf/KXw4/yF7
569 | Nf8phDn/Koc6/yuIO/8sizz/Lo8+/y+RP/8wk0D/MpZC/zSaQ/81nET/N59F/zijRv87pkj/O6hJ/zyq
570 | Sf89rkv/P7JO/0G0T/9Bt0//Q7tQ/0e/VP9Pv2D/WcBt/1vAcP9awHH/WsFx/1rBcv9dwHL/T6Zi7zt+
571 | S3I0ckUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
572 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNg1Jivqxz4ePLiv/kzIr/5cqM/+bKjf/ly4v/5cuK/+fM
573 | iv/u0JD/sa9y/zeAPv8eeDP/Jn43/ymDOf8qhTr/K4k8/y6MPv8ujz7/MJNA/zGVQf8zmUL/NZtD/zaf
574 | RP83oUX/OKNG/zqmSP88qUn/Pa5L/z2wTP9As07/QbZP/0C5T/9EvFD/Sb9W/1PAY/9cwHD/XsBz/1vB
575 | b/9cwHH/Xb1w61OkYXQ2dUYMMW9CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
576 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIBQELapcWjfx4jh582L/+bL
577 | i//my4v/5cuK/+TMif/mzIr/682P/8G4ev9QiUn/HXUy/yR7Nv8ogTj/KYM5/yqGO/8tiz3/Lo0+/y+R
578 | P/8xlED/MpZB/zOZQv80nEP/Np9E/zehRf85pUf/O6lJ/zyrSv89rUv/P7JN/0G0T/9BuE//QbpQ/0S9
579 | Uf9OwFz/WMBt/17Acf9awnD/W75w/1auZcVWpWIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
580 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI6H
581 | VgCyo24Yxq53u+PJif/pzYz/58uK/+XLif/jzIn/48yJ/+fMjf/VxIX/bJRV/yB2NP8jejX/J343/yiB
582 | OP8phDr/K4k7/yyLPf8tjj7/MJJA/zGUQf8yl0L/NJpD/zWcQ/82oET/OKNG/zunSP88qkn/PaxL/z6w
583 | TP9Bs0//QbZP/0C4T/9DvFH/Sb9X/1PAZ/9cwm//W8Jy/1m3bO1Pl1ZuSohMAAAAAAAAAAAAAAAAAAAA
584 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
585 | AAAAAAAAAAAAAAAAAAAAAAAAnYldCKOQYlDHtXzl48yL/+fNif/nzIv/5MuL/+PLiv/kzIr/48yK/4+j
586 | ZP8qezj/Ink0/yV8Nv8nfzf/KII4/yqFOv8riTz/LYw9/y+QP/8wk0D/MZVB/zOYQv80mkP/Np5E/zeh
587 | Rf86pUj/O6hJ/zyrSv89rUv/P7FN/0G0T/9Bt07/QrtQ/0W9U/9Lv1v/VsFq/13AcuNbuG1uVaVfCkqI
588 | TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
589 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxZD0KjoFUw9O+gv/ozov/58uL/+bK
590 | jP/ly4v/5syK/+fNiv+vsHL/O4JA/x52M/8lfDb/J383/yiBOP8qhDr/K4g7/yyLPf8ujj7/L5E//zCT
591 | QP8zl0L/NJpD/zWcRP82n0T/OKNG/zumSP88qkr/PaxL/z2wTP9As0//QbVO/0G5T/9EvFH/Rr5T/1G+
592 | Yv1OrWDDSaRaLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
593 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYFQwBHhq
594 | QkSxoWzX3ceI/efMiv/mzIr/5cuL/+bLjP/qzYz/y76A/1mLTP8cdTH/JXw1/yd/N/8ogTj/KYI5/yqG
595 | Ov8sij3/Lo0+/y+PP/8wk0D/MZVB/zOYQv80mkP/Np5E/zeiRf85pUf/PKhJ/z2rSv89r0z/P7JN/0C1
596 | Tv9Btk7/QrlQ/0a/Uv9JuljZQ6BSXjyQSQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
597 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
598 | AAAAAAAAAAAAAAAAAACFeU4Cqp9rRs27gMvnzIv75cyJ/+PMif/jy4r/582L/+DKif+Eo2D/JHo2/x93
599 | M/8mfTf/J383/yiBOP8qhDn/K4c7/y2LPf8ujj7/L5I//zGUQf8xlUH/NJlD/zadRP83oUX/OaRH/zun
600 | SP88qUn/PKxK/z2wTP9AsU7/QbZP/0C6T/9Cs07/QqtPYEOjUQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
601 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
602 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKuibASypm9e0Lp+6+jOjf/mzIr/48yJ/+TL
603 | iv/qzo7/u7p7/0KGRv8edDL/JHg1/yV8Nv8ogTj/KYI5/yqGOv8sijz/LYw9/y+QP/8wk0D/MJVB/zOY
604 | Qv80mkP/Np5E/zehRf86pUj/O6hI/zmtR/87rkn/Qa9P/0G1T/8/s03/NI4/1ytvNDQAAAAAAAAAAAAA
605 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
606 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdnZJMpyS
607 | YLfbwYX/582L/+XMiv/lyov/6s6N/97Ih/91m1r/I3Qz/yN1NP8kejb/Jn83/yiCOP8phDn/K4g8/yyL
608 | Pf8ujz7/L5E//y+UQP8yl0H/NJpD/zadRP83oEX/OaNH/zunSP86q0f/PKtK/z2uS/8+sEv/PKJI0zGD
609 | PE4nZjAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
610 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
611 | AAAAAAAAAAAAAGdqPwaCfVA4uKZwx9/Hhv3ozYr/5cuK/+bMiv/tz43/srV1/zN+PP8adDH/Ing0/yd+
612 | N/8ogDf/KII4/yqHO/8rijz/LY09/y6PPv8wk0D/MZRB/zKXQf80mkP/Np1E/zegRf86pEf/O6dI/zyq
613 | Sf86r0n/O6ZI1zyaRkwzhz0GK28zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
614 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
615 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmYtfAKybajbPun654sqJ+eXMiv/mzIr/6s+M/+HI
616 | iP96nF3/J3o5/yB4M/8lezb/Jnw2/yiBOP8phDn/Koc7/y2LPf8ujT7/L5E//zCTQP8xlUH/M5lC/zWc
617 | Q/82n0T/OKJG/zqmSP87qUj5OqlI0TykSTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
618 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
619 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3pXEEzrp/OtjD
620 | hb3jyon96MuK/+TLi//pzov/wLl6/1OLS/8bdjL/Ing1/yV6Nv8nfzf/KYM5/yqGOv8siTz/LYw9/y6Q
621 | Pv8wk0D/MJRB/zKXQf80m0P/NZ5E/zegRf84pEX/OKVD2zqoR1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
622 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
623 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
624 | AAAAAAAAAAAAANG8gALTvoAu4smIz+XLjP/kzIv/5c2K/+HIif+bqmv/NX49/xx2Mv8kejX/Jn43/yiB
625 | OP8qhTr/Koc7/yyKPf8ujT7/LpA//y6TP/8xlkD/NJpD/zSbQ/84oUX/N5xE+zSIPrkzfzwaAAAAAAAA
626 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
627 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
628 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA076AAOLFiTDhxYrD48qK++TLiv/nzIv/38iH/5Kk
629 | Zf8pejn/H3g0/yR7Nf8nfzf/KIE4/yeHOv8oiTv/Loo9/y6OPf8vkTz/MZU//zOaQv82nEX/OJVD+zSB
630 | Pr0xdTw6MXI7BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
631 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
632 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjw4sE3sKIOt7F
633 | h7fjyYn76MyL/+jNi//bx4b/d5xe/zR/Pv8geDT/JX02/yiBOP8phTr/J4g6/yeMO/8ujzv/MZE9/y+U
634 | P/8xmEH/NpFE/yd+Or8pcjc2M3I8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
635 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
636 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
637 | AAAAAAAAAAAAAN3BiAbdw4U83MSFveDJhv/mzYr/6M6O/9TEg/+MomP/QIZC/yF8Nf8gejP/JH82/ymE
638 | Of8niDr/KYk6/yeLOv8skz//MZA//y56OMkhcDI4JXM3BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
639 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
640 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
641 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA38SGBM+8fzjDsnXB076B9+XOjP3p0Iv/48qK/7a2
642 | dv9qmFT/PIdF/y2EP/8ohDr/J4g6/zKQQf9ClUr9RoVB9zpuNMUoZC08JGovBAAAAAAAAAAAAAAAAAAA
643 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
644 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
645 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACuo2wCoJRjMr6t
646 | dnjJs3vX1L6B+erMjvnyzZH52saE+a+4d/mVrGz5gKFf+XyhXPlzj1T5bYZU3WZzRG5MSCg0AAAAAAAA
647 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
648 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
649 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
650 | AAAAAAAAAAAAAKCTYwLGsnsMsJxrTsq1e2zlyYxs682PbOzRi2zcyYZsy71/bLexdGyzrXFsk4dabG5x
651 | S1JldEUITEspBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
652 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
653 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
654 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
655 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
656 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
657 | AAAAAAAA////////////////////////////////////AAP///////AAAB//////AAAAAf////AAAAAA
658 | H///gAAAAAAH//wAAAAAAAD/+AAAAAAAAD/wAAAAAAAAH+AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAB4AA
659 | AAAAAAADgAAAAAAAAAOAAAAAAAAAA4AAAAAAAAADgAAAAAAAAAOAAAAAAAAAA4AAAAAAAAADwAAAAAAA
660 | AAPAAAAAAAAAA8AAAAAAAAAPwAAAAAAAAA/gAAAAAAAAD+AAAAAAAAAP4AAAAAAAAB/wAAAAAAAAH/AA
661 | AAAAAAAf8AAAAAAAAD/4AAAAAAAAP/gAAAAAAAB//AAAAAAAAH/8AAAAAAAAf/wAAAAAAAD//gAAAAAA
662 | AP/+AAAAAAAB//4AAAAAAAH//wAAAAAAA///gAAAAAAD//+AAAAAAAf//8AAAAAAB///wAAAAAAP///g
663 | AAAAAB////AAAAAAH///8AAAAAA////4AAAAAH////gAAAAAf////AAAAAD////+AAAAAf////8AAAAB
664 | /////wAAAAP/////gAAAB//////AAAAP/////+AAAB//////8AAAH//////4AAA///////wAAH//////
665 | /gAA////////AAH////////AB/////////////////////////8=
666 |
667 |
668 |
--------------------------------------------------------------------------------
/PDFQFZ/Library/FolderSelectDialog.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Reflection;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using System.Windows.Forms;
8 |
9 | namespace PDFQFZ.Library
10 | {///
11 | /// Wraps System.Windows.Forms.OpenFileDialog to make it present
12 | /// a vista-style dialog.
13 | ///
14 | public class FolderSelectDialog
15 | {
16 | // Wrapped dialog
17 | System.Windows.Forms.OpenFileDialog ofd = null;
18 |
19 | ///
20 | /// Default constructor
21 | ///
22 | public FolderSelectDialog()
23 | {
24 | ofd = new System.Windows.Forms.OpenFileDialog();
25 |
26 | ofd.Filter = "Folders|\n";
27 | ofd.AddExtension = false;
28 | ofd.CheckFileExists = false;
29 | ofd.DereferenceLinks = true;
30 | ofd.Multiselect = false;
31 | }
32 |
33 | #region Properties
34 |
35 | ///
36 | /// Gets/Sets the initial folder to be selected. A null value selects the current directory.
37 | ///
38 | public string InitialDirectory
39 | {
40 | get { return ofd.InitialDirectory; }
41 | set { ofd.InitialDirectory = value == null || value.Length == 0 ? Environment.CurrentDirectory : value; }
42 | }
43 |
44 | ///
45 | /// Gets/Sets the title to show in the dialog
46 | ///
47 | public string Title
48 | {
49 | get { return ofd.Title; }
50 | set { ofd.Title = value == null ? "Select a folder" : value; }
51 | }
52 |
53 | ///
54 | /// Gets the selected folder
55 | ///
56 | public string FileName
57 | {
58 | get { return ofd.FileName; }
59 | }
60 |
61 | #endregion
62 |
63 | #region Methods
64 |
65 | ///
66 | /// Shows the dialog
67 | ///
68 | /// True if the user presses OK else false
69 | public bool ShowDialog()
70 | {
71 | return ShowDialog(IntPtr.Zero);
72 | }
73 |
74 | ///
75 | /// Shows the dialog
76 | ///
77 | /// Handle of the control to be parent
78 | /// True if the user presses OK else false
79 | public bool ShowDialog(IntPtr hWndOwner)
80 | {
81 | bool flag = false;
82 |
83 | if (Environment.OSVersion.Version.Major >= 6)
84 | {
85 | var r = new Reflector("System.Windows.Forms");
86 |
87 | uint num = 0;
88 | Type typeIFileDialog = r.GetType("FileDialogNative.IFileDialog");
89 | object dialog = r.Call(ofd, "CreateVistaDialog");
90 | r.Call(ofd, "OnBeforeVistaDialog", dialog);
91 |
92 | uint options = (uint)r.CallAs(typeof(System.Windows.Forms.FileDialog), ofd, "GetOptions");
93 | options |= (uint)r.GetEnum("FileDialogNative.FOS", "FOS_PICKFOLDERS");
94 | r.CallAs(typeIFileDialog, dialog, "SetOptions", options);
95 |
96 | object pfde = r.New("FileDialog.VistaDialogEvents", ofd);
97 | object[] parameters = new object[] { pfde, num };
98 | r.CallAs2(typeIFileDialog, dialog, "Advise", parameters);
99 | num = (uint)parameters[1];
100 | try
101 | {
102 | int num2 = (int)r.CallAs(typeIFileDialog, dialog, "Show", hWndOwner);
103 | flag = 0 == num2;
104 | }
105 | finally
106 | {
107 | r.CallAs(typeIFileDialog, dialog, "Unadvise", num);
108 | GC.KeepAlive(pfde);
109 | }
110 | }
111 | else
112 | {
113 | var fbd = new FolderBrowserDialog();
114 | fbd.Description = this.Title;
115 | fbd.SelectedPath = this.InitialDirectory;
116 | fbd.ShowNewFolderButton = false;
117 | if (fbd.ShowDialog(new WindowWrapper(hWndOwner)) != DialogResult.OK) return false;
118 | ofd.FileName = fbd.SelectedPath;
119 | flag = true;
120 | }
121 |
122 | return flag;
123 | }
124 |
125 | #endregion
126 | }
127 |
128 | ///
129 | /// Creates IWin32Window around an IntPtr
130 | ///
131 | public class WindowWrapper : System.Windows.Forms.IWin32Window
132 | {
133 | ///
134 | /// Constructor
135 | ///
136 | /// Handle to wrap
137 | public WindowWrapper(IntPtr handle)
138 | {
139 | _hwnd = handle;
140 | }
141 |
142 | ///
143 | /// Original ptr
144 | ///
145 | public IntPtr Handle
146 | {
147 | get { return _hwnd; }
148 | }
149 |
150 | private IntPtr _hwnd;
151 | }
152 |
153 | ///
154 | /// This class is from the Front-End for Dosbox and is used to present a 'vista' dialog box to select folders.
155 | /// Being able to use a vista style dialog box to select folders is much better then using the shell folder browser.
156 | /// http://code.google.com/p/fed/
157 | ///
158 | /// Example:
159 | /// var r = new Reflector("System.Windows.Forms");
160 | ///
161 | public class Reflector
162 | {
163 | #region variables
164 |
165 | string m_ns;
166 | Assembly m_asmb;
167 |
168 | #endregion
169 |
170 | #region Constructors
171 |
172 | ///
173 | /// Constructor
174 | ///
175 | /// The namespace containing types to be used
176 | public Reflector(string ns)
177 | : this(ns, ns)
178 | { }
179 |
180 | ///
181 | /// Constructor
182 | ///
183 | /// A specific assembly name (used if the assembly name does not tie exactly with the namespace)
184 | /// The namespace containing types to be used
185 | public Reflector(string an, string ns)
186 | {
187 | m_ns = ns;
188 | m_asmb = null;
189 | foreach (AssemblyName aN in Assembly.GetExecutingAssembly().GetReferencedAssemblies())
190 | {
191 | if (aN.FullName.StartsWith(an))
192 | {
193 | m_asmb = Assembly.Load(aN);
194 | break;
195 | }
196 | }
197 | }
198 |
199 | #endregion
200 |
201 | #region Methods
202 |
203 | ///
204 | /// Return a Type instance for a type 'typeName'
205 | ///
206 | /// The name of the type
207 | /// A type instance
208 | public Type GetType(string typeName)
209 | {
210 | Type type = null;
211 | string[] names = typeName.Split('.');
212 |
213 | if (names.Length > 0)
214 | type = m_asmb.GetType(m_ns + "." + names[0]);
215 |
216 | for (int i = 1; i < names.Length; ++i)
217 | {
218 | type = type.GetNestedType(names[i], BindingFlags.NonPublic);
219 | }
220 | return type;
221 | }
222 |
223 | ///
224 | /// Create a new object of a named type passing along any params
225 | ///
226 | /// The name of the type to create
227 | ///
228 | /// An instantiated type
229 | public object New(string name, params object[] parameters)
230 | {
231 | Type type = GetType(name);
232 |
233 | ConstructorInfo[] ctorInfos = type.GetConstructors();
234 | foreach (ConstructorInfo ci in ctorInfos)
235 | {
236 | try
237 | {
238 | return ci.Invoke(parameters);
239 | }
240 | catch { }
241 | }
242 |
243 | return null;
244 | }
245 |
246 | ///
247 | /// Calls method 'func' on object 'obj' passing parameters 'parameters'
248 | ///
249 | /// The object on which to excute function 'func'
250 | /// The function to execute
251 | /// The parameters to pass to function 'func'
252 | /// The result of the function invocation
253 | public object Call(object obj, string func, params object[] parameters)
254 | {
255 | return Call2(obj, func, parameters);
256 | }
257 |
258 | ///
259 | /// Calls method 'func' on object 'obj' passing parameters 'parameters'
260 | ///
261 | /// The object on which to excute function 'func'
262 | /// The function to execute
263 | /// The parameters to pass to function 'func'
264 | /// The result of the function invocation
265 | public object Call2(object obj, string func, object[] parameters)
266 | {
267 | return CallAs2(obj.GetType(), obj, func, parameters);
268 | }
269 |
270 | ///
271 | /// Calls method 'func' on object 'obj' which is of type 'type' passing parameters 'parameters'
272 | ///
273 | /// The type of 'obj'
274 | /// The object on which to excute function 'func'
275 | /// The function to execute
276 | /// The parameters to pass to function 'func'
277 | /// The result of the function invocation
278 | public object CallAs(Type type, object obj, string func, params object[] parameters)
279 | {
280 | return CallAs2(type, obj, func, parameters);
281 | }
282 |
283 | ///
284 | /// Calls method 'func' on object 'obj' which is of type 'type' passing parameters 'parameters'
285 | ///
286 | /// The type of 'obj'
287 | /// The object on which to excute function 'func'
288 | /// The function to execute
289 | /// The parameters to pass to function 'func'
290 | /// The result of the function invocation
291 | public object CallAs2(Type type, object obj, string func, object[] parameters)
292 | {
293 | MethodInfo methInfo = type.GetMethod(func, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
294 | return methInfo.Invoke(obj, parameters);
295 | }
296 |
297 | ///
298 | /// Returns the value of property 'prop' of object 'obj'
299 | ///
300 | /// The object containing 'prop'
301 | /// The property name
302 | /// The property value
303 | public object Get(object obj, string prop)
304 | {
305 | return GetAs(obj.GetType(), obj, prop);
306 | }
307 |
308 | ///
309 | /// Returns the value of property 'prop' of object 'obj' which has type 'type'
310 | ///
311 | /// The type of 'obj'
312 | /// The object containing 'prop'
313 | /// The property name
314 | /// The property value
315 | public object GetAs(Type type, object obj, string prop)
316 | {
317 | PropertyInfo propInfo = type.GetProperty(prop, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
318 | return propInfo.GetValue(obj, null);
319 | }
320 |
321 | ///
322 | /// Returns an enum value
323 | ///
324 | /// The name of enum type
325 | /// The name of the value
326 | /// The enum value
327 | public object GetEnum(string typeName, string name)
328 | {
329 | Type type = GetType(typeName);
330 | FieldInfo fieldInfo = type.GetField(name);
331 | return fieldInfo.GetValue(null);
332 | }
333 |
334 | #endregion
335 |
336 | }
337 | }
338 |
--------------------------------------------------------------------------------
/PDFQFZ/Library/IniFileHelper.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Runtime.InteropServices;
7 |
8 | namespace PDFQFZ.Library
9 | {
10 | internal class IniFileHelper
11 | {
12 | string strIniFilePath; // ini配置文件路径
13 |
14 | // 返回0表示失败,非0为成功
15 | [DllImport("kernel32", CharSet = CharSet.Auto)]
16 | private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
17 |
18 | // 返回取得字符串缓冲区的长度
19 | [DllImport("kernel32", CharSet = CharSet.Auto)]
20 | private static extern long GetPrivateProfileString(string section, string key, string strDefault, StringBuilder retVal, int size, string filePath);
21 |
22 | [DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
23 | public static extern int GetPrivateProfileInt(string section, string key, int nDefault, string filePath);
24 |
25 | ///
26 | /// 无参构造函数
27 | ///
28 | ///
29 | //public IniFileHelper()
30 | //{
31 | // this.strIniFilePath = System.Windows.Forms.Application.StartupPath + "\\config.ini";
32 | //}
33 |
34 |
35 | ///
36 | /// 有参构造函数
37 | ///
38 | /// ini配置文件路径
39 | ///
40 | public IniFileHelper(string strIniFilePath)
41 | {
42 | if (strIniFilePath != null)
43 | {
44 | this.strIniFilePath = strIniFilePath;
45 | }
46 | }
47 |
48 |
49 | ///
50 | /// 获取ini配置文件中的字符串
51 | ///
52 | /// 节名
53 | /// 键名
54 | /// 默认值
55 | /// 结果缓冲区
56 | /// 结果缓冲区大小
57 | /// 成功true,失败false
58 | public bool GetIniString(string section, string key, string strDefault, StringBuilder retVal, int size)
59 | {
60 | long liRet = GetPrivateProfileString(section, key, strDefault, retVal, size, strIniFilePath);
61 | return (liRet >= 1);
62 | }
63 |
64 |
65 | ///
66 | /// 获取ini配置文件中的整型值
67 | ///
68 | /// 节名
69 | /// 键名
70 | /// 默认值
71 | ///
72 | public int GetIniInt(string section, string key, int nDefault)
73 | {
74 | return GetPrivateProfileInt(section, key, nDefault, strIniFilePath);
75 | }
76 |
77 |
78 | ///
79 | /// 往ini配置文件写入字符串
80 | ///
81 | /// 节名
82 | /// 键名
83 | /// 要写入的字符串
84 | /// 成功true,失败false
85 | public bool WriteIniString(string section, string key, string val)
86 | {
87 | long liRet = WritePrivateProfileString(section, key, val, strIniFilePath);
88 | return (liRet != 0);
89 | }
90 |
91 |
92 | ///
93 | /// 往ini配置文件写入整型数据
94 | ///
95 | /// 节名
96 | /// 键名
97 | /// 要写入的数据
98 | /// 成功true,失败false
99 | public bool WriteIniInt(string section, string key, int val)
100 | {
101 | return WriteIniString(section, key, val.ToString());
102 | }
103 |
104 | ///
105 | /// 自定义读取INI文件中的内容方法
106 | ///
107 | /// 键
108 | /// 值
109 | ///
110 | public string ContentValue(string Section, string key)
111 | {
112 |
113 | StringBuilder temp = new StringBuilder(1024);
114 | GetPrivateProfileString(Section, key, "", temp, 1024, strIniFilePath);
115 | return temp.ToString();
116 | }
117 | }
118 | }
119 |
--------------------------------------------------------------------------------
/PDFQFZ/PDFQFZ.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {C9DB39C1-307A-4B57-AB38-432FDD5EEE15}
8 | WinExe
9 | PDFQFZ
10 | PDFQFZ
11 | v4.7.2
12 | 512
13 |
14 | false
15 | D:\
16 | true
17 | Disk
18 | false
19 | Foreground
20 | 7
21 | Days
22 | false
23 | false
24 | true
25 | 1
26 | 1.0.0.%2a
27 | false
28 | true
29 | true
30 |
31 |
32 | AnyCPU
33 | true
34 | full
35 | false
36 | bin\Debug\
37 | DEBUG;TRACE
38 | prompt
39 | 4
40 | false
41 |
42 |
43 | AnyCPU
44 | pdbonly
45 | true
46 | bin\Release\
47 | TRACE
48 | prompt
49 | 4
50 | false
51 |
52 |
53 | logo.ico
54 |
55 |
56 | D4FF1C105D388C0CA576E3C95AC18A232859452F
57 |
58 |
59 | pdfqfz.pfx
60 |
61 |
62 | true
63 |
64 |
65 | false
66 |
67 |
68 | LocalIntranet
69 |
70 |
71 | Properties\app.manifest
72 |
73 |
74 | PDFQFZ.Program
75 |
76 |
77 |
78 | False
79 | D:\Downloads\428a8-main\O2S.Components.PDFRender4NET.dll
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 | Form
89 |
90 |
91 | Form1.cs
92 |
93 |
94 |
95 |
96 |
97 |
98 | Form1.cs
99 | Designer
100 |
101 |
102 | ResXFileCodeGenerator
103 | Designer
104 | Resources.Designer.cs
105 |
106 |
107 |
108 |
109 |
110 | SettingsSingleFileGenerator
111 | Settings.Designer.cs
112 |
113 |
114 | True
115 | True
116 | Resources.resx
117 |
118 |
119 | True
120 | Settings.settings
121 | True
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 | False
130 | Microsoft .NET Framework 4.8 %28x86 和 x64%29
131 | true
132 |
133 |
134 | False
135 | .NET Framework 3.5 SP1
136 | false
137 |
138 |
139 |
140 |
141 | 5.7.0
142 | runtime;compile;build; native; contentfiles; analyzers; buildtransitive
143 | all
144 |
145 |
146 | 5.5.13.1
147 |
148 |
149 |
150 |
--------------------------------------------------------------------------------
/PDFQFZ/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Windows.Forms;
5 |
6 | namespace PDFQFZ
7 | {
8 | static class Program
9 | {
10 | ///
11 | /// 应用程序的主入口点。
12 | ///
13 | [STAThread]
14 | static void Main(string[] args)
15 | {
16 | Application.EnableVisualStyles();
17 | Application.SetCompatibleTextRenderingDefault(false);
18 | Application.Run(new Form1(args));
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/PDFQFZ/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // 有关程序集的一般信息由以下
6 | // 控制。更改这些特性值可修改
7 | // 与程序集关联的信息。
8 | [assembly: AssemblyTitle("PDFQFZ")]
9 | [assembly: AssemblyDescription("PDF加盖骑缝章")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("flytkgl")]
12 | [assembly: AssemblyProduct("PDFQFZ")]
13 | [assembly: AssemblyCopyright("Copyright © 2018")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // 将 ComVisible 设置为 false 会使此程序集中的类型
18 | //对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
19 | //请将此类型的 ComVisible 特性设置为 true。
20 | [assembly: ComVisible(false)]
21 |
22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
23 | [assembly: Guid("c9db39c1-307a-4b57-ab38-432fdd5eee15")]
24 |
25 | // 程序集的版本信息由下列四个值组成:
26 | //
27 | // 主版本
28 | // 次版本
29 | // 生成号
30 | // 修订号
31 | //
32 | // 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
33 | // 方法是按如下所示使用“*”: :
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.7.0.0")]
36 | [assembly: AssemblyFileVersion("1.7.0.0")]
37 |
--------------------------------------------------------------------------------
/PDFQFZ/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码由工具生成。
4 | // 运行时版本:4.0.30319.42000
5 | //
6 | // 对此文件的更改可能会导致不正确的行为,并且如果
7 | // 重新生成代码,这些更改将会丢失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace PDFQFZ.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// 一个强类型的资源类,用于查找本地化的字符串等。
17 | ///
18 | // 此类是由 StronglyTypedResourceBuilder
19 | // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
20 | // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
21 | // (以 /str 作为命令选项),或重新生成 VS 项目。
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// 返回此类使用的缓存的 ResourceManager 实例。
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PDFQFZ.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// 重写当前线程的 CurrentUICulture 属性,对
51 | /// 使用此强类型资源类的所有资源查找执行重写。
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/PDFQFZ/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
--------------------------------------------------------------------------------
/PDFQFZ/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码由工具生成。
4 | // 运行时版本:4.0.30319.42000
5 | //
6 | // 对此文件的更改可能会导致不正确的行为,并且如果
7 | // 重新生成代码,这些更改将会丢失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace PDFQFZ.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.0.3.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/PDFQFZ/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/PDFQFZ/Properties/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
49 |
57 |
58 |
72 |
--------------------------------------------------------------------------------
/PDFQFZ/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/PDFQFZ/logo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flytkgl/PDFQFZ/5cb3fafe2accefa8cb57a2efc4e7bcdee296d0a9/PDFQFZ/logo.ico
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PDFQFZ
2 | PDF加盖骑缝章的小工具
3 |
4 | 选择需要盖章的PDF文件或文件夹。
5 | 选择保存文件夹。
6 | 导入完整的印章图片,工具会根据PDF页数做随机分割。
7 | 设定印章大小,骑缝章位置,印章位置等
8 | 点盖章,骚等后在保存文件夹中即可看到盖好骑缝章的PDF文件。
9 |
10 | 
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/pdfqfz.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flytkgl/PDFQFZ/5cb3fafe2accefa8cb57a2efc4e7bcdee296d0a9/pdfqfz.jpg
--------------------------------------------------------------------------------