• R/O
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javaandroidc++linuxc#windowsobjective-ccocoaqtpython誰得phprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

デュアルディスプレイのセカンドモニターにPDF、動画、画像を表示。


Commit MetaInfo

Revision44 (tree)
Time2018-11-26 11:57:26
Authorbellyoshi

Log Message

(empty log message)

Change Summary

Incremental Difference

--- pdfsecondmonitor/FormDispacher.vb (revision 43)
+++ pdfsecondmonitor/FormDispacher.vb (revision 44)
@@ -40,13 +40,8 @@
4040 Create(_frmOperation, GetType(frmOperation))
4141 _frmOperation.Show()
4242 End Sub
43- Public Function GetAxPDF() As AxAcroPDFLib.AxAcroPDF
44- If _frmPdfViewer Is Nothing Then
45- Return Nothing
46- End If
47- Return _frmPdfViewer.AxAcroPDF1
48- End Function
4943
44+
5045 Public Sub ShowImage()
5146 Show(_frmImageViewer, GetType(frmImageViewer))
5247 End Sub
@@ -110,10 +105,9 @@
110105 '特に処理なし
111106 End Sub
112107
113- Public Sub frmPdfViewHideNavi()
114- _frmPdfViewer.Activate()
115- Threading.Thread.Sleep(100)
116- SendKeys.Send("+{F4}")
117- End Sub
108+ Public Function GetFrmPdfViewer() As frmPdfViewer
109+ Return _frmPdfViewer
110+ End Function
118111
112+
119113 End Class
--- pdfsecondmonitor/bin/Debug/PdfiumViewer.xml (nonexistent)
+++ pdfsecondmonitor/bin/Debug/PdfiumViewer.xml (revision 44)
@@ -0,0 +1,1275 @@
1+<?xml version="1.0"?>
2+<doc>
3+ <assembly>
4+ <name>PdfiumViewer</name>
5+ </assembly>
6+ <members>
7+ <member name="M:PdfiumViewer.CustomScrollControl.IsInputKey(System.Windows.Forms.Keys)">
8+ <summary>
9+ Determines whether the specified key is a regular input key or a special key that requires preprocessing.
10+ </summary>
11+ <returns>
12+ true if the specified key is a regular input key; otherwise, false.
13+ </returns>
14+ <param name="keyData">One of the <see cref="T:System.Windows.Forms.Keys"/> values. </param>
15+ </member>
16+ <member name="T:PdfiumViewer.IPdfDocument">
17+ <summary>
18+ Represents a PDF document.
19+ </summary>
20+ </member>
21+ <member name="P:PdfiumViewer.IPdfDocument.PageCount">
22+ <summary>
23+ Number of pages in the PDF document.
24+ </summary>
25+ </member>
26+ <member name="P:PdfiumViewer.IPdfDocument.Bookmarks">
27+ <summary>
28+ Bookmarks stored in this PdfFile
29+ </summary>
30+ </member>
31+ <member name="P:PdfiumViewer.IPdfDocument.PageSizes">
32+ <summary>
33+ Size of each page in the PDF document.
34+ </summary>
35+ </member>
36+ <member name="M:PdfiumViewer.IPdfDocument.Render(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Drawing.Rectangle,System.Boolean)">
37+ <summary>
38+ Renders a page of the PDF document to the provided graphics instance.
39+ </summary>
40+ <param name="page">Number of the page to render.</param>
41+ <param name="graphics">Graphics instance to render the page on.</param>
42+ <param name="dpiX">Horizontal DPI.</param>
43+ <param name="dpiY">Vertical DPI.</param>
44+ <param name="bounds">Bounds to render the page in.</param>
45+ <param name="forPrinting">Render the page for printing.</param>
46+ </member>
47+ <member name="M:PdfiumViewer.IPdfDocument.Render(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Drawing.Rectangle,PdfiumViewer.PdfRenderFlags)">
48+ <summary>
49+ Renders a page of the PDF document to the provided graphics instance.
50+ </summary>
51+ <param name="page">Number of the page to render.</param>
52+ <param name="graphics">Graphics instance to render the page on.</param>
53+ <param name="dpiX">Horizontal DPI.</param>
54+ <param name="dpiY">Vertical DPI.</param>
55+ <param name="bounds">Bounds to render the page in.</param>
56+ <param name="flags">Flags used to influence the rendering.</param>
57+ </member>
58+ <member name="M:PdfiumViewer.IPdfDocument.Render(System.Int32,System.Single,System.Single,System.Boolean)">
59+ <summary>
60+ Renders a page of the PDF document to an image.
61+ </summary>
62+ <param name="page">Number of the page to render.</param>
63+ <param name="dpiX">Horizontal DPI.</param>
64+ <param name="dpiY">Vertical DPI.</param>
65+ <param name="forPrinting">Render the page for printing.</param>
66+ <returns>The rendered image.</returns>
67+ </member>
68+ <member name="M:PdfiumViewer.IPdfDocument.Render(System.Int32,System.Single,System.Single,PdfiumViewer.PdfRenderFlags)">
69+ <summary>
70+ Renders a page of the PDF document to an image.
71+ </summary>
72+ <param name="page">Number of the page to render.</param>
73+ <param name="dpiX">Horizontal DPI.</param>
74+ <param name="dpiY">Vertical DPI.</param>
75+ <param name="flags">Flags used to influence the rendering.</param>
76+ <returns>The rendered image.</returns>
77+ </member>
78+ <member name="M:PdfiumViewer.IPdfDocument.Render(System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Boolean)">
79+ <summary>
80+ Renders a page of the PDF document to an image.
81+ </summary>
82+ <param name="page">Number of the page to render.</param>
83+ <param name="width">Width of the rendered image.</param>
84+ <param name="height">Height of the rendered image.</param>
85+ <param name="dpiX">Horizontal DPI.</param>
86+ <param name="dpiY">Vertical DPI.</param>
87+ <param name="forPrinting">Render the page for printing.</param>
88+ <returns>The rendered image.</returns>
89+ </member>
90+ <member name="M:PdfiumViewer.IPdfDocument.Render(System.Int32,System.Int32,System.Int32,System.Single,System.Single,PdfiumViewer.PdfRenderFlags)">
91+ <summary>
92+ Renders a page of the PDF document to an image.
93+ </summary>
94+ <param name="page">Number of the page to render.</param>
95+ <param name="width">Width of the rendered image.</param>
96+ <param name="height">Height of the rendered image.</param>
97+ <param name="dpiX">Horizontal DPI.</param>
98+ <param name="dpiY">Vertical DPI.</param>
99+ <param name="flags">Flags used to influence the rendering.</param>
100+ <returns>The rendered image.</returns>
101+ </member>
102+ <member name="M:PdfiumViewer.IPdfDocument.Render(System.Int32,System.Int32,System.Int32,System.Single,System.Single,PdfiumViewer.PdfRotation,PdfiumViewer.PdfRenderFlags)">
103+ <summary>
104+ Renders a page of the PDF document to an image.
105+ </summary>
106+ <param name="page">Number of the page to render.</param>
107+ <param name="width">Width of the rendered image.</param>
108+ <param name="height">Height of the rendered image.</param>
109+ <param name="dpiX">Horizontal DPI.</param>
110+ <param name="dpiY">Vertical DPI.</param>
111+ <param name="rotate">Rotation.</param>
112+ <param name="flags">Flags used to influence the rendering.</param>
113+ <returns>The rendered image.</returns>
114+ </member>
115+ <member name="M:PdfiumViewer.IPdfDocument.Save(System.String)">
116+ <summary>
117+ Save the PDF document to the specified location.
118+ </summary>
119+ <param name="path">Path to save the PDF document to.</param>
120+ </member>
121+ <member name="M:PdfiumViewer.IPdfDocument.Save(System.IO.Stream)">
122+ <summary>
123+ Save the PDF document to the specified location.
124+ </summary>
125+ <param name="stream">Stream to save the PDF document to.</param>
126+ </member>
127+ <member name="M:PdfiumViewer.IPdfDocument.Search(System.String,System.Boolean,System.Boolean)">
128+ <summary>
129+ Finds all occurences of text.
130+ </summary>
131+ <param name="text">The text to search for.</param>
132+ <param name="matchCase">Whether to match case.</param>
133+ <param name="wholeWord">Whether to match whole words only.</param>
134+ <returns>All matches.</returns>
135+ </member>
136+ <member name="M:PdfiumViewer.IPdfDocument.Search(System.String,System.Boolean,System.Boolean,System.Int32)">
137+ <summary>
138+ Finds all occurences of text.
139+ </summary>
140+ <param name="text">The text to search for.</param>
141+ <param name="matchCase">Whether to match case.</param>
142+ <param name="wholeWord">Whether to match whole words only.</param>
143+ <param name="page">The page to search on.</param>
144+ <returns>All matches.</returns>
145+ </member>
146+ <member name="M:PdfiumViewer.IPdfDocument.Search(System.String,System.Boolean,System.Boolean,System.Int32,System.Int32)">
147+ <summary>
148+ Finds all occurences of text.
149+ </summary>
150+ <param name="text">The text to search for.</param>
151+ <param name="matchCase">Whether to match case.</param>
152+ <param name="wholeWord">Whether to match whole words only.</param>
153+ <param name="startPage">The page to start searching.</param>
154+ <param name="endPage">The page to end searching.</param>
155+ <returns>All matches.</returns>
156+ </member>
157+ <member name="M:PdfiumViewer.IPdfDocument.CreatePrintDocument">
158+ <summary>
159+ Creates a <see cref="T:System.Drawing.Printing.PrintDocument"/> for the PDF document.
160+ </summary>
161+ <returns></returns>
162+ </member>
163+ <member name="M:PdfiumViewer.IPdfDocument.CreatePrintDocument(PdfiumViewer.PdfPrintMode)">
164+ <summary>
165+ Creates a <see cref="T:System.Drawing.Printing.PrintDocument"/> for the PDF document.
166+ </summary>
167+ <param name="printMode">Specifies the mode for printing. The default
168+ value for this parameter is CutMargin.</param>
169+ <returns></returns>
170+ </member>
171+ <member name="M:PdfiumViewer.IPdfDocument.CreatePrintDocument(PdfiumViewer.PdfPrintSettings)">
172+ <summary>
173+ Creates a <see cref="T:System.Drawing.Printing.PrintDocument"/> for the PDF document.
174+ </summary>
175+ <param name="settings">The settings used to configure the print document.</param>
176+ <returns></returns>
177+ </member>
178+ <member name="M:PdfiumViewer.IPdfDocument.GetPageLinks(System.Int32,System.Drawing.Size)">
179+ <summary>
180+ Returns all links on the PDF page.
181+ </summary>
182+ <param name="page">The page to get the links for.</param>
183+ <param name="size">The size of the page.</param>
184+ <returns>A collection with the links on the page.</returns>
185+ </member>
186+ <member name="M:PdfiumViewer.IPdfDocument.DeletePage(System.Int32)">
187+ <summary>
188+ Delete the page from the PDF document.
189+ </summary>
190+ <param name="page">The page to delete.</param>
191+ </member>
192+ <member name="M:PdfiumViewer.IPdfDocument.RotatePage(System.Int32,PdfiumViewer.PdfRotation)">
193+ <summary>
194+ Rotate the page.
195+ </summary>
196+ <param name="page">The page to rotate.</param>
197+ <param name="rotation">How to rotate the page.</param>
198+ </member>
199+ <member name="M:PdfiumViewer.IPdfDocument.GetInformation">
200+ <summary>
201+ Get metadata information from the PDF document.
202+ </summary>
203+ <returns>The PDF metadata.</returns>
204+ </member>
205+ <member name="M:PdfiumViewer.IPdfDocument.GetPdfText(System.Int32)">
206+ <summary>
207+ Get all text on the page.
208+ </summary>
209+ <param name="page">The page to get the text for.</param>
210+ <returns>The text on the page.</returns>
211+ </member>
212+ <member name="M:PdfiumViewer.IPdfDocument.GetPdfText(PdfiumViewer.PdfTextSpan)">
213+ <summary>
214+ Get all text matching the text span.
215+ </summary>
216+ <param name="textSpan">The span to get the text for.</param>
217+ <returns>The text matching the span.</returns>
218+ </member>
219+ <member name="M:PdfiumViewer.IPdfDocument.GetTextBounds(PdfiumViewer.PdfTextSpan)">
220+ <summary>
221+ Get all bounding rectangles for the text span.
222+ </summary>
223+ <description>
224+ The algorithm used to get the bounding rectangles tries to join
225+ adjacent character bounds into larger rectangles.
226+ </description>
227+ <param name="textSpan">The span to get the bounding rectangles for.</param>
228+ <returns>The bounding rectangles.</returns>
229+ </member>
230+ <member name="M:PdfiumViewer.IPdfDocument.PointToPdf(System.Int32,System.Drawing.Point)">
231+ <summary>
232+ Convert a point from device coordinates to page coordinates.
233+ </summary>
234+ <param name="page">The page number where the point is from.</param>
235+ <param name="point">The point to convert.</param>
236+ <returns>The converted point.</returns>
237+ </member>
238+ <member name="M:PdfiumViewer.IPdfDocument.PointFromPdf(System.Int32,System.Drawing.PointF)">
239+ <summary>
240+ Convert a point from page coordinates to device coordinates.
241+ </summary>
242+ <param name="page">The page number where the point is from.</param>
243+ <param name="point">The point to convert.</param>
244+ <returns>The converted point.</returns>
245+ </member>
246+ <member name="M:PdfiumViewer.IPdfDocument.RectangleToPdf(System.Int32,System.Drawing.Rectangle)">
247+ <summary>
248+ Convert a rectangle from device coordinates to page coordinates.
249+ </summary>
250+ <param name="page">The page where the rectangle is from.</param>
251+ <param name="rect">The rectangle to convert.</param>
252+ <returns>The converted rectangle.</returns>
253+ </member>
254+ <member name="M:PdfiumViewer.IPdfDocument.RectangleFromPdf(System.Int32,System.Drawing.RectangleF)">
255+ <summary>
256+ Convert a rectangle from page coordinates to device coordinates.
257+ </summary>
258+ <param name="page">The page where the rectangle is from.</param>
259+ <param name="rect">The rectangle to convert.</param>
260+ <returns>The converted rectangle.</returns>
261+ </member>
262+ <member name="T:PdfiumViewer.IPdfMarker">
263+ <summary>
264+ Represents a marker on a PDF page.
265+ </summary>
266+ </member>
267+ <member name="P:PdfiumViewer.IPdfMarker.Page">
268+ <summary>
269+ The page where the marker is drawn on.
270+ </summary>
271+ </member>
272+ <member name="M:PdfiumViewer.IPdfMarker.Draw(PdfiumViewer.PdfRenderer,System.Drawing.Graphics)">
273+ <summary>
274+ Draw the marker.
275+ </summary>
276+ <param name="renderer">The PdfRenderer to draw the marker with.</param>
277+ <param name="graphics">The Graphics to draw the marker with.</param>
278+ </member>
279+ <member name="P:PdfiumViewer.LinkClickEventArgs.Link">
280+ <summary>
281+ Gets the link that was clicked.
282+ </summary>
283+ </member>
284+ <member name="M:PdfiumViewer.NativeMethods.FPDF_LoadCustomDocument(System.IO.Stream,System.String,System.Int32)">
285+ <summary>
286+ Opens a document using a .NET Stream. Allows opening huge
287+ PDFs without loading them into memory first.
288+ </summary>
289+ <param name="input">The input Stream. Don't dispose prior to closing the pdf.</param>
290+ <param name="password">Password, if the PDF is protected. Can be null.</param>
291+ <param name="id">Retrieves an IntPtr to the COM object for the Stream. The caller must release this with Marshal.Release prior to Disposing the Stream.</param>
292+ <returns>An IntPtr to the FPDF_DOCUMENT object.</returns>
293+ </member>
294+ <member name="P:PdfiumViewer.PanningZoomingScrollControl.Zoom">
295+ <summary>
296+ Gets or sets the current zoom level.
297+ </summary>
298+ </member>
299+ <member name="M:PdfiumViewer.PanningZoomingScrollControl.ZoomIn">
300+ <summary>
301+ Zooms the PDF document in one step.
302+ </summary>
303+ </member>
304+ <member name="M:PdfiumViewer.PanningZoomingScrollControl.ZoomOut">
305+ <summary>
306+ Zooms the PDF document out one step.
307+ </summary>
308+ </member>
309+ <member name="M:PdfiumViewer.PanningZoomingScrollControl.OnMouseWheel(System.Windows.Forms.MouseEventArgs)">
310+ <summary>
311+ Raises the <see cref="E:System.Windows.Forms.Control.MouseWheel"/> event.
312+ </summary>
313+ <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs"/> that contains the event data. </param>
314+ </member>
315+ <member name="M:PdfiumViewer.PanningZoomingScrollControl.IsInputKey(System.Windows.Forms.Keys)">
316+ <summary>
317+ Determines whether the specified key is a regular input key or a special key that requires preprocessing.
318+ </summary>
319+ <returns>
320+ true if the specified key is a regular input key; otherwise, false.
321+ </returns>
322+ <param name="keyData">One of the <see cref="T:System.Windows.Forms.Keys"/> values. </param>
323+ </member>
324+ <member name="F:PdfiumViewer.PasswordForm.components">
325+ <summary>
326+ Required designer variable.
327+ </summary>
328+ </member>
329+ <member name="M:PdfiumViewer.PasswordForm.Dispose(System.Boolean)">
330+ <summary>
331+ Clean up any resources being used.
332+ </summary>
333+ <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
334+ </member>
335+ <member name="M:PdfiumViewer.PasswordForm.InitializeComponent">
336+ <summary>
337+ Required method for Designer support - do not modify
338+ the contents of this method with the code editor.
339+ </summary>
340+ </member>
341+ <member name="T:PdfiumViewer.PdfPrintMultiplePages">
342+ <summary>
343+ Configuration for printing multiple PDF pages on a single page.
344+ </summary>
345+ </member>
346+ <member name="P:PdfiumViewer.PdfPrintMultiplePages.Horizontal">
347+ <summary>
348+ Gets the number of pages to print horizontally.
349+ </summary>
350+ </member>
351+ <member name="P:PdfiumViewer.PdfPrintMultiplePages.Vertical">
352+ <summary>
353+ Gets the number of pages to print vertically.
354+ </summary>
355+ </member>
356+ <member name="P:PdfiumViewer.PdfPrintMultiplePages.Orientation">
357+ <summary>
358+ Gets the orientation in which PDF pages are layed out on the
359+ physical page.
360+ </summary>
361+ </member>
362+ <member name="P:PdfiumViewer.PdfPrintMultiplePages.Margin">
363+ <summary>
364+ Gets the margin between PDF pages in device units.
365+ </summary>
366+ </member>
367+ <member name="M:PdfiumViewer.PdfPrintMultiplePages.#ctor(System.Int32,System.Int32,System.Windows.Forms.Orientation,System.Single)">
368+ <summary>
369+ Creates a new instance of the PdfPrintMultiplePages class.
370+ </summary>
371+ <param name="horizontal">The number of pages to print horizontally.</param>
372+ <param name="vertical">The number of pages to print vertically.</param>
373+ <param name="orientation">The orientation in which PDF pages are layed out on
374+ the physical page.</param>
375+ <param name="margin">The margin between PDF pages in device units.</param>
376+ </member>
377+ <member name="T:PdfiumViewer.PdfPrintSettings">
378+ <summary>
379+ Configures the print document.
380+ </summary>
381+ </member>
382+ <member name="P:PdfiumViewer.PdfPrintSettings.Mode">
383+ <summary>
384+ Gets the mode used to print margins.
385+ </summary>
386+ </member>
387+ <member name="P:PdfiumViewer.PdfPrintSettings.MultiplePages">
388+ <summary>
389+ Gets configuration for printing multiple PDF pages on a single page.
390+ </summary>
391+ </member>
392+ <member name="M:PdfiumViewer.PdfPrintSettings.#ctor(PdfiumViewer.PdfPrintMode,PdfiumViewer.PdfPrintMultiplePages)">
393+ <summary>
394+ Creates a new instance of the PdfPrintSettings class.
395+ </summary>
396+ <param name="mode">The mode used to print margins.</param>
397+ <param name="multiplePages">Configuration for printing multiple PDF
398+ pages on a single page.</param>
399+ </member>
400+ <member name="T:PdfiumViewer.PdfDocument">
401+ <summary>
402+ Provides functionality to render a PDF document.
403+ </summary>
404+ </member>
405+ <member name="M:PdfiumViewer.PdfDocument.Load(System.String)">
406+ <summary>
407+ Initializes a new instance of the PdfDocument class with the provided path.
408+ </summary>
409+ <param name="path">Path to the PDF document.</param>
410+ </member>
411+ <member name="M:PdfiumViewer.PdfDocument.Load(System.String,System.String)">
412+ <summary>
413+ Initializes a new instance of the PdfDocument class with the provided path.
414+ </summary>
415+ <param name="path">Path to the PDF document.</param>
416+ <param name="password">Password for the PDF document.</param>
417+ </member>
418+ <member name="M:PdfiumViewer.PdfDocument.Load(System.Windows.Forms.IWin32Window,System.String)">
419+ <summary>
420+ Initializes a new instance of the PdfDocument class with the provided path.
421+ </summary>
422+ <param name="owner">Window to show any UI for.</param>
423+ <param name="path">Path to the PDF document.</param>
424+ </member>
425+ <member name="M:PdfiumViewer.PdfDocument.Load(System.Windows.Forms.IWin32Window,System.IO.Stream)">
426+ <summary>
427+ Initializes a new instance of the PdfDocument class with the provided path.
428+ </summary>
429+ <param name="owner">Window to show any UI for.</param>
430+ <param name="stream">Stream for the PDF document.</param>
431+ </member>
432+ <member name="M:PdfiumViewer.PdfDocument.Load(System.IO.Stream)">
433+ <summary>
434+ Initializes a new instance of the PdfDocument class with the provided stream.
435+ </summary>
436+ <param name="stream">Stream for the PDF document.</param>
437+ </member>
438+ <member name="M:PdfiumViewer.PdfDocument.Load(System.IO.Stream,System.String)">
439+ <summary>
440+ Initializes a new instance of the PdfDocument class with the provided stream.
441+ </summary>
442+ <param name="stream">Stream for the PDF document.</param>
443+ <param name="password">Password for the PDF document.</param>
444+ </member>
445+ <member name="P:PdfiumViewer.PdfDocument.PageCount">
446+ <summary>
447+ Number of pages in the PDF document.
448+ </summary>
449+ </member>
450+ <member name="P:PdfiumViewer.PdfDocument.Bookmarks">
451+ <summary>
452+ Bookmarks stored in this PdfFile
453+ </summary>
454+ </member>
455+ <member name="P:PdfiumViewer.PdfDocument.PageSizes">
456+ <summary>
457+ Size of each page in the PDF document.
458+ </summary>
459+ </member>
460+ <member name="M:PdfiumViewer.PdfDocument.Render(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Drawing.Rectangle,System.Boolean)">
461+ <summary>
462+ Renders a page of the PDF document to the provided graphics instance.
463+ </summary>
464+ <param name="page">Number of the page to render.</param>
465+ <param name="graphics">Graphics instance to render the page on.</param>
466+ <param name="dpiX">Horizontal DPI.</param>
467+ <param name="dpiY">Vertical DPI.</param>
468+ <param name="bounds">Bounds to render the page in.</param>
469+ <param name="forPrinting">Render the page for printing.</param>
470+ </member>
471+ <member name="M:PdfiumViewer.PdfDocument.Render(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Drawing.Rectangle,PdfiumViewer.PdfRenderFlags)">
472+ <summary>
473+ Renders a page of the PDF document to the provided graphics instance.
474+ </summary>
475+ <param name="page">Number of the page to render.</param>
476+ <param name="graphics">Graphics instance to render the page on.</param>
477+ <param name="dpiX">Horizontal DPI.</param>
478+ <param name="dpiY">Vertical DPI.</param>
479+ <param name="bounds">Bounds to render the page in.</param>
480+ <param name="flags">Flags used to influence the rendering.</param>
481+ </member>
482+ <member name="M:PdfiumViewer.PdfDocument.Render(System.Int32,System.Single,System.Single,System.Boolean)">
483+ <summary>
484+ Renders a page of the PDF document to an image.
485+ </summary>
486+ <param name="page">Number of the page to render.</param>
487+ <param name="dpiX">Horizontal DPI.</param>
488+ <param name="dpiY">Vertical DPI.</param>
489+ <param name="forPrinting">Render the page for printing.</param>
490+ <returns>The rendered image.</returns>
491+ </member>
492+ <member name="M:PdfiumViewer.PdfDocument.Render(System.Int32,System.Single,System.Single,PdfiumViewer.PdfRenderFlags)">
493+ <summary>
494+ Renders a page of the PDF document to an image.
495+ </summary>
496+ <param name="page">Number of the page to render.</param>
497+ <param name="dpiX">Horizontal DPI.</param>
498+ <param name="dpiY">Vertical DPI.</param>
499+ <param name="flags">Flags used to influence the rendering.</param>
500+ <returns>The rendered image.</returns>
501+ </member>
502+ <member name="M:PdfiumViewer.PdfDocument.Render(System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Boolean)">
503+ <summary>
504+ Renders a page of the PDF document to an image.
505+ </summary>
506+ <param name="page">Number of the page to render.</param>
507+ <param name="width">Width of the rendered image.</param>
508+ <param name="height">Height of the rendered image.</param>
509+ <param name="dpiX">Horizontal DPI.</param>
510+ <param name="dpiY">Vertical DPI.</param>
511+ <param name="forPrinting">Render the page for printing.</param>
512+ <returns>The rendered image.</returns>
513+ </member>
514+ <member name="M:PdfiumViewer.PdfDocument.Render(System.Int32,System.Int32,System.Int32,System.Single,System.Single,PdfiumViewer.PdfRenderFlags)">
515+ <summary>
516+ Renders a page of the PDF document to an image.
517+ </summary>
518+ <param name="page">Number of the page to render.</param>
519+ <param name="width">Width of the rendered image.</param>
520+ <param name="height">Height of the rendered image.</param>
521+ <param name="dpiX">Horizontal DPI.</param>
522+ <param name="dpiY">Vertical DPI.</param>
523+ <param name="flags">Flags used to influence the rendering.</param>
524+ <returns>The rendered image.</returns>
525+ </member>
526+ <member name="M:PdfiumViewer.PdfDocument.Render(System.Int32,System.Int32,System.Int32,System.Single,System.Single,PdfiumViewer.PdfRotation,PdfiumViewer.PdfRenderFlags)">
527+ <summary>
528+ Renders a page of the PDF document to an image.
529+ </summary>
530+ <param name="page">Number of the page to render.</param>
531+ <param name="width">Width of the rendered image.</param>
532+ <param name="height">Height of the rendered image.</param>
533+ <param name="dpiX">Horizontal DPI.</param>
534+ <param name="dpiY">Vertical DPI.</param>
535+ <param name="rotate">Rotation.</param>
536+ <param name="flags">Flags used to influence the rendering.</param>
537+ <returns>The rendered image.</returns>
538+ </member>
539+ <member name="M:PdfiumViewer.PdfDocument.Save(System.String)">
540+ <summary>
541+ Save the PDF document to the specified location.
542+ </summary>
543+ <param name="path">Path to save the PDF document to.</param>
544+ </member>
545+ <member name="M:PdfiumViewer.PdfDocument.Save(System.IO.Stream)">
546+ <summary>
547+ Save the PDF document to the specified location.
548+ </summary>
549+ <param name="stream">Stream to save the PDF document to.</param>
550+ </member>
551+ <member name="M:PdfiumViewer.PdfDocument.Search(System.String,System.Boolean,System.Boolean)">
552+ <summary>
553+ Finds all occurences of text.
554+ </summary>
555+ <param name="text">The text to search for.</param>
556+ <param name="matchCase">Whether to match case.</param>
557+ <param name="wholeWord">Whether to match whole words only.</param>
558+ <returns>All matches.</returns>
559+ </member>
560+ <member name="M:PdfiumViewer.PdfDocument.Search(System.String,System.Boolean,System.Boolean,System.Int32)">
561+ <summary>
562+ Finds all occurences of text.
563+ </summary>
564+ <param name="text">The text to search for.</param>
565+ <param name="matchCase">Whether to match case.</param>
566+ <param name="wholeWord">Whether to match whole words only.</param>
567+ <param name="page">The page to search on.</param>
568+ <returns>All matches.</returns>
569+ </member>
570+ <member name="M:PdfiumViewer.PdfDocument.Search(System.String,System.Boolean,System.Boolean,System.Int32,System.Int32)">
571+ <summary>
572+ Finds all occurences of text.
573+ </summary>
574+ <param name="text">The text to search for.</param>
575+ <param name="matchCase">Whether to match case.</param>
576+ <param name="wholeWord">Whether to match whole words only.</param>
577+ <param name="startPage">The page to start searching.</param>
578+ <param name="endPage">The page to end searching.</param>
579+ <returns>All matches.</returns>
580+ </member>
581+ <member name="M:PdfiumViewer.PdfDocument.GetPdfText(System.Int32)">
582+ <summary>
583+ Get all text on the page.
584+ </summary>
585+ <param name="page">The page to get the text for.</param>
586+ <returns>The text on the page.</returns>
587+ </member>
588+ <member name="M:PdfiumViewer.PdfDocument.GetPdfText(PdfiumViewer.PdfTextSpan)">
589+ <summary>
590+ Get all text matching the text span.
591+ </summary>
592+ <param name="textSpan">The span to get the text for.</param>
593+ <returns>The text matching the span.</returns>
594+ </member>
595+ <member name="M:PdfiumViewer.PdfDocument.GetTextBounds(PdfiumViewer.PdfTextSpan)">
596+ <summary>
597+ Get all bounding rectangles for the text span.
598+ </summary>
599+ <description>
600+ The algorithm used to get the bounding rectangles tries to join
601+ adjacent character bounds into larger rectangles.
602+ </description>
603+ <param name="textSpan">The span to get the bounding rectangles for.</param>
604+ <returns>The bounding rectangles.</returns>
605+ </member>
606+ <member name="M:PdfiumViewer.PdfDocument.PointToPdf(System.Int32,System.Drawing.Point)">
607+ <summary>
608+ Convert a point from device coordinates to page coordinates.
609+ </summary>
610+ <param name="page">The page number where the point is from.</param>
611+ <param name="point">The point to convert.</param>
612+ <returns>The converted point.</returns>
613+ </member>
614+ <member name="M:PdfiumViewer.PdfDocument.PointFromPdf(System.Int32,System.Drawing.PointF)">
615+ <summary>
616+ Convert a point from page coordinates to device coordinates.
617+ </summary>
618+ <param name="page">The page number where the point is from.</param>
619+ <param name="point">The point to convert.</param>
620+ <returns>The converted point.</returns>
621+ </member>
622+ <member name="M:PdfiumViewer.PdfDocument.RectangleToPdf(System.Int32,System.Drawing.Rectangle)">
623+ <summary>
624+ Convert a rectangle from device coordinates to page coordinates.
625+ </summary>
626+ <param name="page">The page where the rectangle is from.</param>
627+ <param name="rect">The rectangle to convert.</param>
628+ <returns>The converted rectangle.</returns>
629+ </member>
630+ <member name="M:PdfiumViewer.PdfDocument.RectangleFromPdf(System.Int32,System.Drawing.RectangleF)">
631+ <summary>
632+ Convert a rectangle from page coordinates to device coordinates.
633+ </summary>
634+ <param name="page">The page where the rectangle is from.</param>
635+ <param name="rect">The rectangle to convert.</param>
636+ <returns>The converted rectangle.</returns>
637+ </member>
638+ <member name="M:PdfiumViewer.PdfDocument.CreatePrintDocument">
639+ <summary>
640+ Creates a <see cref="T:System.Drawing.Printing.PrintDocument"/> for the PDF document.
641+ </summary>
642+ <returns></returns>
643+ </member>
644+ <member name="M:PdfiumViewer.PdfDocument.CreatePrintDocument(PdfiumViewer.PdfPrintMode)">
645+ <summary>
646+ Creates a <see cref="T:System.Drawing.Printing.PrintDocument"/> for the PDF document.
647+ </summary>
648+ <param name="printMode">Specifies the mode for printing. The default
649+ value for this parameter is CutMargin.</param>
650+ <returns></returns>
651+ </member>
652+ <member name="M:PdfiumViewer.PdfDocument.CreatePrintDocument(PdfiumViewer.PdfPrintSettings)">
653+ <summary>
654+ Creates a <see cref="T:System.Drawing.Printing.PrintDocument"/> for the PDF document.
655+ </summary>
656+ <param name="settings">The settings used to configure the print document.</param>
657+ <returns></returns>
658+ </member>
659+ <member name="M:PdfiumViewer.PdfDocument.GetPageLinks(System.Int32,System.Drawing.Size)">
660+ <summary>
661+ Returns all links on the PDF page.
662+ </summary>
663+ <param name="page">The page to get the links for.</param>
664+ <param name="size">The size of the page.</param>
665+ <returns>A collection with the links on the page.</returns>
666+ </member>
667+ <member name="M:PdfiumViewer.PdfDocument.DeletePage(System.Int32)">
668+ <summary>
669+ Delete the page from the PDF document.
670+ </summary>
671+ <param name="page">The page to delete.</param>
672+ </member>
673+ <member name="M:PdfiumViewer.PdfDocument.RotatePage(System.Int32,PdfiumViewer.PdfRotation)">
674+ <summary>
675+ Rotate the page.
676+ </summary>
677+ <param name="page">The page to rotate.</param>
678+ <param name="rotation">How to rotate the page.</param>
679+ </member>
680+ <member name="M:PdfiumViewer.PdfDocument.GetInformation">
681+ <summary>
682+ Get metadata information from the PDF document.
683+ </summary>
684+ <returns>The PDF metadata.</returns>
685+ </member>
686+ <member name="M:PdfiumViewer.PdfDocument.Dispose">
687+ <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>
688+ <filterpriority>2</filterpriority>
689+ </member>
690+ <member name="M:PdfiumViewer.PdfDocument.Dispose(System.Boolean)">
691+ <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>
692+ <param name="disposing">Whether this method is called from Dispose.</param>
693+ </member>
694+ <member name="T:PdfiumViewer.PdfInformation">
695+ <summary>
696+ Contains text from metadata of the document.
697+ </summary>
698+ </member>
699+ <member name="T:PdfiumViewer.PdfSearchManager">
700+ <summary>
701+ Helper class for searching through PDF documents.
702+ </summary>
703+ </member>
704+ <member name="P:PdfiumViewer.PdfSearchManager.Renderer">
705+ <summary>
706+ The renderer associated with the search manager.
707+ </summary>
708+ </member>
709+ <member name="P:PdfiumViewer.PdfSearchManager.MatchCase">
710+ <summary>
711+ Gets or sets whether to match case.
712+ </summary>
713+ </member>
714+ <member name="P:PdfiumViewer.PdfSearchManager.MatchWholeWord">
715+ <summary>
716+ Gets or sets whether to match whole words.
717+ </summary>
718+ </member>
719+ <member name="P:PdfiumViewer.PdfSearchManager.MatchColor">
720+ <summary>
721+ Gets or sets the color of matched search terms.
722+ </summary>
723+ </member>
724+ <member name="P:PdfiumViewer.PdfSearchManager.MatchBorderColor">
725+ <summary>
726+ Gets or sets the border color of matched search terms.
727+ </summary>
728+ </member>
729+ <member name="P:PdfiumViewer.PdfSearchManager.MatchBorderWidth">
730+ <summary>
731+ Gets or sets the border width of matched search terms.
732+ </summary>
733+ </member>
734+ <member name="P:PdfiumViewer.PdfSearchManager.CurrentMatchColor">
735+ <summary>
736+ Gets or sets the color of the current match.
737+ </summary>
738+ </member>
739+ <member name="P:PdfiumViewer.PdfSearchManager.CurrentMatchBorderColor">
740+ <summary>
741+ Gets or sets the border color of the current match.
742+ </summary>
743+ </member>
744+ <member name="P:PdfiumViewer.PdfSearchManager.CurrentMatchBorderWidth">
745+ <summary>
746+ Gets or sets the border width of the current match.
747+ </summary>
748+ </member>
749+ <member name="P:PdfiumViewer.PdfSearchManager.HighlightAllMatches">
750+ <summary>
751+ Gets or sets whether all matches should be highlighted.
752+ </summary>
753+ </member>
754+ <member name="M:PdfiumViewer.PdfSearchManager.#ctor(PdfiumViewer.PdfRenderer)">
755+ <summary>
756+ Creates a new instance of the search manager.
757+ </summary>
758+ <param name="renderer">The renderer to create the search manager for.</param>
759+ </member>
760+ <member name="M:PdfiumViewer.PdfSearchManager.Search(System.String)">
761+ <summary>
762+ Searches for the specified text.
763+ </summary>
764+ <param name="text">The text to search.</param>
765+ <returns>Whether any matches were found.</returns>
766+ </member>
767+ <member name="M:PdfiumViewer.PdfSearchManager.FindNext(System.Boolean)">
768+ <summary>
769+ Find the next matched term.
770+ </summary>
771+ <param name="forward">Whether or not to search forward.</param>
772+ <returns>False when the first match was found again; otherwise true.</returns>
773+ </member>
774+ <member name="M:PdfiumViewer.PdfSearchManager.Reset">
775+ <summary>
776+ Resets the search manager.
777+ </summary>
778+ </member>
779+ <member name="T:PdfiumViewer.PdfPageLink">
780+ <summary>
781+ Describes a link on a page.
782+ </summary>
783+ </member>
784+ <member name="P:PdfiumViewer.PdfPageLink.Bounds">
785+ <summary>
786+ The location of the link.
787+ </summary>
788+ </member>
789+ <member name="P:PdfiumViewer.PdfPageLink.TargetPage">
790+ <summary>
791+ The target of the link.
792+ </summary>
793+ </member>
794+ <member name="P:PdfiumViewer.PdfPageLink.Uri">
795+ <summary>
796+ The target URI of the link.
797+ </summary>
798+ </member>
799+ <member name="M:PdfiumViewer.PdfPageLink.#ctor(System.Drawing.RectangleF,System.Nullable{System.Int32},System.String)">
800+ <summary>
801+ Creates a new instance of the PdfPageLink class.
802+ </summary>
803+ <param name="bounds">The location of the link</param>
804+ <param name="targetPage">The target page of the link</param>
805+ <param name="uri">The target URI of the link</param>
806+ </member>
807+ <member name="T:PdfiumViewer.PdfPageLinks">
808+ <summary>
809+ Describes all links on a page.
810+ </summary>
811+ </member>
812+ <member name="P:PdfiumViewer.PdfPageLinks.Links">
813+ <summary>
814+ All links of the page.
815+ </summary>
816+ </member>
817+ <member name="M:PdfiumViewer.PdfPageLinks.#ctor(System.Collections.Generic.IList{PdfiumViewer.PdfPageLink})">
818+ <summary>
819+ Creates a new instance of the PdfPageLinks class.
820+ </summary>
821+ <param name="links">The links on the PDF page.</param>
822+ </member>
823+ <member name="T:PdfiumViewer.PdfPrintMode">
824+ <summary>
825+ Specifies the mode in which the document should be printed.
826+ </summary>
827+ <remarks>
828+ Printers have a hard margin. This is a (small) margin on which it is not
829+ possible to print. PdfPrintMode specifies whether the page should be
830+ scaled to fit into this margin, or that the margin should be cut off of
831+ the page.
832+ </remarks>
833+ </member>
834+ <member name="F:PdfiumViewer.PdfPrintMode.ShrinkToMargin">
835+ <summary>
836+ Shrink the print area to fall within the hard printer margin.
837+ </summary>
838+ </member>
839+ <member name="F:PdfiumViewer.PdfPrintMode.CutMargin">
840+ <summary>
841+ Cut the hard printer margin from the output.
842+ </summary>
843+ </member>
844+ <member name="T:PdfiumViewer.PdfRenderFlags">
845+ <summary>
846+ Flags that influence the page rendering process.
847+ </summary>
848+ </member>
849+ <member name="F:PdfiumViewer.PdfRenderFlags.None">
850+ <summary>
851+ No flags.
852+ </summary>
853+ </member>
854+ <member name="F:PdfiumViewer.PdfRenderFlags.ForPrinting">
855+ <summary>
856+ Render for printing.
857+ </summary>
858+ </member>
859+ <member name="F:PdfiumViewer.PdfRenderFlags.Annotations">
860+ <summary>
861+ Set if annotations are to be rendered.
862+ </summary>
863+ </member>
864+ <member name="F:PdfiumViewer.PdfRenderFlags.LcdText">
865+ <summary>
866+ Set if using text rendering optimized for LCD display.
867+ </summary>
868+ </member>
869+ <member name="F:PdfiumViewer.PdfRenderFlags.NoNativeText">
870+ <summary>
871+ Don't use the native text output available on some platforms.
872+ </summary>
873+ </member>
874+ <member name="F:PdfiumViewer.PdfRenderFlags.Grayscale">
875+ <summary>
876+ Grayscale output.
877+ </summary>
878+ </member>
879+ <member name="F:PdfiumViewer.PdfRenderFlags.LimitImageCacheSize">
880+ <summary>
881+ Limit image cache size.
882+ </summary>
883+ </member>
884+ <member name="F:PdfiumViewer.PdfRenderFlags.ForceHalftone">
885+ <summary>
886+ Always use halftone for image stretching.
887+ </summary>
888+ </member>
889+ <member name="F:PdfiumViewer.PdfRenderFlags.Transparent">
890+ <summary>
891+ Render with a transparent background.
892+ </summary>
893+ </member>
894+ <member name="F:PdfiumViewer.PdfRenderFlags.CorrectFromDpi">
895+ <summary>
896+ Correct height/width for DPI.
897+ </summary>
898+ </member>
899+ <member name="T:PdfiumViewer.PdfRenderer">
900+ <summary>
901+ Control to render PDF documents.
902+ </summary>
903+ </member>
904+ <member name="P:PdfiumViewer.PdfRenderer.Document">
905+ <summary>
906+ The associated PDF document.
907+ </summary>
908+ </member>
909+ <member name="P:PdfiumViewer.PdfRenderer.TabStop">
910+ <summary>
911+ Gets or sets a value indicating whether the user can give the focus to this control using the TAB key.
912+ </summary>
913+
914+ <returns>
915+ true if the user can give the focus to the control using the TAB key; otherwise, false. The default is true.Note:This property will always return true for an instance of the <see cref="T:System.Windows.Forms.Form"/> class.
916+ </returns>
917+ <filterpriority>1</filterpriority><PermissionSet><IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence"/><IPermission class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/></PermissionSet>
918+ </member>
919+ <member name="P:PdfiumViewer.PdfRenderer.Page">
920+ <summary>
921+ Gets or sets the currently focused page.
922+ </summary>
923+ </member>
924+ <member name="M:PdfiumViewer.PdfRenderer.GetOuterBounds(System.Int32)">
925+ <summary>
926+ Get the outer bounds of the page.
927+ </summary>
928+ <param name="page">The page to get the bounds for.</param>
929+ <returns>The bounds of the page.</returns>
930+ </member>
931+ <member name="P:PdfiumViewer.PdfRenderer.ZoomMode">
932+ <summary>
933+ Gets or sets the way the document should be zoomed initially.
934+ </summary>
935+ </member>
936+ <member name="P:PdfiumViewer.PdfRenderer.Rotation">
937+ <summary>
938+ Gets or sets the current rotation of the PDF document.
939+ </summary>
940+ </member>
941+ <member name="P:PdfiumViewer.PdfRenderer.Markers">
942+ <summary>
943+ Gets a collection with all markers.
944+ </summary>
945+ </member>
946+ <member name="M:PdfiumViewer.PdfRenderer.#ctor">
947+ <summary>
948+ Initializes a new instance of the PdfRenderer class.
949+ </summary>
950+ </member>
951+ <member name="M:PdfiumViewer.PdfRenderer.PointToPdf(System.Drawing.Point)">
952+ <summary>
953+ Converts client coordinates to PDF coordinates.
954+ </summary>
955+ <param name="location">Client coordinates to get the PDF location for.</param>
956+ <returns>The location in a PDF page or a PdfPoint with IsValid false when the coordinates do not match a PDF page.</returns>
957+ </member>
958+ <member name="M:PdfiumViewer.PdfRenderer.PointFromPdf(PdfiumViewer.PdfPoint)">
959+ <summary>
960+ Converts a PDF point to a client point.
961+ </summary>
962+ <param name="point">The PDF point to convert.</param>
963+ <returns>The location of the point in client coordinates.</returns>
964+ </member>
965+ <member name="M:PdfiumViewer.PdfRenderer.BoundsToPdf(System.Drawing.Rectangle)">
966+ <summary>
967+ Converts client coordinates to PDF bounds.
968+ </summary>
969+ <param name="bounds">The client coordinates to convert.</param>
970+ <returns>The PDF bounds.</returns>
971+ </member>
972+ <member name="M:PdfiumViewer.PdfRenderer.BoundsFromPdf(PdfiumViewer.PdfRectangle)">
973+ <summary>
974+ Converts PDF bounds to client bounds.
975+ </summary>
976+ <param name="bounds">The PDF bounds to convert.</param>
977+ <returns>The bounds of the PDF bounds in client coordinates.</returns>
978+ </member>
979+ <member name="M:PdfiumViewer.PdfRenderer.OnLayout(System.Windows.Forms.LayoutEventArgs)">
980+ <summary>
981+ Raises the <see cref="E:System.Windows.Forms.Control.Layout"/> event.
982+ </summary>
983+ <param name="levent">A <see cref="T:System.Windows.Forms.LayoutEventArgs"/> that contains the event data. </param>
984+ </member>
985+ <member name="M:PdfiumViewer.PdfRenderer.OnZoomChanged(System.EventArgs)">
986+ <summary>
987+ Called when the zoom level changes.
988+ </summary>
989+ <param name="e">The event args.</param>
990+ </member>
991+ <member name="M:PdfiumViewer.PdfRenderer.Load(PdfiumViewer.IPdfDocument)">
992+ <summary>
993+ Load a <see cref="T:PdfiumViewer.IPdfDocument"/> into the control.
994+ </summary>
995+ <param name="document">Document to load.</param>
996+ </member>
997+ <member name="M:PdfiumViewer.PdfRenderer.OnPaint(System.Windows.Forms.PaintEventArgs)">
998+ <summary>
999+ Raises the <see cref="E:System.Windows.Forms.Control.Paint"/> event.
1000+ </summary>
1001+ <param name="e">A <see cref="T:System.Windows.Forms.PaintEventArgs"/> that contains the event data. </param>
1002+ </member>
1003+ <member name="M:PdfiumViewer.PdfRenderer.GetDocumentBounds">
1004+ <summary>
1005+ Gets the document bounds.
1006+ </summary>
1007+ <returns>The document bounds.</returns>
1008+ </member>
1009+ <member name="M:PdfiumViewer.PdfRenderer.OnSetCursor(PdfiumViewer.SetCursorEventArgs)">
1010+ <summary>
1011+ Called whent he cursor changes.
1012+ </summary>
1013+ <param name="e">The event args.</param>
1014+ </member>
1015+ <member name="M:PdfiumViewer.PdfRenderer.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
1016+ <summary>Raises the <see cref="E:System.Windows.Forms.Control.MouseDown" /> event.</summary>
1017+ <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs" /> that contains the event data. </param>
1018+ </member>
1019+ <member name="M:PdfiumViewer.PdfRenderer.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
1020+ <summary>Raises the <see cref="E:System.Windows.Forms.Control.MouseUp" /> event.</summary>
1021+ <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs" /> that contains the event data. </param>
1022+ </member>
1023+ <member name="E:PdfiumViewer.PdfRenderer.LinkClick">
1024+ <summary>
1025+ Occurs when a link in the pdf document is clicked.
1026+ </summary>
1027+ </member>
1028+ <member name="M:PdfiumViewer.PdfRenderer.OnLinkClick(PdfiumViewer.LinkClickEventArgs)">
1029+ <summary>
1030+ Called when a link is clicked.
1031+ </summary>
1032+ <param name="e">The event args.</param>
1033+ </member>
1034+ <member name="M:PdfiumViewer.PdfRenderer.RotateLeft">
1035+ <summary>
1036+ Rotate the PDF document left.
1037+ </summary>
1038+ </member>
1039+ <member name="M:PdfiumViewer.PdfRenderer.RotateRight">
1040+ <summary>
1041+ Rotate the PDF document right.
1042+ </summary>
1043+ </member>
1044+ <member name="M:PdfiumViewer.PdfRenderer.SetZoom(System.Double,System.Nullable{System.Drawing.Point})">
1045+ <summary>
1046+ Called when the zoom level changes.
1047+ </summary>
1048+ <param name="zoom">The new zoom level.</param>
1049+ <param name="focus">The location to focus on.</param>
1050+ </member>
1051+ <member name="M:PdfiumViewer.PdfRenderer.ScrollIntoView(PdfiumViewer.PdfRectangle)">
1052+ <summary>
1053+ Scroll the PDF bounds into view.
1054+ </summary>
1055+ <param name="bounds">The PDF bounds to scroll into view.</param>
1056+ </member>
1057+ <member name="M:PdfiumViewer.PdfRenderer.ScrollIntoView(System.Drawing.Rectangle)">
1058+ <summary>
1059+ Scroll the client rectangle into view.
1060+ </summary>
1061+ <param name="rectangle">The client rectangle to scroll into view.</param>
1062+ </member>
1063+ <member name="M:PdfiumViewer.PdfRenderer.Dispose(System.Boolean)">
1064+ <summary>
1065+ Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.Control"/> and its child controls and optionally releases the managed resources.
1066+ </summary>
1067+ <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources. </param>
1068+ </member>
1069+ <member name="T:PdfiumViewer.PdfRotation">
1070+ <summary>
1071+ Specifies the rotation of pages shown in the PDF renderer.
1072+ </summary>
1073+ </member>
1074+ <member name="F:PdfiumViewer.PdfRotation.Rotate0">
1075+ <summary>
1076+ Rotates the output 0 degrees.
1077+ </summary>
1078+ </member>
1079+ <member name="F:PdfiumViewer.PdfRotation.Rotate90">
1080+ <summary>
1081+ Rotates the output 90 degrees.
1082+ </summary>
1083+ </member>
1084+ <member name="F:PdfiumViewer.PdfRotation.Rotate180">
1085+ <summary>
1086+ Rotates the output 180 degrees.
1087+ </summary>
1088+ </member>
1089+ <member name="F:PdfiumViewer.PdfRotation.Rotate270">
1090+ <summary>
1091+ Rotates the output 270 degrees.
1092+ </summary>
1093+ </member>
1094+ <member name="T:PdfiumViewer.PdfViewer">
1095+ <summary>
1096+ Control to host PDF documents with support for printing.
1097+ </summary>
1098+ </member>
1099+ <member name="P:PdfiumViewer.PdfViewer.Document">
1100+ <summary>
1101+ Gets or sets the PDF document.
1102+ </summary>
1103+ </member>
1104+ <member name="P:PdfiumViewer.PdfViewer.Renderer">
1105+ <summary>
1106+ Get the <see cref="T:PdfiumViewer.PdfRenderer"/> that renders the PDF document.
1107+ </summary>
1108+ </member>
1109+ <member name="P:PdfiumViewer.PdfViewer.DefaultDocumentName">
1110+ <summary>
1111+ Gets or sets the default document name used when saving the document.
1112+ </summary>
1113+ </member>
1114+ <member name="P:PdfiumViewer.PdfViewer.DefaultPrintMode">
1115+ <summary>
1116+ Gets or sets the default print mode.
1117+ </summary>
1118+ </member>
1119+ <member name="P:PdfiumViewer.PdfViewer.ZoomMode">
1120+ <summary>
1121+ Gets or sets the way the document should be zoomed initially.
1122+ </summary>
1123+ </member>
1124+ <member name="P:PdfiumViewer.PdfViewer.ShowToolbar">
1125+ <summary>
1126+ Gets or sets whether the toolbar should be shown.
1127+ </summary>
1128+ </member>
1129+ <member name="P:PdfiumViewer.PdfViewer.ShowBookmarks">
1130+ <summary>
1131+ Gets or sets whether the bookmarks panel should be shown.
1132+ </summary>
1133+ </member>
1134+ <member name="P:PdfiumViewer.PdfViewer.DefaultPrinter">
1135+ <summary>
1136+ Gets or sets the pre-selected printer to be used when the print
1137+ dialog shows up.
1138+ </summary>
1139+ </member>
1140+ <member name="E:PdfiumViewer.PdfViewer.LinkClick">
1141+ <summary>
1142+ Occurs when a link in the pdf document is clicked.
1143+ </summary>
1144+ </member>
1145+ <member name="M:PdfiumViewer.PdfViewer.OnLinkClick(PdfiumViewer.LinkClickEventArgs)">
1146+ <summary>
1147+ Called when a link is clicked.
1148+ </summary>
1149+ <param name="e"></param>
1150+ </member>
1151+ <member name="M:PdfiumViewer.PdfViewer.#ctor">
1152+ <summary>
1153+ Initializes a new instance of the PdfViewer class.
1154+ </summary>
1155+ </member>
1156+ <member name="F:PdfiumViewer.PdfViewer.components">
1157+ <summary>
1158+ Required designer variable.
1159+ </summary>
1160+ </member>
1161+ <member name="M:PdfiumViewer.PdfViewer.Dispose(System.Boolean)">
1162+ <summary>
1163+ Clean up any resources being used.
1164+ </summary>
1165+ <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
1166+ </member>
1167+ <member name="M:PdfiumViewer.PdfViewer.InitializeComponent">
1168+ <summary>
1169+ Required method for Designer support - do not modify
1170+ the contents of this method with the code editor.
1171+ </summary>
1172+ </member>
1173+ <member name="T:PdfiumViewer.Properties.Resources">
1174+ <summary>
1175+ A strongly-typed resource class, for looking up localized strings, etc.
1176+ </summary>
1177+ </member>
1178+ <member name="P:PdfiumViewer.Properties.Resources.ResourceManager">
1179+ <summary>
1180+ Returns the cached ResourceManager instance used by this class.
1181+ </summary>
1182+ </member>
1183+ <member name="P:PdfiumViewer.Properties.Resources.Culture">
1184+ <summary>
1185+ Overrides the current thread's CurrentUICulture property for all
1186+ resource lookups using this strongly typed resource class.
1187+ </summary>
1188+ </member>
1189+ <member name="P:PdfiumViewer.Properties.Resources.disk_blue">
1190+ <summary>
1191+ Looks up a localized resource of type System.Drawing.Bitmap.
1192+ </summary>
1193+ </member>
1194+ <member name="P:PdfiumViewer.Properties.Resources.PageNumber">
1195+ <summary>
1196+ Looks up a localized string similar to Page {0}.
1197+ </summary>
1198+ </member>
1199+ <member name="P:PdfiumViewer.Properties.Resources.printer">
1200+ <summary>
1201+ Looks up a localized resource of type System.Drawing.Bitmap.
1202+ </summary>
1203+ </member>
1204+ <member name="P:PdfiumViewer.Properties.Resources.SaveAsFailedText">
1205+ <summary>
1206+ Looks up a localized string similar to Could not save the PDF file to the specified location..
1207+ </summary>
1208+ </member>
1209+ <member name="P:PdfiumViewer.Properties.Resources.SaveAsFailedTitle">
1210+ <summary>
1211+ Looks up a localized string similar to Could not save file.
1212+ </summary>
1213+ </member>
1214+ <member name="P:PdfiumViewer.Properties.Resources.SaveAsFilter">
1215+ <summary>
1216+ Looks up a localized string similar to PDF Files (*.pdf)|*.pdf|All Files (*.*)|*.*.
1217+ </summary>
1218+ </member>
1219+ <member name="P:PdfiumViewer.Properties.Resources.SaveAsTitle">
1220+ <summary>
1221+ Looks up a localized string similar to Save As.
1222+ </summary>
1223+ </member>
1224+ <member name="P:PdfiumViewer.Properties.Resources.ShadeBorder_E">
1225+ <summary>
1226+ Looks up a localized resource of type System.Drawing.Bitmap.
1227+ </summary>
1228+ </member>
1229+ <member name="P:PdfiumViewer.Properties.Resources.ShadeBorder_N">
1230+ <summary>
1231+ Looks up a localized resource of type System.Drawing.Bitmap.
1232+ </summary>
1233+ </member>
1234+ <member name="P:PdfiumViewer.Properties.Resources.ShadeBorder_NE">
1235+ <summary>
1236+ Looks up a localized resource of type System.Drawing.Bitmap.
1237+ </summary>
1238+ </member>
1239+ <member name="P:PdfiumViewer.Properties.Resources.ShadeBorder_NW">
1240+ <summary>
1241+ Looks up a localized resource of type System.Drawing.Bitmap.
1242+ </summary>
1243+ </member>
1244+ <member name="P:PdfiumViewer.Properties.Resources.ShadeBorder_S">
1245+ <summary>
1246+ Looks up a localized resource of type System.Drawing.Bitmap.
1247+ </summary>
1248+ </member>
1249+ <member name="P:PdfiumViewer.Properties.Resources.ShadeBorder_SE">
1250+ <summary>
1251+ Looks up a localized resource of type System.Drawing.Bitmap.
1252+ </summary>
1253+ </member>
1254+ <member name="P:PdfiumViewer.Properties.Resources.ShadeBorder_SW">
1255+ <summary>
1256+ Looks up a localized resource of type System.Drawing.Bitmap.
1257+ </summary>
1258+ </member>
1259+ <member name="P:PdfiumViewer.Properties.Resources.ShadeBorder_W">
1260+ <summary>
1261+ Looks up a localized resource of type System.Drawing.Bitmap.
1262+ </summary>
1263+ </member>
1264+ <member name="P:PdfiumViewer.Properties.Resources.zoom_in">
1265+ <summary>
1266+ Looks up a localized resource of type System.Drawing.Bitmap.
1267+ </summary>
1268+ </member>
1269+ <member name="P:PdfiumViewer.Properties.Resources.zoom_out">
1270+ <summary>
1271+ Looks up a localized resource of type System.Drawing.Bitmap.
1272+ </summary>
1273+ </member>
1274+ </members>
1275+</doc>
--- pdfsecondmonitor/bin/Debug/lstPDFFiles.xml (revision 43)
+++ pdfsecondmonitor/bin/Debug/lstPDFFiles.xml (revision 44)
@@ -1,7 +1,11 @@
11 <?xml version="1.0" encoding="utf-8"?>
22 <ArrayOfFileViewParam xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
33 <FileViewParam>
4- <FileName>D:\Downloads\CA-brpgm19_J.pdf</FileName>
4+ <FileName>C:\Users\bellm\OneDrive\ドキュメント\王国奉仕\個人\組織の本.pdf</FileName>
55 <zoom>100</zoom>
66 </FileViewParam>
7+ <FileViewParam>
8+ <FileName>C:\Users\bellm\Downloads\CA-copgm19_E.pdf</FileName>
9+ <zoom>100</zoom>
10+ </FileViewParam>
711 </ArrayOfFileViewParam>
\ No newline at end of file
--- pdfsecondmonitor/bin/Debug/pdfsecondmonitor.xml (revision 43)
+++ pdfsecondmonitor/bin/Debug/pdfsecondmonitor.xml (revision 44)
@@ -22,12 +22,5 @@
2222 現在のスレッドの CurrentUICulture プロパティをオーバーライドします。
2323 </summary>
2424 </member>
25-<member name="M:pdfsecondmonitor.ctlPdf.cmbView_SelectedIndexChanged(System.Object,System.EventArgs)">
26- <summary>
27- ページのおさまり表示の変更
28- </summary>
29- <param name="sender"></param>
30- <param name="e"></param>
31-</member>
3225 </members>
3326 </doc>
--- pdfsecondmonitor/ctlPdf.Designer.vb (revision 43)
+++ pdfsecondmonitor/ctlPdf.Designer.vb (revision 44)
@@ -22,69 +22,14 @@
2222 'コード エディターを使って変更しないでください。
2323 <System.Diagnostics.DebuggerStepThrough()> _
2424 Private Sub InitializeComponent()
25- Me.Label11 = New System.Windows.Forms.Label()
26- Me.nudSleep = New System.Windows.Forms.NumericUpDown()
27- Me.btnNavigateHide = New System.Windows.Forms.Button()
28- Me.Label5 = New System.Windows.Forms.Label()
29- Me.nudPdfZoom = New System.Windows.Forms.NumericUpDown()
3025 Me.btnPDFNext = New System.Windows.Forms.Button()
3126 Me.btnPDFBack = New System.Windows.Forms.Button()
32- Me.Label2 = New System.Windows.Forms.Label()
33- Me.cmbPDFView = New System.Windows.Forms.ComboBox()
3427 Me.btnPDFLast = New System.Windows.Forms.Button()
3528 Me.btnPDFFirst = New System.Windows.Forms.Button()
3629 Me.BackgroundWorker1 = New System.ComponentModel.BackgroundWorker()
37- CType(Me.nudSleep, System.ComponentModel.ISupportInitialize).BeginInit()
38- CType(Me.nudPdfZoom, System.ComponentModel.ISupportInitialize).BeginInit()
30+ Me.btnNextHalf = New System.Windows.Forms.Button()
3931 Me.SuspendLayout()
4032 '
41- 'Label11
42- '
43- Me.Label11.AutoSize = True
44- Me.Label11.Location = New System.Drawing.Point(313, 30)
45- Me.Label11.Name = "Label11"
46- Me.Label11.Size = New System.Drawing.Size(110, 15)
47- Me.Label11.TabIndex = 34
48- Me.Label11.Text = "読込待時間[ms]"
49- '
50- 'nudSleep
51- '
52- Me.nudSleep.Location = New System.Drawing.Point(429, 26)
53- Me.nudSleep.Maximum = New Decimal(New Integer() {60000, 0, 0, 0})
54- Me.nudSleep.Name = "nudSleep"
55- Me.nudSleep.Size = New System.Drawing.Size(90, 22)
56- Me.nudSleep.TabIndex = 33
57- Me.nudSleep.Value = New Decimal(New Integer() {5000, 0, 0, 0})
58- '
59- 'btnNavigateHide
60- '
61- Me.btnNavigateHide.Location = New System.Drawing.Point(530, 26)
62- Me.btnNavigateHide.Name = "btnNavigateHide"
63- Me.btnNavigateHide.Size = New System.Drawing.Size(145, 23)
64- Me.btnNavigateHide.TabIndex = 30
65- Me.btnNavigateHide.Text = "ナビツールバーを消す"
66- Me.btnNavigateHide.UseVisualStyleBackColor = True
67- '
68- 'Label5
69- '
70- Me.Label5.AutoSize = True
71- Me.Label5.Location = New System.Drawing.Point(244, 76)
72- Me.Label5.Name = "Label5"
73- Me.Label5.Size = New System.Drawing.Size(43, 15)
74- Me.Label5.TabIndex = 32
75- Me.Label5.Text = "ズーム"
76- '
77- 'nudPdfZoom
78- '
79- Me.nudPdfZoom.DecimalPlaces = 1
80- Me.nudPdfZoom.Increment = New Decimal(New Integer() {1, 0, 0, 65536})
81- Me.nudPdfZoom.Location = New System.Drawing.Point(293, 74)
82- Me.nudPdfZoom.Maximum = New Decimal(New Integer() {8192, 0, 0, 0})
83- Me.nudPdfZoom.Name = "nudPdfZoom"
84- Me.nudPdfZoom.Size = New System.Drawing.Size(75, 22)
85- Me.nudPdfZoom.TabIndex = 31
86- Me.nudPdfZoom.Value = New Decimal(New Integer() {100, 0, 0, 0})
87- '
8833 'btnPDFNext
8934 '
9035 Me.btnPDFNext.Location = New System.Drawing.Point(137, 26)
@@ -103,25 +48,6 @@
10348 Me.btnPDFBack.Text = "前へ"
10449 Me.btnPDFBack.UseVisualStyleBackColor = True
10550 '
106- 'Label2
107- '
108- Me.Label2.AutoSize = True
109- Me.Label2.Location = New System.Drawing.Point(27, 76)
110- Me.Label2.Name = "Label2"
111- Me.Label2.Size = New System.Drawing.Size(59, 15)
112- Me.Label2.TabIndex = 29
113- Me.Label2.Text = "SetView"
114- '
115- 'cmbPDFView
116- '
117- Me.cmbPDFView.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
118- Me.cmbPDFView.FormattingEnabled = True
119- Me.cmbPDFView.Items.AddRange(New Object() {"Fit", "FitH", "FitV", "FitB", "FitBH", "FitB"})
120- Me.cmbPDFView.Location = New System.Drawing.Point(91, 73)
121- Me.cmbPDFView.Name = "cmbPDFView"
122- Me.cmbPDFView.Size = New System.Drawing.Size(121, 23)
123- Me.cmbPDFView.TabIndex = 28
124- '
12551 'btnPDFLast
12652 '
12753 Me.btnPDFLast.Location = New System.Drawing.Point(193, 26)
@@ -143,40 +69,33 @@
14369 'BackgroundWorker1
14470 '
14571 '
72+ 'btnNextHalf
73+ '
74+ Me.btnNextHalf.Location = New System.Drawing.Point(137, 75)
75+ Me.btnNextHalf.Name = "btnNextHalf"
76+ Me.btnNextHalf.Size = New System.Drawing.Size(75, 23)
77+ Me.btnNextHalf.TabIndex = 28
78+ Me.btnNextHalf.Text = "0.5ページ"
79+ Me.btnNextHalf.UseVisualStyleBackColor = True
80+ '
14681 'ctlPdf
14782 '
14883 Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 15.0!)
14984 Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
150- Me.Controls.Add(Me.Label11)
151- Me.Controls.Add(Me.nudSleep)
152- Me.Controls.Add(Me.btnNavigateHide)
153- Me.Controls.Add(Me.Label5)
154- Me.Controls.Add(Me.nudPdfZoom)
85+ Me.Controls.Add(Me.btnNextHalf)
15586 Me.Controls.Add(Me.btnPDFNext)
15687 Me.Controls.Add(Me.btnPDFBack)
157- Me.Controls.Add(Me.Label2)
158- Me.Controls.Add(Me.cmbPDFView)
15988 Me.Controls.Add(Me.btnPDFLast)
16089 Me.Controls.Add(Me.btnPDFFirst)
16190 Me.Name = "ctlPdf"
16291 Me.Size = New System.Drawing.Size(796, 133)
163- CType(Me.nudSleep, System.ComponentModel.ISupportInitialize).EndInit()
164- CType(Me.nudPdfZoom, System.ComponentModel.ISupportInitialize).EndInit()
16592 Me.ResumeLayout(False)
166- Me.PerformLayout()
16793
16894 End Sub
169-
170- Friend WithEvents Label11 As Label
171- Friend WithEvents nudSleep As NumericUpDown
172- Friend WithEvents btnNavigateHide As Button
173- Friend WithEvents Label5 As Label
174- Friend WithEvents nudPdfZoom As NumericUpDown
17595 Friend WithEvents btnPDFNext As Button
17696 Friend WithEvents btnPDFBack As Button
177- Friend WithEvents Label2 As Label
178- Friend WithEvents cmbPDFView As ComboBox
17997 Friend WithEvents btnPDFLast As Button
18098 Friend WithEvents btnPDFFirst As Button
18199 Friend WithEvents BackgroundWorker1 As System.ComponentModel.BackgroundWorker
100+ Friend WithEvents btnNextHalf As Button
182101 End Class
--- pdfsecondmonitor/ctlPdf.vb (revision 43)
+++ pdfsecondmonitor/ctlPdf.vb (revision 44)
@@ -1,179 +1,48 @@
11 Public Class ctlPdf
2+
23 Private _dispacher As FormDispacher = FormDispacher.GetInstance
3- Delegate Sub simpleDelegate()
44
5- Public Sub ControlEnable()
6- If axPDF Is Nothing Then
7- Me.Enabled = False
8- Else
9- Me.Enabled = True
10- End If
11- End Sub
12-
13-#Region "Adobe PDF Reader の 処理"
14-
15- Public ReadOnly Property axPDF As AxAcroPDFLib.AxAcroPDF
5+ ReadOnly Property frmPdfViewer As frmPdfViewer
166 Get
17- Return _dispacher.GetAxPDF
7+ Return _dispacher.GetFrmPdfViewer
188 End Get
199 End Property
2010
11+
12+
13+
14+
2115 #Region "ページ移動"
2216
2317 Private Sub btnFirst_Click(sender As Object, e As EventArgs) Handles btnPDFFirst.Click
24- axPDF.gotoFirstPage()
18+ frmPdfViewer.FirstPage()
2519 End Sub
2620
2721 Private Sub btnNext_Click(sender As Object, e As EventArgs) Handles btnPDFNext.Click
28- axPDF.gotoNextPage()
22+ frmPdfViewer.NextPage()
2923 End Sub
3024
3125 Private Sub btnBack_Click(sender As Object, e As EventArgs) Handles btnPDFBack.Click
32- axPDF.gotoPreviousPage()
26+ frmPdfViewer.PrePage()
3327 End Sub
3428
3529 Private Sub btnLast_Click(sender As Object, e As EventArgs) Handles btnPDFLast.Click
36- axPDF.gotoLastPage()
30+ 'todo
3731 End Sub
38-
3932 #End Region
4033
41- ''' <summary>
42- ''' ページのおさまり表示の変更
43- ''' </summary>
44- ''' <param name="sender"></param>
45- ''' <param name="e"></param>
46- Private Sub cmbView_SelectedIndexChanged(sender As Object, e As EventArgs)
47- If axPDF Is Nothing Then
48- Exit Sub
49- End If
50- axPDF.setView(cmbPDFView.Text)
51- End Sub
5234
53- Private Sub nudPdfZoom_ValueChanged(sender As Object, e As EventArgs) Handles nudPdfZoom.ValueChanged
54- If axPDF Is Nothing Then
55- Exit Sub
56- End If
57- axPDF.setZoom(nudPdfZoom.Value)
58- SetLstZoom(nudPdfZoom.Value)
59- End Sub
6035
61-
62-
63-
64-
65-#Region "PDFファイルを開く"
6636 Private _backFileName As String
6737 Private _fileViewParam As FileViewParam
6838 Public Sub SetFileInfo(f As FileViewParam)
6939 Me._fileViewParam = f
70- If _fileViewParam Is Nothing Then
71- _dispacher.HidePdfViewer()
72- Else
73- _dispacher.ShowPdfViewer()
74- End If
75- If _backFileName = f.FileName Then
76- Return
77- End If
78- _backFileName = f.FileName
79- nudPdfZoom.Value = _fileViewParam.zoom
80- If Not BackgroundWorker1.IsBusy Then
81- BackgroundWorker1.RunWorkerAsync()
82- End If
83-
40+ frmPdfViewer.OpenFile(f.FileName)
8441 End Sub
8542
8643
8744
8845
89- Private Sub SetLstZoom(ByVal value As Decimal)
90- _fileViewParam.zoom = nudPdfZoom.Value
91- End Sub
9246
93- Private Sub BackgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
9447
95- Dim loadfuunc As simpleDelegate = AddressOf loadFile
96- Me.Invoke(loadfuunc)
97- Threading.Thread.Sleep(1)
98-
99- Dim func3 As simpleDelegate = AddressOf setzoom
100- Me.Invoke(func3)
101- Threading.Thread.Sleep(100)
102-
103- Dim loadfuunc2 As simpleDelegate = AddressOf Loadfile2
104- Me.Invoke(loadfuunc2)
105- Threading.Thread.Sleep(nudSleep.Value)
106-
107- Dim hidedele As simpleDelegate = AddressOf hideNabi
108- Me.Invoke(hidedele)
109- Threading.Thread.Sleep(100)
110-
111- Me.Invoke(func3)
112- Threading.Thread.Sleep(100)
113-
114- Dim func As simpleDelegate = AddressOf hideToolBar
115- Me.Invoke(func)
116- Threading.Thread.Sleep(200)
117-
118- Dim func2 As simpleDelegate = AddressOf hideScrollbars
119- Me.Invoke(func2)
120- Threading.Thread.Sleep(200)
121-
122-
123- End Sub
124-
125- Sub setzoom()
126- axPDF.setZoom(nudPdfZoom.Value)
127- End Sub
128-
129- Sub hideScrollbars()
130- axPDF.setShowScrollbars(False)
131- End Sub
132- Sub loadFile()
133- axPDF.LoadFile(_fileViewParam.FileName)
134- axPDF.Visible = True
135- ' frmView.LoadFile(txtPDFFileName.Text)
136- End Sub
137-
138- Sub Loadfile2()
139- axPDF.LoadFile(_fileViewParam.FileName)
140- End Sub
141-
142-
143- Sub hideToolBar()
144- axPDF.setShowToolbar(False)
145- End Sub
146-
147- Sub hideNabi()
148- _dispacher.frmPdfViewHideNavi()
149- 'todo:タスクパネルwinndowの非表示
150- End Sub
151-
152- Private Sub btnNavigateHide_Click(sender As Object, e As EventArgs) Handles btnNavigateHide.Click
153- axPDF.setShowToolbar(False)
154- _dispacher.frmPdfViewHideNavi()
155- End Sub
156-#End Region
157-#End Region
158- Public Sub AppSettingLoad()
159- loading = True
160- cmbPDFView.SelectedIndex = My.Settings.cmbView
161- nudPdfZoom.Value = My.Settings.nupPDFZoom
162- nudSleep.Value = My.Settings.nudSleep
163- loading = False
164- End Sub
165-
166- Public Sub AppSettingSave()
167-
168-
169- My.Settings.cmbView = cmbPDFView.SelectedIndex
170- My.Settings.nupPDFZoom = nudPdfZoom.Value
171- My.Settings.nudSleep = nudSleep.Value
172- End Sub
173-
174- Private loading As Boolean
175-
176- Private Sub ctlPdf_Load(sender As Object, e As EventArgs) Handles MyBase.Load
177-
178- End Sub
17948 End Class
--- pdfsecondmonitor/frmOperation.vb (revision 43)
+++ pdfsecondmonitor/frmOperation.vb (revision 44)
@@ -3,7 +3,7 @@
33 #Region "初期処理"
44
55 Private Sub ControlEnable()
6- CtlPdf1.ControlEnable()
6+ 'todo
77 End Sub
88 Private Sub frmOperation_Load(sender As Object, e As EventArgs) Handles MyBase.Load
99 screenDetect()
@@ -170,6 +170,7 @@
170170 Dim ext = IO.Path.GetExtension(fileviewinfo.FileName)
171171 If IsContain(ext, {".pdf"}) Then
172172 tbcFileOpes.SelectTab(tpAdobePDF.TabIndex)
173+ _dispacher.ShowPdfViewer()
173174 CtlPdf1.SetFileInfo(fileviewinfo)
174175
175176 ElseIf IsImageExt(ext) Then
--- pdfsecondmonitor/frmPdfViewer.Designer.vb (revision 43)
+++ pdfsecondmonitor/frmPdfViewer.Designer.vb (revision 44)
@@ -22,20 +22,19 @@
2222 'コード エディターを使って変更しないでください。
2323 <System.Diagnostics.DebuggerStepThrough()> _
2424 Private Sub InitializeComponent()
25- Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmPdfViewer))
26- Me.AxAcroPDF1 = New AxAcroPDFLib.AxAcroPDF()
27- CType(Me.AxAcroPDF1, System.ComponentModel.ISupportInitialize).BeginInit()
25+ Me.PictureBox1 = New System.Windows.Forms.PictureBox()
26+ CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
2827 Me.SuspendLayout()
2928 '
30- 'AxAcroPDF1
29+ 'PictureBox1
3130 '
32- Me.AxAcroPDF1.Dock = System.Windows.Forms.DockStyle.Fill
33- Me.AxAcroPDF1.Enabled = True
34- Me.AxAcroPDF1.Location = New System.Drawing.Point(0, 0)
35- Me.AxAcroPDF1.Name = "AxAcroPDF1"
36- Me.AxAcroPDF1.OcxState = CType(resources.GetObject("AxAcroPDF1.OcxState"), System.Windows.Forms.AxHost.State)
37- Me.AxAcroPDF1.Size = New System.Drawing.Size(800, 450)
38- Me.AxAcroPDF1.TabIndex = 2
31+ Me.PictureBox1.Dock = System.Windows.Forms.DockStyle.Fill
32+ Me.PictureBox1.Location = New System.Drawing.Point(0, 0)
33+ Me.PictureBox1.Name = "PictureBox1"
34+ Me.PictureBox1.Size = New System.Drawing.Size(800, 450)
35+ Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage
36+ Me.PictureBox1.TabIndex = 0
37+ Me.PictureBox1.TabStop = False
3938 '
4039 'frmPdfViewer
4140 '
@@ -42,13 +41,13 @@
4241 Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 15.0!)
4342 Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
4443 Me.ClientSize = New System.Drawing.Size(800, 450)
45- Me.Controls.Add(Me.AxAcroPDF1)
44+ Me.Controls.Add(Me.PictureBox1)
4645 Me.Name = "frmPdfViewer"
4746 Me.Text = "frmPdfViewer"
48- CType(Me.AxAcroPDF1, System.ComponentModel.ISupportInitialize).EndInit()
47+ CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
4948 Me.ResumeLayout(False)
5049
5150 End Sub
5251
53- Friend WithEvents AxAcroPDF1 As AxAcroPDFLib.AxAcroPDF
52+ Friend WithEvents PictureBox1 As PictureBox
5453 End Class
--- pdfsecondmonitor/frmPdfViewer.vb (revision 43)
+++ pdfsecondmonitor/frmPdfViewer.vb (revision 44)
@@ -1,43 +1,60 @@
1-Public Class frmPdfViewer
1+Imports PdfiumViewer
2+Public Class frmPdfViewer
23
3- Private Sub frmView_Load(sender As Object, e As EventArgs) Handles MyBase.Load
4- 'AxAcroPDF1.Top = 0
5- 'AxAcroPDF1.Left = 0
4+ Dim pdfDoc As PdfDocument
5+ Dim page As Integer = 0
6+ Public Sub OpenFile(fileName As String)
67
8+ pdfDoc = PdfDocument.Load(fileName)
9+ FirstPage()
710 End Sub
811
9- Private Sub frmView_Resize(sender As Object, e As EventArgs) Handles MyBase.Resize
10- 'AxAcroPDF1.Top = 0
11- 'AxAcroPDF1.Left = 0
12- 'AxAcroPDF1.Size = Size
12+ Public Sub FirstPage()
13+ page = 0
14+ DisplayPage()
1315 End Sub
1416
15- 'Private loaded As Boolean = False
16- 'Public Sub LoadFile(fileName As String)
17- ' loaded = True
18- ' AxAcroPDF1.LoadFile(fileName)
19- ' AxAcroPDF1.Visible = True
20- 'End Sub
17+ Public Sub NextPage()
18+ If page < pdfDoc.PageCount Then
19+ page += 1
20+ DisplayPage()
21+ End If
22+ End Sub
2123
22- 'Private Sub pnlCover_Paint(sender As Object, e As PaintEventArgs)
24+ Public Sub PrePage()
25+ If 0 < page Then
26+ page -= 1
27+ DisplayPage()
28+ End If
29+ End Sub
2330
24- 'End Sub
31+ Private Sub DisplayPage()
2532
26- 'Private Sub AxAcroPDF1_Enter(sender As Object, e As EventArgs) Handles AxAcroPDF1.Enter
33+ If (page >= pdfDoc.PageCount) Then
34+ Return
35+ End If
36+ Dim size = pdfDoc.PageSizes(page)
37+ Dim h1 = size.Width / size.Height ' // pdfの縦横比
38+ Dim h2 = PictureBox1.Width / PictureBox1.Height ' // コントロールの縦横比
39+ If (h2 > 10) Then ' 落ちないように Then
40+ Return
41+ End If
42+ Dim Width = 0, Height = 0
43+ If (h1 < h2) Then
44+ ' フォーム内にImageを当てはめる判定 {
45+ Width = PictureBox1.Height * h1
46+ Height = PictureBox1.Height
47+ Else
2748
28- 'End Sub
49+ Width = PictureBox1.Width
50+ Height = PictureBox1.Width / h1
51+ End If
52+ Dim img = pdfDoc.Render(page, Width, Height, 96, 96, False) ' // 解像度は意味ない?
53+ Dim oldImage = PictureBox1.Image
54+ PictureBox1.Image = img
55+ If oldImage IsNot Nothing Then
56+ oldImage.Dispose() '; // メモリー節約
57+ End If
58+ End Sub
2959
30- 'Private zoom As Single = 100
31- 'Public Sub SetZoom(ByVal zoom As Single)
32- ' 'If Not loaded Then
33- ' ' Exit Sub
34- ' 'End If
35- ' 'If Math.Abs(Me.zoom - zoom) < 0.1 Then
36- ' ' Exit Sub
37- ' 'End If
38- ' Me.zoom = zoom
39-
40-
41- 'End Sub
42-
4360 End Class
\ No newline at end of file
--- pdfsecondmonitor/obj/Debug/pdfsecondmonitor.vbproj.FileListAbsolute.txt (revision 43)
+++ pdfsecondmonitor/obj/Debug/pdfsecondmonitor.vbproj.FileListAbsolute.txt (revision 44)
@@ -41,4 +41,32 @@
4141 C:\Users\bellm\Documents\souce\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\Interop.WMPLib.dll
4242 C:\Users\bellm\Documents\souce\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\AxInterop.WMPLib.dll
4343 C:\Users\bellm\Documents\souce\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.vbprojAssemblyReference.cache
44-C:\Users\bellm\Documents\souce\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.startup.resources
44+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\pdfsecondmonitor.exe
45+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\x86\pdfium.dll
46+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\pdfsecondmonitor.exe.config
47+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\pdfsecondmonitor.pdb
48+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\pdfsecondmonitor.xml
49+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\PdfiumViewer.dll
50+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\PdfiumViewer.xml
51+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\nl\PdfiumViewer.resources.dll
52+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\Interop.WMPLib.dll
53+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\bin\Debug\AxInterop.WMPLib.dll
54+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\Interop.WMPLib.dll
55+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\AxInterop.WMPLib.dll
56+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.vbproj.ResolveComReference.cache
57+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.CtlImage.resources
58+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.ctlMovie.resources
59+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.ctlPdf.resources
60+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.frmImageViewer.resources
61+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.frmMovieViewer.resources
62+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.frmOperation.resources
63+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.frmPdfViewer.resources
64+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.frmViewer.resources
65+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.Resources.resources
66+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.startup.resources
67+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.vbproj.GenerateResource.cache
68+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.vbproj.CoreCompileInputs.cache
69+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.vbproj.CopyComplete
70+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.exe
71+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.xml
72+C:\Users\bellm\Documents\source\pdfSecondMonitor\pdfsecondmonitor\obj\Debug\pdfsecondmonitor.pdb
--- pdfsecondmonitor/obj/Debug/pdfsecondmonitor.xml (revision 43)
+++ pdfsecondmonitor/obj/Debug/pdfsecondmonitor.xml (revision 44)
@@ -22,12 +22,5 @@
2222 現在のスレッドの CurrentUICulture プロパティをオーバーライドします。
2323 </summary>
2424 </member>
25-<member name="M:pdfsecondmonitor.ctlPdf.cmbView_SelectedIndexChanged(System.Object,System.EventArgs)">
26- <summary>
27- ページのおさまり表示の変更
28- </summary>
29- <param name="sender"></param>
30- <param name="e"></param>
31-</member>
3225 </members>
3326 </doc>