From ef661532074b1b7e6ae28e5656dd5f8983583857 Mon Sep 17 00:00:00 2001 From: tsuji Date: Mon, 11 Apr 2022 10:41:47 +0900 Subject: [PATCH] =?UTF-8?q?Code/NetFramework4=5F6=5F2=20=E3=82=92=E5=89=8A?= =?UTF-8?q?=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Code/NetFramework4_6_2/CSRender.sln | 25 - Code/NetFramework4_6_2/CSRender/App.config | 42 - Code/NetFramework4_6_2/CSRender/App.manifest | 78 - Code/NetFramework4_6_2/CSRender/App.xaml | 9 - Code/NetFramework4_6_2/CSRender/App.xaml.cs | 17 - .../CSRender/CSRender.Data/CSRender.exe | Bin 75776 -> 0 bytes .../CSRender.Data/CSRender.exe.config | 6 - .../CSRender/CSRender.Data/PdfiumViewer.dll | Bin 115712 -> 0 bytes .../CSRender/CSRender.Data/PdfiumViewer.xml | 1275 ----------------- .../nl/PdfiumViewer.resources.dll | Bin 4608 -> 0 bytes .../CSRender/CSRender.csproj | 122 -- .../NetFramework4_6_2/CSRender/CompareTIFF.cs | 127 -- .../CSRender/CustomMsgBox.cs | 168 --- .../CSRender/FilePathSelect.cs | 283 ---- .../CSRender/MainWindow.xaml | 119 -- .../CSRender/MainWindow.xaml.cs | 602 -------- Code/NetFramework4_6_2/CSRender/OutputTiff.cs | 73 - .../CSRender/PageComboBox.cs | 129 -- .../CSRender/Properties/AssemblyInfo.cs | 55 - .../CSRender/Properties/Resources.Designer.cs | 71 - .../CSRender/Properties/Resources.resx | 117 -- .../CSRender/Properties/Settings.Designer.cs | 134 -- .../CSRender/Properties/Settings.settings | 33 - .../RipVerify/setup/DtDiffSetUp_Custom.txt | 29 - .../RipVerify/setup/DtDiffSetUp_H.txt | 29 - .../RipVerify/setup/DtDiffSetUp_L.txt | 29 - .../RipVerify/setup/DtDiffSetUp_M.txt | 29 - .../RipVerify/setup/PureReportSetup.en.xml | 106 -- .../RipVerify/setup/PureReportSetup.ja.xml | 105 -- .../RipVerify/setup/PureVerifyDlg.env | 10 - .../RipVerify/setup/PureVerifyMainSetUp.txt | 38 - .../RipVerify/setup/equios.jpg | Bin 26245 -> 0 bytes .../work/OUT_INFO/PureReportSetup.en.xml | 106 -- .../work/OUT_INFO/PureReportSetup.ja.xml | 105 -- .../RipVerify/work/OUT_INFO/equios.jpg | Bin 26245 -> 0 bytes .../CSRender/packages.config | 5 - 36 files changed, 4076 deletions(-) delete mode 100644 Code/NetFramework4_6_2/CSRender.sln delete mode 100644 Code/NetFramework4_6_2/CSRender/App.config delete mode 100644 Code/NetFramework4_6_2/CSRender/App.manifest delete mode 100644 Code/NetFramework4_6_2/CSRender/App.xaml delete mode 100644 Code/NetFramework4_6_2/CSRender/App.xaml.cs delete mode 100644 Code/NetFramework4_6_2/CSRender/CSRender.Data/CSRender.exe delete mode 100644 Code/NetFramework4_6_2/CSRender/CSRender.Data/CSRender.exe.config delete mode 100644 Code/NetFramework4_6_2/CSRender/CSRender.Data/PdfiumViewer.dll delete mode 100644 Code/NetFramework4_6_2/CSRender/CSRender.Data/PdfiumViewer.xml delete mode 100644 Code/NetFramework4_6_2/CSRender/CSRender.Data/nl/PdfiumViewer.resources.dll delete mode 100644 Code/NetFramework4_6_2/CSRender/CSRender.csproj delete mode 100644 Code/NetFramework4_6_2/CSRender/CompareTIFF.cs delete mode 100644 Code/NetFramework4_6_2/CSRender/CustomMsgBox.cs delete mode 100644 Code/NetFramework4_6_2/CSRender/FilePathSelect.cs delete mode 100644 Code/NetFramework4_6_2/CSRender/MainWindow.xaml delete mode 100644 Code/NetFramework4_6_2/CSRender/MainWindow.xaml.cs delete mode 100644 Code/NetFramework4_6_2/CSRender/OutputTiff.cs delete mode 100644 Code/NetFramework4_6_2/CSRender/PageComboBox.cs delete mode 100644 Code/NetFramework4_6_2/CSRender/Properties/AssemblyInfo.cs delete mode 100644 Code/NetFramework4_6_2/CSRender/Properties/Resources.Designer.cs delete mode 100644 Code/NetFramework4_6_2/CSRender/Properties/Resources.resx delete mode 100644 Code/NetFramework4_6_2/CSRender/Properties/Settings.Designer.cs delete mode 100644 Code/NetFramework4_6_2/CSRender/Properties/Settings.settings delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/DtDiffSetUp_Custom.txt delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/DtDiffSetUp_H.txt delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/DtDiffSetUp_L.txt delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/DtDiffSetUp_M.txt delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureReportSetup.en.xml delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureReportSetup.ja.xml delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureVerifyDlg.env delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureVerifyMainSetUp.txt delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/equios.jpg delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/PureReportSetup.en.xml delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/PureReportSetup.ja.xml delete mode 100644 Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/equios.jpg delete mode 100644 Code/NetFramework4_6_2/CSRender/packages.config diff --git a/Code/NetFramework4_6_2/CSRender.sln b/Code/NetFramework4_6_2/CSRender.sln deleted file mode 100644 index 56cbe57..0000000 --- a/Code/NetFramework4_6_2/CSRender.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28307.1684 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSRender", "CSRender\CSRender.csproj", "{FF5750DD-484C-453F-BC0D-C59FE0BBF8BF}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {FF5750DD-484C-453F-BC0D-C59FE0BBF8BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FF5750DD-484C-453F-BC0D-C59FE0BBF8BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FF5750DD-484C-453F-BC0D-C59FE0BBF8BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FF5750DD-484C-453F-BC0D-C59FE0BBF8BF}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {55215199-3AE8-470F-BCC4-2ED101ED4367} - EndGlobalSection -EndGlobal diff --git a/Code/NetFramework4_6_2/CSRender/App.config b/Code/NetFramework4_6_2/CSRender/App.config deleted file mode 100644 index e7fb636..0000000 --- a/Code/NetFramework4_6_2/CSRender/App.config +++ /dev/null @@ -1,42 +0,0 @@ - - - - -
- - - - - - - - - 75 - - - - - - 2 - - - 60 - - - 8 - - - 5 - - - - - - - - - - - - - \ No newline at end of file diff --git a/Code/NetFramework4_6_2/CSRender/App.manifest b/Code/NetFramework4_6_2/CSRender/App.manifest deleted file mode 100644 index 1d0dce3..0000000 --- a/Code/NetFramework4_6_2/CSRender/App.manifest +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - PerMonitor - - - - - - - - diff --git a/Code/NetFramework4_6_2/CSRender/App.xaml b/Code/NetFramework4_6_2/CSRender/App.xaml deleted file mode 100644 index 79dcb99..0000000 --- a/Code/NetFramework4_6_2/CSRender/App.xaml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/Code/NetFramework4_6_2/CSRender/App.xaml.cs b/Code/NetFramework4_6_2/CSRender/App.xaml.cs deleted file mode 100644 index ab246b7..0000000 --- a/Code/NetFramework4_6_2/CSRender/App.xaml.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Configuration; -using System.Data; -using System.Linq; -using System.Threading.Tasks; -using System.Windows; - -namespace CSRender -{ - /// - /// App.xaml の相互作用ロジック - /// - public partial class App : Application - { - } -} diff --git a/Code/NetFramework4_6_2/CSRender/CSRender.Data/CSRender.exe b/Code/NetFramework4_6_2/CSRender/CSRender.Data/CSRender.exe deleted file mode 100644 index f919e8b19a4d836cfc8d6140ec2e6bcd24fc0389..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75776 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

6aZP-mk|vD6uj=LxP%wW;$rDJ5 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 - - - - - diff --git a/Code/NetFramework4_6_2/CSRender/CSRender.Data/PdfiumViewer.dll b/Code/NetFramework4_6_2/CSRender/CSRender.Data/PdfiumViewer.dll deleted file mode 100644 index 9fa37fd0c4f18c787d60b37d5a112b2e74981db6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115712 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%0AWQP4aDz4X{_;+v1A+_r!}3ZD=`zC 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 - - - PdfiumViewer - - - -

- Determines whether the specified key is a regular input key or a special key that requires preprocessing. - - - true if the specified key is a regular input key; otherwise, false. - - One of the values. - - - - Represents a PDF document. - - - - - Number of pages in the PDF document. - - - - - Bookmarks stored in this PdfFile - - - - - Size of each page in the PDF document. - - - - - Renders a page of the PDF document to the provided graphics instance. - - Number of the page to render. - Graphics instance to render the page on. - Horizontal DPI. - Vertical DPI. - Bounds to render the page in. - Render the page for printing. - - - - Renders a page of the PDF document to the provided graphics instance. - - Number of the page to render. - Graphics instance to render the page on. - Horizontal DPI. - Vertical DPI. - Bounds to render the page in. - Flags used to influence the rendering. - - - - Renders a page of the PDF document to an image. - - Number of the page to render. - Horizontal DPI. - Vertical DPI. - Render the page for printing. - The rendered image. - - - - Renders a page of the PDF document to an image. - - Number of the page to render. - Horizontal DPI. - Vertical DPI. - Flags used to influence the rendering. - The rendered image. - - - - Renders a page of the PDF document to an image. - - Number of the page to render. - Width of the rendered image. - Height of the rendered image. - Horizontal DPI. - Vertical DPI. - Render the page for printing. - The rendered image. - - - - Renders a page of the PDF document to an image. - - Number of the page to render. - Width of the rendered image. - Height of the rendered image. - Horizontal DPI. - Vertical DPI. - Flags used to influence the rendering. - The rendered image. - - - - Renders a page of the PDF document to an image. - - Number of the page to render. - Width of the rendered image. - Height of the rendered image. - Horizontal DPI. - Vertical DPI. - Rotation. - Flags used to influence the rendering. - The rendered image. - - - - Save the PDF document to the specified location. - - Path to save the PDF document to. - - - - Save the PDF document to the specified location. - - Stream to save the PDF document to. - - - - Finds all occurences of text. - - The text to search for. - Whether to match case. - Whether to match whole words only. - All matches. - - - - Finds all occurences of text. - - The text to search for. - Whether to match case. - Whether to match whole words only. - The page to search on. - All matches. - - - - Finds all occurences of text. - - The text to search for. - Whether to match case. - Whether to match whole words only. - The page to start searching. - The page to end searching. - All matches. - - - - Creates a for the PDF document. - - - - - - Creates a for the PDF document. - - Specifies the mode for printing. The default - value for this parameter is CutMargin. - - - - - Creates a for the PDF document. - - The settings used to configure the print document. - - - - - Returns all links on the PDF page. - - The page to get the links for. - The size of the page. - A collection with the links on the page. - - - - Delete the page from the PDF document. - - The page to delete. - - - - Rotate the page. - - The page to rotate. - How to rotate the page. - - - - Get metadata information from the PDF document. - - The PDF metadata. - - - - Get all text on the page. - - The page to get the text for. - The text on the page. - - - - Get all text matching the text span. - - The span to get the text for. - The text matching the span. - - - - Get all bounding rectangles for the text span. - - - The algorithm used to get the bounding rectangles tries to join - adjacent character bounds into larger rectangles. - - The span to get the bounding rectangles for. - The bounding rectangles. - - - - Convert a point from device coordinates to page coordinates. - - The page number where the point is from. - The point to convert. - The converted point. - - - - Convert a point from page coordinates to device coordinates. - - The page number where the point is from. - The point to convert. - The converted point. - - - - Convert a rectangle from device coordinates to page coordinates. - - The page where the rectangle is from. - The rectangle to convert. - The converted rectangle. - - - - Convert a rectangle from page coordinates to device coordinates. - - The page where the rectangle is from. - The rectangle to convert. - The converted rectangle. - - - - Represents a marker on a PDF page. - - - - - The page where the marker is drawn on. - - - - - Draw the marker. - - The PdfRenderer to draw the marker with. - The Graphics to draw the marker with. - - - - Gets the link that was clicked. - - - - - Opens a document using a .NET Stream. Allows opening huge - PDFs without loading them into memory first. - - The input Stream. Don't dispose prior to closing the pdf. - Password, if the PDF is protected. Can be null. - Retrieves an IntPtr to the COM object for the Stream. The caller must release this with Marshal.Release prior to Disposing the Stream. - An IntPtr to the FPDF_DOCUMENT object. - - - - Gets or sets the current zoom level. - - - - - Zooms the PDF document in one step. - - - - - Zooms the PDF document out one step. - - - - - Raises the event. - - A that contains the event data. - - - - Determines whether the specified key is a regular input key or a special key that requires preprocessing. - - - true if the specified key is a regular input key; otherwise, false. - - One of the values. - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Configuration for printing multiple PDF pages on a single page. - - - - - Gets the number of pages to print horizontally. - - - - - Gets the number of pages to print vertically. - - - - - Gets the orientation in which PDF pages are layed out on the - physical page. - - - - - Gets the margin between PDF pages in device units. - - - - - Creates a new instance of the PdfPrintMultiplePages class. - - The number of pages to print horizontally. - The number of pages to print vertically. - The orientation in which PDF pages are layed out on - the physical page. - The margin between PDF pages in device units. - - - - Configures the print document. - - - - - Gets the mode used to print margins. - - - - - Gets configuration for printing multiple PDF pages on a single page. - - - - - Creates a new instance of the PdfPrintSettings class. - - The mode used to print margins. - Configuration for printing multiple PDF - pages on a single page. - - - - Provides functionality to render a PDF document. - - - - - Initializes a new instance of the PdfDocument class with the provided path. - - Path to the PDF document. - - - - Initializes a new instance of the PdfDocument class with the provided path. - - Path to the PDF document. - Password for the PDF document. - - - - Initializes a new instance of the PdfDocument class with the provided path. - - Window to show any UI for. - Path to the PDF document. - - - - Initializes a new instance of the PdfDocument class with the provided path. - - Window to show any UI for. - Stream for the PDF document. - - - - Initializes a new instance of the PdfDocument class with the provided stream. - - Stream for the PDF document. - - - - Initializes a new instance of the PdfDocument class with the provided stream. - - Stream for the PDF document. - Password for the PDF document. - - - - Number of pages in the PDF document. - - - - - Bookmarks stored in this PdfFile - - - - - Size of each page in the PDF document. - - - - - Renders a page of the PDF document to the provided graphics instance. - - Number of the page to render. - Graphics instance to render the page on. - Horizontal DPI. - Vertical DPI. - Bounds to render the page in. - Render the page for printing. - - - - Renders a page of the PDF document to the provided graphics instance. - - Number of the page to render. - Graphics instance to render the page on. - Horizontal DPI. - Vertical DPI. - Bounds to render the page in. - Flags used to influence the rendering. - - - - Renders a page of the PDF document to an image. - - Number of the page to render. - Horizontal DPI. - Vertical DPI. - Render the page for printing. - The rendered image. - - - - Renders a page of the PDF document to an image. - - Number of the page to render. - Horizontal DPI. - Vertical DPI. - Flags used to influence the rendering. - The rendered image. - - - - Renders a page of the PDF document to an image. - - Number of the page to render. - Width of the rendered image. - Height of the rendered image. - Horizontal DPI. - Vertical DPI. - Render the page for printing. - The rendered image. - - - - Renders a page of the PDF document to an image. - - Number of the page to render. - Width of the rendered image. - Height of the rendered image. - Horizontal DPI. - Vertical DPI. - Flags used to influence the rendering. - The rendered image. - - - - Renders a page of the PDF document to an image. - - Number of the page to render. - Width of the rendered image. - Height of the rendered image. - Horizontal DPI. - Vertical DPI. - Rotation. - Flags used to influence the rendering. - The rendered image. - - - - Save the PDF document to the specified location. - - Path to save the PDF document to. - - - - Save the PDF document to the specified location. - - Stream to save the PDF document to. - - - - Finds all occurences of text. - - The text to search for. - Whether to match case. - Whether to match whole words only. - All matches. - - - - Finds all occurences of text. - - The text to search for. - Whether to match case. - Whether to match whole words only. - The page to search on. - All matches. - - - - Finds all occurences of text. - - The text to search for. - Whether to match case. - Whether to match whole words only. - The page to start searching. - The page to end searching. - All matches. - - - - Get all text on the page. - - The page to get the text for. - The text on the page. - - - - Get all text matching the text span. - - The span to get the text for. - The text matching the span. - - - - Get all bounding rectangles for the text span. - - - The algorithm used to get the bounding rectangles tries to join - adjacent character bounds into larger rectangles. - - The span to get the bounding rectangles for. - The bounding rectangles. - - - - Convert a point from device coordinates to page coordinates. - - The page number where the point is from. - The point to convert. - The converted point. - - - - Convert a point from page coordinates to device coordinates. - - The page number where the point is from. - The point to convert. - The converted point. - - - - Convert a rectangle from device coordinates to page coordinates. - - The page where the rectangle is from. - The rectangle to convert. - The converted rectangle. - - - - Convert a rectangle from page coordinates to device coordinates. - - The page where the rectangle is from. - The rectangle to convert. - The converted rectangle. - - - - Creates a for the PDF document. - - - - - - Creates a for the PDF document. - - Specifies the mode for printing. The default - value for this parameter is CutMargin. - - - - - Creates a for the PDF document. - - The settings used to configure the print document. - - - - - Returns all links on the PDF page. - - The page to get the links for. - The size of the page. - A collection with the links on the page. - - - - Delete the page from the PDF document. - - The page to delete. - - - - Rotate the page. - - The page to rotate. - How to rotate the page. - - - - Get metadata information from the PDF document. - - The PDF metadata. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - 2 - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - Whether this method is called from Dispose. - - - - Contains text from metadata of the document. - - - - - Helper class for searching through PDF documents. - - - - - The renderer associated with the search manager. - - - - - Gets or sets whether to match case. - - - - - Gets or sets whether to match whole words. - - - - - Gets or sets the color of matched search terms. - - - - - Gets or sets the border color of matched search terms. - - - - - Gets or sets the border width of matched search terms. - - - - - Gets or sets the color of the current match. - - - - - Gets or sets the border color of the current match. - - - - - Gets or sets the border width of the current match. - - - - - Gets or sets whether all matches should be highlighted. - - - - - Creates a new instance of the search manager. - - The renderer to create the search manager for. - - - - Searches for the specified text. - - The text to search. - Whether any matches were found. - - - - Find the next matched term. - - Whether or not to search forward. - False when the first match was found again; otherwise true. - - - - Resets the search manager. - - - - - Describes a link on a page. - - - - - The location of the link. - - - - - The target of the link. - - - - - The target URI of the link. - - - - - Creates a new instance of the PdfPageLink class. - - The location of the link - The target page of the link - The target URI of the link - - - - Describes all links on a page. - - - - - All links of the page. - - - - - Creates a new instance of the PdfPageLinks class. - - The links on the PDF page. - - - - Specifies the mode in which the document should be printed. - - - Printers have a hard margin. This is a (small) margin on which it is not - possible to print. PdfPrintMode specifies whether the page should be - scaled to fit into this margin, or that the margin should be cut off of - the page. - - - - - Shrink the print area to fall within the hard printer margin. - - - - - Cut the hard printer margin from the output. - - - - - Flags that influence the page rendering process. - - - - - No flags. - - - - - Render for printing. - - - - - Set if annotations are to be rendered. - - - - - Set if using text rendering optimized for LCD display. - - - - - Don't use the native text output available on some platforms. - - - - - Grayscale output. - - - - - Limit image cache size. - - - - - Always use halftone for image stretching. - - - - - Render with a transparent background. - - - - - Correct height/width for DPI. - - - - - Control to render PDF documents. - - - - - The associated PDF document. - - - - - Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. - - - - 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 class. - - 1 - - - - Gets or sets the currently focused page. - - - - - Get the outer bounds of the page. - - The page to get the bounds for. - The bounds of the page. - - - - Gets or sets the way the document should be zoomed initially. - - - - - Gets or sets the current rotation of the PDF document. - - - - - Gets a collection with all markers. - - - - - Initializes a new instance of the PdfRenderer class. - - - - - Converts client coordinates to PDF coordinates. - - Client coordinates to get the PDF location for. - The location in a PDF page or a PdfPoint with IsValid false when the coordinates do not match a PDF page. - - - - Converts a PDF point to a client point. - - The PDF point to convert. - The location of the point in client coordinates. - - - - Converts client coordinates to PDF bounds. - - The client coordinates to convert. - The PDF bounds. - - - - Converts PDF bounds to client bounds. - - The PDF bounds to convert. - The bounds of the PDF bounds in client coordinates. - - - - Raises the event. - - A that contains the event data. - - - - Called when the zoom level changes. - - The event args. - - - - Load a into the control. - - Document to load. - - - - Raises the event. - - A that contains the event data. - - - - Gets the document bounds. - - The document bounds. - - - - Called whent he cursor changes. - - The event args. - - - Raises the event. - A that contains the event data. - - - Raises the event. - A that contains the event data. - - - - Occurs when a link in the pdf document is clicked. - - - - - Called when a link is clicked. - - The event args. - - - - Rotate the PDF document left. - - - - - Rotate the PDF document right. - - - - - Called when the zoom level changes. - - The new zoom level. - The location to focus on. - - - - Scroll the PDF bounds into view. - - The PDF bounds to scroll into view. - - - - Scroll the client rectangle into view. - - The client rectangle to scroll into view. - - - - Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Specifies the rotation of pages shown in the PDF renderer. - - - - - Rotates the output 0 degrees. - - - - - Rotates the output 90 degrees. - - - - - Rotates the output 180 degrees. - - - - - Rotates the output 270 degrees. - - - - - Control to host PDF documents with support for printing. - - - - - Gets or sets the PDF document. - - - - - Get the that renders the PDF document. - - - - - Gets or sets the default document name used when saving the document. - - - - - Gets or sets the default print mode. - - - - - Gets or sets the way the document should be zoomed initially. - - - - - Gets or sets whether the toolbar should be shown. - - - - - Gets or sets whether the bookmarks panel should be shown. - - - - - Gets or sets the pre-selected printer to be used when the print - dialog shows up. - - - - - Occurs when a link in the pdf document is clicked. - - - - - Called when a link is clicked. - - - - - - Initializes a new instance of the PdfViewer class. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized string similar to Page {0}. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized string similar to Could not save the PDF file to the specified location.. - - - - - Looks up a localized string similar to Could not save file. - - - - - Looks up a localized string similar to PDF Files (*.pdf)|*.pdf|All Files (*.*)|*.*. - - - - - Looks up a localized string similar to Save As. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - - Looks up a localized resource of type System.Drawing.Bitmap. - - - - diff --git a/Code/NetFramework4_6_2/CSRender/CSRender.Data/nl/PdfiumViewer.resources.dll b/Code/NetFramework4_6_2/CSRender/CSRender.Data/nl/PdfiumViewer.resources.dll deleted file mode 100644 index 05581f745b104466e94acbd3eebf449dd067d367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHK4Qy1$5uS%_uras<92!G03qDixckyqH6Ab=~T^Ac){a5PJn)BWIc=fyYF7LfF zm_X}9jRJxuAu4H<#=`xh&=7&zRHbQ?rVWCYLXt*GBQVgM=oET}Duw?&8U#CQ=`&gMbjF2cr?jRE z%i6c=j)>V-#12M9C}^6ND|)1`OIUp=WLCN}hI+ zW-QCp(urn+GSj2xu0$`;s?Zn-bTd4?F;e<-PlITnA1NW+tLlEDdFpShPfS@BaK3=3 zg$GqcN7)dQVH?q$$+QnL7eu(hD5PWl>CqXH-<3OE%zYU^;HkSp@9`jrw)t(x4uPn2 ztHOXCHAx|mtNgY!EC?#rHpuW^xcYdgBB~ibS7Wv-fOVTeY4klfrT}NKS`04>qTjnP|G)$tX{O)*s z=pdTWHsH82>Ti{f6}Lmu86CCCU|8B~MAQjcwxRc|5uMU@bjz$P_80PRji`+qZrqlY zri{CG&{!h^@g74DZIT1+R-ZI0d&IZ3hp-c$*x@i~IS`?*5>@dAxHUw9U3AU&srx(qIsFqRP8@A(pFpD;; zCFU5xpsA%dn!7A33Q|Ug?s`MWGUUS!A9+8edAcV3^xm;Q9gjaXbhZCu9V_?Vk=^`g z)9@aa*noB)S`L~-8-TyE18_qG)6FnklzK3-!Ged{68@=%r|L1*$pAAv>PG&8m;Y-a z9iHX|%@Dh7q8RVws)N1^=ECvJb{ylaI}DaKI}nWMW>DNyxJTOw4Ym!?2)3A(yRfpa4u?Xc{yH2vD*@f#!-N2DjDl`yl$+Z}5PR{3M$ z-j%ymx4YUfCh}G>XO)(jctE1saG-8Y+h=Mt;xF2ZZ~gp%mKBy4mop^|w}!pJ&ie{t z6ncZlZLY1G5nfJL@YXmM=XJEvyBKp=%xmaqtV5rQ*ydyT8pGgHcVLxTk8GQH)=vCmw^g3{!qO7KC7?&veowQI(9c1n1@)7DJAB}+O>8psK za+2ldN#sDGqiC#GB_oFQ%~m*W$PJW?l{6aYdJP$J5j3gVab&c|7--jBLsq-6eox$$ z36;=KAW0#WAO4D z`_GYd;kOkgsGHvV zmeS8|XBf#RQKd%z8%R^J@wO?Yo)>*#;=ze_@B#$aj$5iw&LEa1A&^pvVJEdwH}GB5 zicupf?ai1s0@r(0H$9tr^(Mc~xrr#6>^CMh!oy8)k~WsTzF>*i=vVb4ja%0$nJfW#_&#MqjXl0Dk+B-*A#me~8{5X+y zv%s;TA&>pg$xyezKPZ%oeVag!s2$lVF&a=eiO_c3<%8Hm&@ou37`he#uT6|Ny>C-` zw - - - - Debug - AnyCPU - {FF5750DD-484C-453F-BC0D-C59FE0BBF8BF} - WinExe - CSRender - CSRender - v4.6.2 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\Microsoft.WindowsAPICodePack-Core.1.1.0.2\lib\Microsoft.WindowsAPICodePack.dll - - - ..\packages\Microsoft.WindowsAPICodePack-Shell.1.1.0.0\lib\Microsoft.WindowsAPICodePack.Shell.dll - - - ..\packages\Microsoft.WindowsAPICodePack-Shell.1.1.0.0\lib\Microsoft.WindowsAPICodePack.ShellExtensions.dll - - - - - - - - - - - - 4.0 - - - - - - - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - App.xaml - Code - - - - - - MainWindow.xaml - Code - - - - - - - Code - - - True - True - Resources.resx - - - True - Settings.settings - True - - - ResXFileCodeGenerator - Resources.Designer.cs - - - MSBuild:Compile - Designer - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - - - - - - \ No newline at end of file diff --git a/Code/NetFramework4_6_2/CSRender/CompareTIFF.cs b/Code/NetFramework4_6_2/CSRender/CompareTIFF.cs deleted file mode 100644 index 20190ec..0000000 --- a/Code/NetFramework4_6_2/CSRender/CompareTIFF.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Controls.Primitives; -using System.Text.RegularExpressions; -using System.Diagnostics; -using System.IO; - -namespace CSRender -{ - class CompareTIFF - { - public static string runPureVerify(string targetDir, string referenceDir, string workPath, - string shiftPixel, string colorMargin, string removePoint, string shadingOff, bool reportFlag, string reportName) - { - //実行用コンソールの呼び出し - ProcessStartInfo processStartInfo = new ProcessStartInfo(); - string appPath = System.Reflection.Assembly.GetExecutingAssembly().Location; //モジュールのパスを取得 - string appDirectory = appPath.Substring(0, appPath.LastIndexOf(@"\") + 1); //モジュールの存在するディレクトリを取得 - string exePath = System.IO.Path.Combine("PureVerify.Data", "RipVerify", "bin", "x64"); - processStartInfo.FileName = System.IO.Path.Combine(appDirectory, exePath, "PureVerify.exe"); - processStartInfo.CreateNoWindow = true; // コマンドプロンプトを非表示 - processStartInfo.UseShellExecute = false; // シェル機能オフ - processStartInfo.RedirectStandardOutput = true;//標準出力をリダイレクト - - //引数設定 - //指定ファイル - processStartInfo.Arguments = "/tar "; - processStartInfo.Arguments += targetDir; - - //リファレンスファイル - processStartInfo.Arguments += " /ref "; - processStartInfo.Arguments += referenceDir; - - //EquiosCenterの場所 - string EquiosCenter = System.IO.Path.Combine(appDirectory, "PureVerify.Data", "EquiosCenter"); - processStartInfo.Arguments += " /equios "; - processStartInfo.Arguments += EquiosCenter; - - //出力ファイル形式の引数 - processStartInfo.Arguments += " /work "; - - //processStartInfo.Arguments += workPath; - string workDir = System.IO.Path.Combine(appDirectory, "PureVerify.Data", "RipVerify"); - processStartInfo.Arguments += workDir; - - //検版の指定(2だとNGログ検版(LOG-Diff)になる) - processStartInfo.Arguments += " /operation \"1\""; - //差異箇所マークのサイズを指定 - processStartInfo.Arguments += " /markdis \"50\""; - //PDFReportの画像の圧縮形式(0:ZLIB、1:LZW、2:JPEG、3:JPEG2000、4:RUN_LENGTH) - processStartInfo.Arguments += " /encode \"1\""; - //検版結果OKとなったファイルリストをPDFレポートの最後に記載(0:記載しない、1:記載する) - processStartInfo.Arguments += " /show \"1\""; - //検版品質ファイルの選択(0:弱、1:中、2:強、3:カスタム) - processStartInfo.Arguments += " /quality \"3\""; - - //検版パラメータの設定 - processStartInfo.Arguments += " /shiftpixel \""; - processStartInfo.Arguments += shiftPixel; - processStartInfo.Arguments += "\" /colormargin \""; - processStartInfo.Arguments += colorMargin; - processStartInfo.Arguments += "\" /removepoint \""; - processStartInfo.Arguments += removePoint; - processStartInfo.Arguments += "\" /shadingoff \""; - processStartInfo.Arguments += shadingOff; - processStartInfo.Arguments += "\" "; - if (reportFlag == true) - { - processStartInfo.Arguments += " /inspReport \""; - processStartInfo.Arguments += reportName; - processStartInfo.Arguments += "\" "; - } - //レポート記述内容の参照先 - processStartInfo.Arguments += "/topPageInfo "; - string textPath = System.IO.Path.Combine("PureVerify.Data", "RipVerify", "work", "OUT_INFO", "CSReportInf.txt"); - processStartInfo.Arguments += System.IO.Path.Combine(appDirectory, textPath); - - //CSRender.exeを実行 - Process process = Process.Start(processStartInfo); - process.BeginOutputReadLine(); - process.WaitForExit(); - process.Close(); - - return workDir; - } - - //指定先にレポートを移動 - public static void moveReport(string resultPath, string workPath) - { - string reportPath = System.IO.Path.Combine(resultPath, "report"); - if (!Directory.Exists(reportPath))//指定先にreportフォルダがあるか - { - Directory.CreateDirectory(reportPath);//なければ新規でreportフォルダを作成 - } - var allReport = Directory.EnumerateFiles(System.IO.Path.Combine(workPath, "report") - , "*", SearchOption.TopDirectoryOnly);//reportフォルダ内の全てのファイルを取得 - foreach (string file in allReport) - { - string fileTarget = System.IO.Path.Combine(reportPath, System.IO.Path.GetFileName(file));//旧パスからファイル名を取得して新しいパスを作成 - File.Copy(file, fileTarget, true);//指定先にコピー - File.Delete(file);//コピー元のファイルを削除 - } - } - - //検版レポートのファイル名を取得 - public static string getReportName(string workPath) - { - string[] reportFilePath = System.IO.Directory.GetFiles(System.IO.Path.Combine(workPath, "report") - , "*.pdf", System.IO.SearchOption.TopDirectoryOnly);//レポートファイルのパスを取得 - string ReportName = System.IO.Path.GetFileName(reportFilePath[0]);//file名を抽出 - - return ReportName; - } - } -} diff --git a/Code/NetFramework4_6_2/CSRender/CustomMsgBox.cs b/Code/NetFramework4_6_2/CSRender/CustomMsgBox.cs deleted file mode 100644 index deab80b..0000000 --- a/Code/NetFramework4_6_2/CSRender/CustomMsgBox.cs +++ /dev/null @@ -1,168 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Interop; -using System.Runtime.InteropServices; - -namespace CSRender -{ - class CustomMsgBox - { - /// - /// 親ウィンドウ - /// - private Window ownerWindow = null; - - /// - /// フックハンドル - /// - private IntPtr hHook = IntPtr.Zero; - - /// - /// メッセージボックスを表示する - /// - /// - /// - /// - /// - /// - /// - public static MessageBoxResult Show( - Window owner, - string messageBoxText, - string caption, - MessageBoxButton button, - MessageBoxImage icon) - { - - if (owner.WindowState == WindowState.Minimized) - { - return MessageBox.Show(owner, messageBoxText, caption, button, icon); - } - else - { - CustomMsgBox mbox = new CustomMsgBox(owner); - return mbox.Show(messageBoxText, caption, button, icon); - } - } - - /// - /// コンストラクタ - /// - /// Owner Window - private CustomMsgBox(Window window) - { - ownerWindow = window; - } - - /// - /// メッセージボックスを表示する - /// - /// - /// - /// - /// - /// - private MessageBoxResult Show( - string messageBoxText, - string caption, - MessageBoxButton button, - MessageBoxImage icon) - { - // フックを設定する。 - HwndSource hwndSource = (HwndSource)HwndSource.FromVisual(ownerWindow); - IntPtr hInstance = WinAPI.GetWindowLong(hwndSource.Handle, WinAPI.GWL_HINSTANCE); - IntPtr threadId = WinAPI.GetCurrentThreadId(); - hHook = WinAPI.SetWindowsHookEx(WinAPI.WH_CBT, new WinAPI.HOOKPROC(HookProc), hInstance, threadId); - - return MessageBox.Show(ownerWindow, messageBoxText, caption, button, icon); - } - - /// - /// フックプロシージャ - /// - /// - /// - /// - /// - private IntPtr HookProc(int nCode, IntPtr wParam, IntPtr lParam) - { - - if (nCode == WinAPI.HCBT_ACTIVATE) - { - WinAPI.RECT rcForm = new WinAPI.RECT(0, 0, 0, 0); - WinAPI.RECT rcMsgBox = new WinAPI.RECT(0, 0, 0, 0); - - HwndSource hwndSource = (HwndSource)HwndSource.FromVisual(ownerWindow); - WinAPI.GetWindowRect(hwndSource.Handle, out rcForm); - WinAPI.GetWindowRect(wParam, out rcMsgBox); - - // センター位置を計算する。 - int x = (rcForm.Left + (rcForm.Right - rcForm.Left) / 2) - ((rcMsgBox.Right - rcMsgBox.Left) / 2); - int y = (rcForm.Top + (rcForm.Bottom - rcForm.Top) / 2) - ((rcMsgBox.Bottom - rcMsgBox.Top) / 2); - - WinAPI.SetWindowPos(wParam, 0, x, y, 0, 0, WinAPI.SWP_NOSIZE | WinAPI.SWP_NOZORDER | WinAPI.SWP_NOACTIVATE); - - IntPtr result = WinAPI.CallNextHookEx(hHook, nCode, wParam, lParam); - - // フックを解除する。 - WinAPI.UnhookWindowsHookEx(hHook); - hHook = IntPtr.Zero; - - return result; - - } - else - { - return WinAPI.CallNextHookEx(hHook, nCode, wParam, lParam); - } - } - } - - internal class WinAPI - { - [DllImport("user32.dll")] - public static extern IntPtr GetWindowLong(IntPtr hWnd, int nIndex); - [DllImport("kernel32.dll")] - public static extern IntPtr GetCurrentThreadId(); - [DllImport("user32.dll")] - public static extern IntPtr SetWindowsHookEx(int idHook, HOOKPROC lpfn, IntPtr hInstance, IntPtr threadId); - [DllImport("user32.dll")] - public static extern bool UnhookWindowsHookEx(IntPtr hHook); - [DllImport("user32.dll")] - public static extern IntPtr CallNextHookEx(IntPtr hHook, int nCode, IntPtr wParam, IntPtr lParam); - [DllImport("user32.dll")] - public static extern bool SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags); - [DllImport("user32.dll")] - public static extern bool GetWindowRect(IntPtr hWnd, out RECT lpRect); - - public delegate IntPtr HOOKPROC(int nCode, IntPtr wParam, IntPtr lParam); - - public const int GWL_HINSTANCE = (-6); - public const int WH_CBT = 5; - public const int HCBT_ACTIVATE = 5; - - public const int SWP_NOSIZE = 0x0001; - public const int SWP_NOZORDER = 0x0004; - public const int SWP_NOACTIVATE = 0x0010; - - public struct RECT - { - public RECT(int inLeft, int inTop, int inRight, int inBottom) - { - Left = inLeft; - Top = inTop; - Right = inRight; - Bottom = inBottom; - } - - public int Left; - public int Top; - public int Right; - public int Bottom; - } - } -} diff --git a/Code/NetFramework4_6_2/CSRender/FilePathSelect.cs b/Code/NetFramework4_6_2/CSRender/FilePathSelect.cs deleted file mode 100644 index b126486..0000000 --- a/Code/NetFramework4_6_2/CSRender/FilePathSelect.cs +++ /dev/null @@ -1,283 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Controls.Primitives; -using System.Text.RegularExpressions; -using Microsoft.Win32; -using MSAPI = Microsoft.WindowsAPICodePack; -using System.IO; - -namespace CSRender -{ - public partial class MainWindow : Window - { - //フォルダ指定のためにファイルをドラッグ - private void textBox_PreviewDragOver(object sender, System.Windows.DragEventArgs e) - { - if (e.Data.GetDataPresent(System.Windows.DataFormats.FileDrop, true)) - { - e.Effects = System.Windows.DragDropEffects.Copy; - } - else - { - e.Effects = System.Windows.DragDropEffects.None; - } - e.Handled = true; - } - - //エクスプローラーからテキストボックスにドロップして指定フォルダの場所をペースト - private void TargetBox_Drop(object sender, System.Windows.DragEventArgs e) - { - var dropFiles = e.Data.GetData(System.Windows.DataFormats.FileDrop) as string[]; - if (dropFiles == null) return; - //カーソルを終端に置く - targetBox.Text = dropFiles[0]; - targetBox.Focus(); - targetBox.Select(this.targetBox.Text.Length, 0); - } - private void RefBox_Drop(object sender, System.Windows.DragEventArgs e) - { - var dropFiles = e.Data.GetData(System.Windows.DataFormats.FileDrop) as string[]; - if (dropFiles == null) return; - //カーソルを終端に置く - referenceBox.Text = dropFiles[0]; - referenceBox.Focus(); - referenceBox.Select(this.referenceBox.Text.Length, 0); - } - private void WorkBox_Drop(object sender, System.Windows.DragEventArgs e) - { - var dropFiles = e.Data.GetData(System.Windows.DataFormats.FileDrop) as string[]; - if (dropFiles == null) return; - //カーソルを終端に置く - workBox.Text = dropFiles[0]; - workBox.Focus(); - workBox.Select(this.workBox.Text.Length, 0); - if (!Directory.Exists(System.IO.Path.Combine(workBox.Text, "report"))) - { - Directory.CreateDirectory(System.IO.Path.Combine(workBox.Text, "report")); - } - } - - private void ReportBox_Drop(object sender, System.Windows.DragEventArgs e) - { - var dropFiles = e.Data.GetData(System.Windows.DataFormats.FileDrop) as string[]; - if (dropFiles == null) return; - //カーソルを終端に置く - reportBox.Text = dropFiles[0] + @"\"; - reportBox.Focus(); - reportBox.Select(this.reportBox.Text.Length, 0); - } - - //参照ボタンClickでフォルダ選択のダイアログを表示(対象フォルダ) - private void TagetButton_Click(object sender, RoutedEventArgs e) - { - - //フォルダ選択の場合 - var selectFile = new MSAPI::Dialogs.CommonOpenFileDialog(); - selectFile.IsFolderPicker = true; - selectFile.Title = "フォルダを選択してください"; - if (Directory.Exists(targetBox.Text))//前回値が存在する場合はそのフォルダを初期値として表示 - { - selectFile.InitialDirectory = targetBox.Text.Substring(0, targetBox.Text.LastIndexOf(@"\")); - } - else - { - selectFile.InitialDirectory = @"C:"; - } - if (selectFile.ShowDialog() != MSAPI::Dialogs.CommonFileDialogResult.Ok) - { - return; - } - //共通部分 - targetBox.Text = selectFile.FileName; - targetBox.Focus(); - targetBox.Select(this.targetBox.Text.Length, 0); - } - - //参照ボタンClickでフォルダ選択のダイアログを表示(リファレンスフォルダ) - private void ReferenceButton_Click(object sender, RoutedEventArgs e) - { - - //フォルダ選択の場合 - var selectFile = new MSAPI::Dialogs.CommonOpenFileDialog(); - selectFile.IsFolderPicker = true; - selectFile.Title = "フォルダを選択してください"; - if (Directory.Exists(referenceBox.Text))//前回値が存在する場合はそのフォルダを初期値として表示 - { - selectFile.InitialDirectory = referenceBox.Text.Substring(0, referenceBox.Text.LastIndexOf(@"\")); - } - else - { - selectFile.InitialDirectory = @"C:"; - } - if (selectFile.ShowDialog() != MSAPI::Dialogs.CommonFileDialogResult.Ok) - { - return; - } - //共通部分 - referenceBox.Text = selectFile.FileName; - referenceBox.Focus(); - referenceBox.Select(this.referenceBox.Text.Length, 0); - } - - //参照ボタンClickでフォルダ選択のダイアログを表示(作業フォルダ) - private void WorkButton_Click(object sender, RoutedEventArgs e) - { - - //フォルダ選択の場合 - var selectFile = new MSAPI::Dialogs.CommonOpenFileDialog(); - selectFile.IsFolderPicker = true; - selectFile.Title = "フォルダを選択してください"; - if (Directory.Exists(workBox.Text))//前回値が存在する場合はそのフォルダを初期値として表示 - { - selectFile.InitialDirectory = workBox.Text.Substring(0, workBox.Text.LastIndexOf(@"\")); - } - else - { - selectFile.InitialDirectory = @"C:"; - } - if (selectFile.ShowDialog() != MSAPI::Dialogs.CommonFileDialogResult.Ok) - { - return; - } - //共通部分 - workBox.Text = selectFile.FileName; - workBox.Focus(); - workBox.Select(this.workBox.Text.Length, 0); - if (!Directory.Exists(System.IO.Path.Combine(selectFile.FileName, "report"))) - { - Directory.CreateDirectory(System.IO.Path.Combine(selectFile.FileName, "report")); - } - //reportBox.Text = System.IO.Path.Combine(selectFile.FileName, "report") + @"\"; - } - - //参照ボタンClickでフォルダ選択のダイアログを表示(検版レポートパス) - private void ReportButton_Click(object sender, RoutedEventArgs e) - { - - //フォルダ選択の場合 - var selectFile = new MSAPI::Dialogs.CommonOpenFileDialog(); - selectFile.IsFolderPicker = true; - selectFile.Title = "フォルダを選択してください"; - if (Directory.Exists(workBox.Text))//前回値が存在する場合はそのフォルダを初期値として表示 - { - selectFile.InitialDirectory = workBox.Text.Substring(0, workBox.Text.LastIndexOf(@"\")); - } - else - { - selectFile.InitialDirectory = @"C:"; - } - if (selectFile.ShowDialog() != MSAPI::Dialogs.CommonFileDialogResult.Ok) - { - return; - } - //共通部分 - reportBox.Text = selectFile.FileName + @"\"; - reportBox.Focus(); - reportBox.Select(this.reportBox.Text.Length, 0); - } - - private void EditEnvFile() - { - string appPath = System.Reflection.Assembly.GetExecutingAssembly().Location; //モジュールのパスを取得 - string appDirectory = appPath.Substring(0, appPath.LastIndexOf(@"\") + 1); //モジュールの存在するディレクトリを取得 - string dataPath = System.IO.Path.Combine("PureVerify.Data", "RipVerify", "setup", "PureVerifyDlg.env"); - string envFilePath = System.IO.Path.Combine(appDirectory, dataPath);//PureVerifyDlg.envまでのフルパス - - //.envファイルに記述する内容 - string equiosCenterPath = System.IO.Path.Combine(appDirectory, "PureVerify.Data", "EquiosCenter");//EquiosCenterのフルパス - string workFolderPath = System.IO.Path.Combine(appDirectory, "PureVerify.Data", "RipVerify");//内部作業フォルダのフルパス - string writeText = "**EquiosCenter: \"" + equiosCenterPath + "\"\r\n"; - writeText += "**WorkDirRoot: \"" + workFolderPath + "\"\r\n"; - writeText += "**InspQuality: \"3\"\r\n"; - writeText += "**MarkDistance: \"50\"\r\n"; - writeText += "**ReportEncodeType: \"2\"\r\n"; - writeText += "**WndPosLeft: \"348\"\r\n"; - writeText += "**WndPosTop: \"125\"\r\n"; - writeText += "**WndPosRight: \"933\"\r\n"; - writeText += "**WndPosBottom: \"556\"\r\n"; - writeText += "**ShowOKList: \"1\"\r\n"; - - // StreamWriterオブジェクトのインスタンスを生成 - StreamWriter streamWriter = new StreamWriter(envFilePath, false, Encoding.GetEncoding("Shift_JIS")); - // Writeメソッドで文字列データを書き込む - streamWriter.Write(writeText); - // StreamWriterオブジェクトを閉じる - streamWriter.Close(); - - } - - //レポート出力パスの確認 - private bool checkReportPath() - { - bool reportFlag = false; - string pdfReportPath = ""; - string pdfReportName = ""; - int directoryCount = 0; - if (reportBox.Text != "")//入力があるか - { - directoryCount = reportBox.Text.Split(char.Parse(@"\")).Length - 1;//入力文字列がファイル名のみかディレクトリも含むか - if (directoryCount == 0)//ファイル名のみならば作業ディレクトリのreportフォルダに出力 - { - reportBox.Text = NameCalibration(reportBox.Text); - reportBox.Text = System.IO.Path.Combine(workBox.Text, "report", reportBox.Text); - } - pdfReportPath = reportBox.Text.Substring(0, reportBox.Text.LastIndexOf(@"\"));//メニュー入力から出力パスを取得 - pdfReportName = reportBox.Text.Substring(reportBox.Text.LastIndexOf(@"\"));//メニュー入力からレポートファイル名を取得 - if (!System.IO.Path.IsPathRooted(pdfReportPath))//指定したパス文字列にルートが含まれているかどうか - { - pdfReportPath = System.IO.Path.Combine(workBox.Text, "report", pdfReportPath);//含まれていなければ作業フォルダのreportフォルダに出力 - } - if (!Directory.Exists(pdfReportPath))//指定先のフォルダが存在するか - { - Directory.CreateDirectory(pdfReportPath);//なければ作成 - } - pdfReportPath = System.IO.Path.GetFullPath(pdfReportPath);//フルパスを取得 - - //レポートファイル名に不正文字が使用されいないかチェック - pdfReportName = NameCalibration(pdfReportName); - - if (pdfReportName.Length < 4 || pdfReportName.Substring(pdfReportName.Length - 4) != ".pdf")//入力に拡張子がついているか - { - pdfReportName += ".pdf"; - } - reportBox.Text = pdfReportPath + pdfReportName; - reportBox.Focus(); - reportBox.Select(this.reportBox.Text.Length, 0); - reportFlag = true; - } - return reportFlag; - } - - //レポート名に使用不可の文字が含まれている場合の処理 - private string NameCalibration(string inFileName) - { - string[] charsToRemove = new string[] { "/", ":", "*", "?", "<", ">", "|" }; - char[] charsTocheck = new char[] { '/', ':', '*', '?', '<', '>', '|' }; - if (inFileName.IndexOfAny(charsTocheck) >= 0) - { - foreach (var allNg in charsToRemove) - { - inFileName = inFileName.Replace(allNg, string.Empty); - } - ResultConsole.Text += " 検版レポート名に使用できない文字が含まれていたため、自動修正しました。"; - ResultConsole.Text += "\r\n\r\n"; - DoEvents(); - } - - return inFileName; - } - - } -} diff --git a/Code/NetFramework4_6_2/CSRender/MainWindow.xaml b/Code/NetFramework4_6_2/CSRender/MainWindow.xaml deleted file mode 100644 index f2128f2..0000000 --- a/Code/NetFramework4_6_2/CSRender/MainWindow.xaml +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
-
- PureVerify - Version - Computer name - EquiosCenter path - PureVerify path - Inspection sensitivity - Position tolerance - Gradient tolerance - Smallness - Perceptual tolerance - Inspection page - Inspection image resolution - Mark distance -
-
- Tiff information - Reference image path - Reference number of image files - Target image path - Target number of image files -
-
- Miscellaneous - Other information -
- - - - PureVerify Report - - - - <params color="BLACK" font_size="10" line_spacing="5" indent="10"/> - <tables flg_display_title="1" group="1" group_indent="10"> - <!--flg_display_title Setting range: 1=true, 0=false--> - <!--group_by_folder Setting range: 1=true, 0=false--> - <fields color="BLACK" font_size="10" line_spacing="5"/> - </tables> - </sections> - - <section id="resampled_image"> - <title>List of image files which have been converted resolution - - RESAMPLE SIZE - MAX TIFF SIZE - - - File name - Original size - Resampled size -
- -
- List of image files without diff points - - -
-
-
- List of image files which missing reference or target - - File name - Missed file -
-
-
- - diff --git a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureReportSetup.ja.xml b/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureReportSetup.ja.xml deleted file mode 100644 index 2023f5d..0000000 --- a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureReportSetup.ja.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - PAGE - - - - - PureVerify -Report - - - - - - <fields color="BLACK" font_size="10" line_spacing="5" /> - <cols> - <col id="key" indent="18" /> - <col id="value" indent="218" /> - </cols> - </sections> - - <!--Describe language for each section in top page--> - <section id="inspection_result"> - <title>検査結果 - 差異数 - - 差異ページ - 検査画像数 - 検査時間 - レポート作成日 - レポートファイル名 - 分割数 - -
- PUREベリファイ - バージョン - マシン名 - EquiosCenterパス - PureVerifyパス - 検版感度 - 位置ズレ許容量 - 階調差許容量 - 微少差異許容量 - 視覚的あいまい量 - 画像解像度 - マーク距離 -
-
- 画像情報 - リファレンス画像パス - リファレンス画像ファイル数 - 検査画像パス - 検査画像ファイル数 -
-
- その他 - その他の情報 -
-
- - - PureVerify Report - - - - <params color="BLACK" font_size="10" line_spacing="5" indent="10"/> - <tables flg_display_title="1" group="1" group_indent="10"> - <!--flg_display_title Setting range: 1=true, 0=false--> - <!--group_by_folder Setting range: 1=true, 0=false--> - <fields color="BLACK" font_size="10" line_spacing="5"/> - </tables> - </sections> - - <section id="resampled_image"> - <title>解像度が変換された画像ファイルリスト - - RESAMPLE SIZE - MAX TIFF SIZE - - - ファイル名 - 元のサイズ - 変換後のサイズ -
- -
- 差異がなっかた画像ファイルリスト - - -
-
-
- レファレンスまたは対象がなかったファイル画像リスト - - ファイル名 - 抜けているファイル -
-
-
-
-
diff --git a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureVerifyDlg.env b/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureVerifyDlg.env deleted file mode 100644 index 8e37494..0000000 --- a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureVerifyDlg.env +++ /dev/null @@ -1,10 +0,0 @@ -**EquiosCenter: "C:\Users\EB030221\Desktop\VЈC\CsȊwK\CSRender\CSRender\bin\Debug\PureVerify.Data\EquiosCenter" -**WorkDirRoot: "C:\Users\EB030221\Desktop\VЈC\CsȊwK\CSRender\CSRender\bin\Debug\PureVerify.Data\RipVerify" -**InspQuality: "3" -**MarkDistance: "50" -**ReportEncodeType: "2" -**WndPosLeft: "348" -**WndPosTop: "125" -**WndPosRight: "933" -**WndPosBottom: "556" -**ShowOKList: "1" diff --git a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureVerifyMainSetUp.txt b/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureVerifyMainSetUp.txt deleted file mode 100644 index 5ab6637..0000000 --- a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/PureVerifyMainSetUp.txt +++ /dev/null @@ -1,38 +0,0 @@ -//////////////// User Configuration //////////////// - -// Password of the Inspection Report -**PDFREPORT_PASSWORD:"" - -//////////////// Advanced Setting /////////////////////// -// Number of divisions of the Inspection Report -**PDFREPORT_SPLIT_PAGENUM:"32" - -// Maximum number of threads -**MakeThreadNums: "0" - -//Log output setting: 0:None, 2:Standard -**LogLevel:"2" - -////////////////////////// lj ////////////////////////////// -// hO`FbN̗L -**VerifyDongleCheck:"0" -// hOV[YID -//**VerifyDongleSeriesID:"0x20000" -**VerifyDongleSeriesID:"0x2000" - -// ƃtH_폜 -// 1 : ƃtH_폜 / 0 : ƃtH_폜Ȃ -**IS_DELETE_WORKDIR:"1" - -// Inspection Report compression type image -// Default value of compression type image is JPEG -// 0:ZLIB , 1:LZW , 2:JPEG , 3:JPEG2000 , 4:RUN_LENGTH -**CompressType:"2" - -// Maximum size of Tiff image (MB) -**MAX_TIFF_SIZE:"2048" - -// Size of Tiff image after resampling (MB) -**RESAMPLE_SIZE:"1024" - - diff --git a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/equios.jpg b/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/setup/equios.jpg deleted file mode 100644 index 6278b17c11a7bf03603e4d620d1141cf32bd437f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26245 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 diff --git a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/PureReportSetup.en.xml b/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/PureReportSetup.en.xml deleted file mode 100644 index 7d05392..0000000 --- a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/PureReportSetup.en.xml +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - PAGE - - - - - PureVerify -Report - - - - - - <fields color="BLACK" font_size="10" line_spacing="5" /> - <cols> - <col id="key" indent="10" /> - <col id="value" indent="210" /> - </cols> - </sections> - - <!--Describe language for each section in top page--> - <section id="inspection_result"> - <title>Inspection result - Number of difference - - Difference page - Number of inspection page - Inspection time - Report created date - Report file name - Number of part of output - -
- PureVerify - Version - Computer name - EquiosCenter path - PureVerify path - Inspection sensitivity - Position tolerance - Gradient tolerance - Smallness - Perceptual tolerance - Inspection page - Inspection image resolution - Mark distance -
-
- Tiff information - Reference image path - Reference number of image files - Target image path - Target number of image files -
-
- Miscellaneous - Other information -
-
- - - PureVerify Report - - - - <params color="BLACK" font_size="10" line_spacing="5" indent="10"/> - <tables flg_display_title="1" group="1" group_indent="10"> - <!--flg_display_title Setting range: 1=true, 0=false--> - <!--group_by_folder Setting range: 1=true, 0=false--> - <fields color="BLACK" font_size="10" line_spacing="5"/> - </tables> - </sections> - - <section id="resampled_image"> - <title>List of image files which have been converted resolution - - RESAMPLE SIZE - MAX TIFF SIZE - - - File name - Original size - Resampled size -
- -
- List of image files without diff points - - -
-
-
- List of image files which missing reference or target - - File name - Missed file -
-
-
-
-
diff --git a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/PureReportSetup.ja.xml b/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/PureReportSetup.ja.xml deleted file mode 100644 index 2023f5d..0000000 --- a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/PureReportSetup.ja.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - PAGE - - - - - PureVerify -Report - - - - - - <fields color="BLACK" font_size="10" line_spacing="5" /> - <cols> - <col id="key" indent="18" /> - <col id="value" indent="218" /> - </cols> - </sections> - - <!--Describe language for each section in top page--> - <section id="inspection_result"> - <title>検査結果 - 差異数 - - 差異ページ - 検査画像数 - 検査時間 - レポート作成日 - レポートファイル名 - 分割数 - -
- PUREベリファイ - バージョン - マシン名 - EquiosCenterパス - PureVerifyパス - 検版感度 - 位置ズレ許容量 - 階調差許容量 - 微少差異許容量 - 視覚的あいまい量 - 画像解像度 - マーク距離 -
-
- 画像情報 - リファレンス画像パス - リファレンス画像ファイル数 - 検査画像パス - 検査画像ファイル数 -
-
- その他 - その他の情報 -
-
- - - PureVerify Report - - - - <params color="BLACK" font_size="10" line_spacing="5" indent="10"/> - <tables flg_display_title="1" group="1" group_indent="10"> - <!--flg_display_title Setting range: 1=true, 0=false--> - <!--group_by_folder Setting range: 1=true, 0=false--> - <fields color="BLACK" font_size="10" line_spacing="5"/> - </tables> - </sections> - - <section id="resampled_image"> - <title>解像度が変換された画像ファイルリスト - - RESAMPLE SIZE - MAX TIFF SIZE - - - ファイル名 - 元のサイズ - 変換後のサイズ -
- -
- 差異がなっかた画像ファイルリスト - - -
-
-
- レファレンスまたは対象がなかったファイル画像リスト - - ファイル名 - 抜けているファイル -
-
-
-
-
diff --git a/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/equios.jpg b/Code/NetFramework4_6_2/CSRender/PureVerify.Data/RipVerify/work/OUT_INFO/equios.jpg deleted file mode 100644 index 6278b17c11a7bf03603e4d620d1141cf32bd437f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26245 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 diff --git a/Code/NetFramework4_6_2/CSRender/packages.config b/Code/NetFramework4_6_2/CSRender/packages.config deleted file mode 100644 index 0096df4..0000000 --- a/Code/NetFramework4_6_2/CSRender/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file -- 2.22.0