diff --git a/NAPS2.Core/NAPS2.Core.csproj b/NAPS2.Core/NAPS2.Core.csproj index e02dff4296..a0ef56ddeb 100644 --- a/NAPS2.Core/NAPS2.Core.csproj +++ b/NAPS2.Core/NAPS2.Core.csproj @@ -92,6 +92,7 @@ ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + ..\packages\MimeKit.1.22.0\lib\net40\MimeKit.dll diff --git a/NAPS2.Core/WinForms/FDesktop.Designer.cs b/NAPS2.Core/WinForms/FDesktop.Designer.cs index ac02f04f32..d7a2dc6f13 100644 --- a/NAPS2.Core/WinForms/FDesktop.Designer.cs +++ b/NAPS2.Core/WinForms/FDesktop.Designer.cs @@ -71,6 +71,7 @@ private void InitializeComponent() this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); this.tsEmailSettings = new System.Windows.Forms.ToolStripMenuItem(); this.tsPdfSettings2 = new System.Windows.Forms.ToolStripMenuItem(); + this.tsSendLN = new System.Windows.Forms.ToolStripButton(); this.tsPrint = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); this.tsdImage = new System.Windows.Forms.ToolStripDropDownButton(); @@ -115,19 +116,32 @@ private void InitializeComponent() // // toolStripContainer1 // + resources.ApplyResources(this.toolStripContainer1, "toolStripContainer1"); + // + // toolStripContainer1.BottomToolStripPanel + // + resources.ApplyResources(this.toolStripContainer1.BottomToolStripPanel, "toolStripContainer1.BottomToolStripPanel"); // // toolStripContainer1.ContentPanel // + resources.ApplyResources(this.toolStripContainer1.ContentPanel, "toolStripContainer1.ContentPanel"); this.toolStripContainer1.ContentPanel.Controls.Add(this.btnZoomIn); this.toolStripContainer1.ContentPanel.Controls.Add(this.btnZoomOut); this.toolStripContainer1.ContentPanel.Controls.Add(this.btnZoomMouseCatcher); this.toolStripContainer1.ContentPanel.Controls.Add(this.thumbnailList1); - resources.ApplyResources(this.toolStripContainer1.ContentPanel, "toolStripContainer1.ContentPanel"); - resources.ApplyResources(this.toolStripContainer1, "toolStripContainer1"); + // + // toolStripContainer1.LeftToolStripPanel + // + resources.ApplyResources(this.toolStripContainer1.LeftToolStripPanel, "toolStripContainer1.LeftToolStripPanel"); this.toolStripContainer1.Name = "toolStripContainer1"; // + // toolStripContainer1.RightToolStripPanel + // + resources.ApplyResources(this.toolStripContainer1.RightToolStripPanel, "toolStripContainer1.RightToolStripPanel"); + // // toolStripContainer1.TopToolStripPanel // + resources.ApplyResources(this.toolStripContainer1.TopToolStripPanel, "toolStripContainer1.TopToolStripPanel"); this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.tStrip); // // btnZoomIn @@ -150,16 +164,17 @@ private void InitializeComponent() // // btnZoomMouseCatcher // - this.btnZoomMouseCatcher.BackColor = System.Drawing.Color.White; resources.ApplyResources(this.btnZoomMouseCatcher, "btnZoomMouseCatcher"); + this.btnZoomMouseCatcher.BackColor = System.Drawing.Color.White; this.btnZoomMouseCatcher.Name = "btnZoomMouseCatcher"; this.btnZoomMouseCatcher.UseVisualStyleBackColor = false; // // thumbnailList1 // + resources.ApplyResources(this.thumbnailList1, "thumbnailList1"); this.thumbnailList1.AllowDrop = true; this.thumbnailList1.ContextMenuStrip = this.contextMenuStrip; - resources.ApplyResources(this.thumbnailList1, "thumbnailList1"); + this.thumbnailList1.HideSelection = false; this.thumbnailList1.Name = "thumbnailList1"; this.thumbnailList1.ThumbnailRenderer = null; this.thumbnailList1.ThumbnailSize = new System.Drawing.Size(128, 128); @@ -177,6 +192,8 @@ private void InitializeComponent() // // contextMenuStrip // + resources.ApplyResources(this.contextMenuStrip, "contextMenuStrip"); + this.contextMenuStrip.ImageScalingSize = new System.Drawing.Size(20, 20); this.contextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.ctxView, this.ctxSeparator1, @@ -186,7 +203,6 @@ private void InitializeComponent() this.ctxSeparator2, this.ctxDelete}); this.contextMenuStrip.Name = "contextMenuStrip"; - resources.ApplyResources(this.contextMenuStrip, "contextMenuStrip"); this.contextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(this.contextMenuStrip_Opening); // // ctxView @@ -197,36 +213,36 @@ private void InitializeComponent() // // ctxSeparator1 // - this.ctxSeparator1.Name = "ctxSeparator1"; resources.ApplyResources(this.ctxSeparator1, "ctxSeparator1"); + this.ctxSeparator1.Name = "ctxSeparator1"; // // ctxSelectAll // - this.ctxSelectAll.Name = "ctxSelectAll"; resources.ApplyResources(this.ctxSelectAll, "ctxSelectAll"); + this.ctxSelectAll.Name = "ctxSelectAll"; this.ctxSelectAll.Click += new System.EventHandler(this.ctxSelectAll_Click); // // ctxCopy // - this.ctxCopy.Name = "ctxCopy"; resources.ApplyResources(this.ctxCopy, "ctxCopy"); + this.ctxCopy.Name = "ctxCopy"; this.ctxCopy.Click += new System.EventHandler(this.ctxCopy_Click); // // ctxPaste // - this.ctxPaste.Name = "ctxPaste"; resources.ApplyResources(this.ctxPaste, "ctxPaste"); + this.ctxPaste.Name = "ctxPaste"; this.ctxPaste.Click += new System.EventHandler(this.ctxPaste_Click); // // ctxSeparator2 // - this.ctxSeparator2.Name = "ctxSeparator2"; resources.ApplyResources(this.ctxSeparator2, "ctxSeparator2"); + this.ctxSeparator2.Name = "ctxSeparator2"; // // ctxDelete // - this.ctxDelete.Name = "ctxDelete"; resources.ApplyResources(this.ctxDelete, "ctxDelete"); + this.ctxDelete.Name = "ctxDelete"; this.ctxDelete.Click += new System.EventHandler(this.ctxDelete_Click); // // tStrip @@ -242,6 +258,7 @@ private void InitializeComponent() this.tsdSavePDF, this.tsdSaveImages, this.tsdEmailPDF, + this.tsSendLN, this.tsPrint, this.toolStripSeparator4, this.tsdImage, @@ -261,11 +278,11 @@ private void InitializeComponent() // // tsScan // + resources.ApplyResources(this.tsScan, "tsScan"); this.tsScan.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsNewProfile, this.tsBatchScan}); this.tsScan.Image = global::NAPS2.Icons.control_play_blue; - resources.ApplyResources(this.tsScan, "tsScan"); this.tsScan.Margin = new System.Windows.Forms.Padding(5, 1, 5, 2); this.tsScan.Name = "tsScan"; this.tsScan.Padding = new System.Windows.Forms.Padding(5, 0, 5, 0); @@ -273,15 +290,15 @@ private void InitializeComponent() // // tsNewProfile // - this.tsNewProfile.Image = global::NAPS2.Icons.add_small; resources.ApplyResources(this.tsNewProfile, "tsNewProfile"); + this.tsNewProfile.Image = global::NAPS2.Icons.add_small; this.tsNewProfile.Name = "tsNewProfile"; this.tsNewProfile.Click += new System.EventHandler(this.tsNewProfile_Click); // // tsBatchScan // - this.tsBatchScan.Image = global::NAPS2.Icons.application_cascade; resources.ApplyResources(this.tsBatchScan, "tsBatchScan"); + this.tsBatchScan.Image = global::NAPS2.Icons.application_cascade; this.tsBatchScan.Name = "tsBatchScan"; this.tsBatchScan.Click += new System.EventHandler(this.tsBatchScan_Click); // @@ -294,99 +311,100 @@ private void InitializeComponent() // // tsOcr // - this.tsOcr.Image = global::NAPS2.Icons.text; resources.ApplyResources(this.tsOcr, "tsOcr"); + this.tsOcr.Image = global::NAPS2.Icons.text; this.tsOcr.Name = "tsOcr"; this.tsOcr.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); this.tsOcr.Click += new System.EventHandler(this.tsOcr_Click); // // tsImport // - this.tsImport.Image = global::NAPS2.Icons.folder_picture; resources.ApplyResources(this.tsImport, "tsImport"); + this.tsImport.Image = global::NAPS2.Icons.folder_picture; this.tsImport.Name = "tsImport"; this.tsImport.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); this.tsImport.Click += new System.EventHandler(this.tsImport_Click); // // toolStripSeparator5 // - this.toolStripSeparator5.Name = "toolStripSeparator5"; resources.ApplyResources(this.toolStripSeparator5, "toolStripSeparator5"); + this.toolStripSeparator5.Name = "toolStripSeparator5"; // // tsdSavePDF // + resources.ApplyResources(this.tsdSavePDF, "tsdSavePDF"); this.tsdSavePDF.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsSavePDFAll, this.tsSavePDFSelected, this.toolStripSeparator10, this.tsPDFSettings}); this.tsdSavePDF.Image = global::NAPS2.Icons.file_extension_pdf; - resources.ApplyResources(this.tsdSavePDF, "tsdSavePDF"); this.tsdSavePDF.Margin = new System.Windows.Forms.Padding(5, 1, 5, 2); this.tsdSavePDF.Name = "tsdSavePDF"; this.tsdSavePDF.ButtonClick += new System.EventHandler(this.tsdSavePDF_ButtonClick); // // tsSavePDFAll // - this.tsSavePDFAll.Name = "tsSavePDFAll"; resources.ApplyResources(this.tsSavePDFAll, "tsSavePDFAll"); + this.tsSavePDFAll.Name = "tsSavePDFAll"; this.tsSavePDFAll.Click += new System.EventHandler(this.tsSavePDFAll_Click); // // tsSavePDFSelected // - this.tsSavePDFSelected.Name = "tsSavePDFSelected"; resources.ApplyResources(this.tsSavePDFSelected, "tsSavePDFSelected"); + this.tsSavePDFSelected.Name = "tsSavePDFSelected"; this.tsSavePDFSelected.Click += new System.EventHandler(this.tsSavePDFSelected_Click); // // toolStripSeparator10 // - this.toolStripSeparator10.Name = "toolStripSeparator10"; resources.ApplyResources(this.toolStripSeparator10, "toolStripSeparator10"); + this.toolStripSeparator10.Name = "toolStripSeparator10"; // // tsPDFSettings // - this.tsPDFSettings.Name = "tsPDFSettings"; resources.ApplyResources(this.tsPDFSettings, "tsPDFSettings"); + this.tsPDFSettings.Name = "tsPDFSettings"; this.tsPDFSettings.Click += new System.EventHandler(this.tsPDFSettings_Click); // // tsdSaveImages // + resources.ApplyResources(this.tsdSaveImages, "tsdSaveImages"); this.tsdSaveImages.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsSaveImagesAll, this.tsSaveImagesSelected, this.toolStripSeparator11, this.tsImageSettings}); this.tsdSaveImages.Image = global::NAPS2.Icons.pictures; - resources.ApplyResources(this.tsdSaveImages, "tsdSaveImages"); this.tsdSaveImages.Margin = new System.Windows.Forms.Padding(5, 1, 5, 2); this.tsdSaveImages.Name = "tsdSaveImages"; this.tsdSaveImages.ButtonClick += new System.EventHandler(this.tsdSaveImages_ButtonClick); // // tsSaveImagesAll // - this.tsSaveImagesAll.Name = "tsSaveImagesAll"; resources.ApplyResources(this.tsSaveImagesAll, "tsSaveImagesAll"); + this.tsSaveImagesAll.Name = "tsSaveImagesAll"; this.tsSaveImagesAll.Click += new System.EventHandler(this.tsSaveImagesAll_Click); // // tsSaveImagesSelected // - this.tsSaveImagesSelected.Name = "tsSaveImagesSelected"; resources.ApplyResources(this.tsSaveImagesSelected, "tsSaveImagesSelected"); + this.tsSaveImagesSelected.Name = "tsSaveImagesSelected"; this.tsSaveImagesSelected.Click += new System.EventHandler(this.tsSaveImagesSelected_Click); // // toolStripSeparator11 // - this.toolStripSeparator11.Name = "toolStripSeparator11"; resources.ApplyResources(this.toolStripSeparator11, "toolStripSeparator11"); + this.toolStripSeparator11.Name = "toolStripSeparator11"; // // tsImageSettings // - this.tsImageSettings.Name = "tsImageSettings"; resources.ApplyResources(this.tsImageSettings, "tsImageSettings"); + this.tsImageSettings.Name = "tsImageSettings"; this.tsImageSettings.Click += new System.EventHandler(this.tsImageSettings_Click); // // tsdEmailPDF // + resources.ApplyResources(this.tsdEmailPDF, "tsdEmailPDF"); this.tsdEmailPDF.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsEmailPDFAll, this.tsEmailPDFSelected, @@ -394,55 +412,62 @@ private void InitializeComponent() this.tsEmailSettings, this.tsPdfSettings2}); this.tsdEmailPDF.Image = global::NAPS2.Icons.email_attach; - resources.ApplyResources(this.tsdEmailPDF, "tsdEmailPDF"); this.tsdEmailPDF.Margin = new System.Windows.Forms.Padding(5, 1, 5, 2); this.tsdEmailPDF.Name = "tsdEmailPDF"; this.tsdEmailPDF.ButtonClick += new System.EventHandler(this.tsdEmailPDF_ButtonClick); // // tsEmailPDFAll // - this.tsEmailPDFAll.Name = "tsEmailPDFAll"; resources.ApplyResources(this.tsEmailPDFAll, "tsEmailPDFAll"); + this.tsEmailPDFAll.Name = "tsEmailPDFAll"; this.tsEmailPDFAll.Click += new System.EventHandler(this.tsEmailPDFAll_Click); // // tsEmailPDFSelected // - this.tsEmailPDFSelected.Name = "tsEmailPDFSelected"; resources.ApplyResources(this.tsEmailPDFSelected, "tsEmailPDFSelected"); + this.tsEmailPDFSelected.Name = "tsEmailPDFSelected"; this.tsEmailPDFSelected.Click += new System.EventHandler(this.tsEmailPDFSelected_Click); // // toolStripSeparator9 // - this.toolStripSeparator9.Name = "toolStripSeparator9"; resources.ApplyResources(this.toolStripSeparator9, "toolStripSeparator9"); + this.toolStripSeparator9.Name = "toolStripSeparator9"; // // tsEmailSettings // - this.tsEmailSettings.Name = "tsEmailSettings"; resources.ApplyResources(this.tsEmailSettings, "tsEmailSettings"); + this.tsEmailSettings.Name = "tsEmailSettings"; this.tsEmailSettings.Click += new System.EventHandler(this.tsEmailSettings_Click); // // tsPdfSettings2 // - this.tsPdfSettings2.Name = "tsPdfSettings2"; resources.ApplyResources(this.tsPdfSettings2, "tsPdfSettings2"); + this.tsPdfSettings2.Name = "tsPdfSettings2"; this.tsPdfSettings2.Click += new System.EventHandler(this.tsPdfSettings2_Click); // + // tsSendLN + // + resources.ApplyResources(this.tsSendLN, "tsSendLN"); + this.tsSendLN.Name = "tsSendLN"; + this.tsSendLN.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.tsSendLN.Click += new System.EventHandler(this.tsSendLn_Click); + // // tsPrint // - this.tsPrint.Image = global::NAPS2.Icons.printer; resources.ApplyResources(this.tsPrint, "tsPrint"); + this.tsPrint.Image = global::NAPS2.Icons.printer; this.tsPrint.Name = "tsPrint"; this.tsPrint.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); this.tsPrint.Click += new System.EventHandler(this.tsPrint_Click); // // toolStripSeparator4 // - this.toolStripSeparator4.Name = "toolStripSeparator4"; resources.ApplyResources(this.toolStripSeparator4, "toolStripSeparator4"); + this.toolStripSeparator4.Name = "toolStripSeparator4"; // // tsdImage // + resources.ApplyResources(this.tsdImage, "tsdImage"); this.tsdImage.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsView, this.toolStripSeparator6, @@ -454,70 +479,70 @@ private void InitializeComponent() this.toolStripSeparator7, this.tsReset}); this.tsdImage.Image = global::NAPS2.Icons.picture_edit; - resources.ApplyResources(this.tsdImage, "tsdImage"); this.tsdImage.Name = "tsdImage"; this.tsdImage.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); this.tsdImage.ShowDropDownArrow = false; // // tsView // - this.tsView.Name = "tsView"; resources.ApplyResources(this.tsView, "tsView"); + this.tsView.Name = "tsView"; this.tsView.Click += new System.EventHandler(this.tsView_Click); // // toolStripSeparator6 // - this.toolStripSeparator6.Name = "toolStripSeparator6"; resources.ApplyResources(this.toolStripSeparator6, "toolStripSeparator6"); + this.toolStripSeparator6.Name = "toolStripSeparator6"; // // tsCrop // - this.tsCrop.Image = global::NAPS2.Icons.transform_crop; resources.ApplyResources(this.tsCrop, "tsCrop"); + this.tsCrop.Image = global::NAPS2.Icons.transform_crop; this.tsCrop.Name = "tsCrop"; this.tsCrop.Click += new System.EventHandler(this.tsCrop_Click); // // tsBrightnessContrast // - this.tsBrightnessContrast.Image = global::NAPS2.Icons.contrast_with_sun; resources.ApplyResources(this.tsBrightnessContrast, "tsBrightnessContrast"); + this.tsBrightnessContrast.Image = global::NAPS2.Icons.contrast_with_sun; this.tsBrightnessContrast.Name = "tsBrightnessContrast"; this.tsBrightnessContrast.Click += new System.EventHandler(this.tsBrightnessContrast_Click); // // tsHueSaturation // - this.tsHueSaturation.Image = global::NAPS2.Icons.color_management; resources.ApplyResources(this.tsHueSaturation, "tsHueSaturation"); + this.tsHueSaturation.Image = global::NAPS2.Icons.color_management; this.tsHueSaturation.Name = "tsHueSaturation"; this.tsHueSaturation.Click += new System.EventHandler(this.tsHueSaturation_Click); // // tsBlackWhite // - this.tsBlackWhite.Image = global::NAPS2.Icons.contrast_high; resources.ApplyResources(this.tsBlackWhite, "tsBlackWhite"); + this.tsBlackWhite.Image = global::NAPS2.Icons.contrast_high; this.tsBlackWhite.Name = "tsBlackWhite"; this.tsBlackWhite.Click += new System.EventHandler(this.tsBlackWhite_Click); // // tsSharpen // - this.tsSharpen.Image = global::NAPS2.Icons.sharpen; resources.ApplyResources(this.tsSharpen, "tsSharpen"); + this.tsSharpen.Image = global::NAPS2.Icons.sharpen; this.tsSharpen.Name = "tsSharpen"; this.tsSharpen.Click += new System.EventHandler(this.tsSharpen_Click); // // toolStripSeparator7 // - this.toolStripSeparator7.Name = "toolStripSeparator7"; resources.ApplyResources(this.toolStripSeparator7, "toolStripSeparator7"); + this.toolStripSeparator7.Name = "toolStripSeparator7"; // // tsReset // - this.tsReset.Name = "tsReset"; resources.ApplyResources(this.tsReset, "tsReset"); + this.tsReset.Name = "tsReset"; this.tsReset.Click += new System.EventHandler(this.tsReset_Click); // // tsdRotate // + resources.ApplyResources(this.tsdRotate, "tsdRotate"); this.tsdRotate.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsRotateLeft, this.tsRotateRight, @@ -525,29 +550,28 @@ private void InitializeComponent() this.tsDeskew, this.tsCustomRotation}); this.tsdRotate.Image = global::NAPS2.Icons.arrow_rotate_anticlockwise; - resources.ApplyResources(this.tsdRotate, "tsdRotate"); this.tsdRotate.Name = "tsdRotate"; this.tsdRotate.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); this.tsdRotate.ShowDropDownArrow = false; // // tsRotateLeft // - this.tsRotateLeft.Image = global::NAPS2.Icons.arrow_rotate_anticlockwise_small; resources.ApplyResources(this.tsRotateLeft, "tsRotateLeft"); + this.tsRotateLeft.Image = global::NAPS2.Icons.arrow_rotate_anticlockwise_small; this.tsRotateLeft.Name = "tsRotateLeft"; this.tsRotateLeft.Click += new System.EventHandler(this.tsRotateLeft_Click); // // tsRotateRight // - this.tsRotateRight.Image = global::NAPS2.Icons.arrow_rotate_clockwise_small; resources.ApplyResources(this.tsRotateRight, "tsRotateRight"); + this.tsRotateRight.Image = global::NAPS2.Icons.arrow_rotate_clockwise_small; this.tsRotateRight.Name = "tsRotateRight"; this.tsRotateRight.Click += new System.EventHandler(this.tsRotateRight_Click); // // tsFlip // - this.tsFlip.Image = global::NAPS2.Icons.arrow_switch_small; resources.ApplyResources(this.tsFlip, "tsFlip"); + this.tsFlip.Image = global::NAPS2.Icons.arrow_switch_small; this.tsFlip.Name = "tsFlip"; this.tsFlip.Click += new System.EventHandler(this.tsFlip_Click); // @@ -559,14 +583,14 @@ private void InitializeComponent() // // tsCustomRotation // - this.tsCustomRotation.Name = "tsCustomRotation"; resources.ApplyResources(this.tsCustomRotation, "tsCustomRotation"); + this.tsCustomRotation.Name = "tsCustomRotation"; this.tsCustomRotation.Click += new System.EventHandler(this.tsCustomRotation_Click); // // tsMove // - this.tsMove.FirstImage = global::NAPS2.Icons.arrow_up_small; resources.ApplyResources(this.tsMove, "tsMove"); + this.tsMove.FirstImage = global::NAPS2.Icons.arrow_up_small; this.tsMove.MaxTextWidth = 80; this.tsMove.Name = "tsMove"; this.tsMove.Padding = new System.Windows.Forms.Padding(5, 0, 5, 0); @@ -577,6 +601,7 @@ private void InitializeComponent() // // tsdReorder // + resources.ApplyResources(this.tsdReorder, "tsdReorder"); this.tsdReorder.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsInterleave, this.tsDeinterleave, @@ -586,95 +611,94 @@ private void InitializeComponent() this.toolStripSeparator1, this.tsReverse}); this.tsdReorder.Image = global::NAPS2.Icons.arrow_refresh; - resources.ApplyResources(this.tsdReorder, "tsdReorder"); this.tsdReorder.Name = "tsdReorder"; this.tsdReorder.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); this.tsdReorder.ShowDropDownArrow = false; // // tsInterleave // - this.tsInterleave.Name = "tsInterleave"; resources.ApplyResources(this.tsInterleave, "tsInterleave"); + this.tsInterleave.Name = "tsInterleave"; this.tsInterleave.Click += new System.EventHandler(this.tsInterleave_Click); // // tsDeinterleave // - this.tsDeinterleave.Name = "tsDeinterleave"; resources.ApplyResources(this.tsDeinterleave, "tsDeinterleave"); + this.tsDeinterleave.Name = "tsDeinterleave"; this.tsDeinterleave.Click += new System.EventHandler(this.tsDeinterleave_Click); // // toolStripSeparator12 // - this.toolStripSeparator12.Name = "toolStripSeparator12"; resources.ApplyResources(this.toolStripSeparator12, "toolStripSeparator12"); + this.toolStripSeparator12.Name = "toolStripSeparator12"; // // tsAltInterleave // - this.tsAltInterleave.Name = "tsAltInterleave"; resources.ApplyResources(this.tsAltInterleave, "tsAltInterleave"); + this.tsAltInterleave.Name = "tsAltInterleave"; this.tsAltInterleave.Click += new System.EventHandler(this.tsAltInterleave_Click); // // tsAltDeinterleave // - this.tsAltDeinterleave.Name = "tsAltDeinterleave"; resources.ApplyResources(this.tsAltDeinterleave, "tsAltDeinterleave"); + this.tsAltDeinterleave.Name = "tsAltDeinterleave"; this.tsAltDeinterleave.Click += new System.EventHandler(this.tsAltDeinterleave_Click); // // toolStripSeparator1 // - this.toolStripSeparator1.Name = "toolStripSeparator1"; resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1"); + this.toolStripSeparator1.Name = "toolStripSeparator1"; // // tsReverse // + resources.ApplyResources(this.tsReverse, "tsReverse"); this.tsReverse.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsReverseAll, this.tsReverseSelected}); this.tsReverse.Name = "tsReverse"; - resources.ApplyResources(this.tsReverse, "tsReverse"); // // tsReverseAll // - this.tsReverseAll.Name = "tsReverseAll"; resources.ApplyResources(this.tsReverseAll, "tsReverseAll"); + this.tsReverseAll.Name = "tsReverseAll"; this.tsReverseAll.Click += new System.EventHandler(this.tsReverseAll_Click); // // tsReverseSelected // - this.tsReverseSelected.Name = "tsReverseSelected"; resources.ApplyResources(this.tsReverseSelected, "tsReverseSelected"); + this.tsReverseSelected.Name = "tsReverseSelected"; this.tsReverseSelected.Click += new System.EventHandler(this.tsReverseSelected_Click); // // toolStripSeparator2 // - this.toolStripSeparator2.Name = "toolStripSeparator2"; resources.ApplyResources(this.toolStripSeparator2, "toolStripSeparator2"); + this.toolStripSeparator2.Name = "toolStripSeparator2"; // // tsDelete // - this.tsDelete.Image = global::NAPS2.Icons.cross; resources.ApplyResources(this.tsDelete, "tsDelete"); + this.tsDelete.Image = global::NAPS2.Icons.cross; this.tsDelete.Name = "tsDelete"; this.tsDelete.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); this.tsDelete.Click += new System.EventHandler(this.tsDelete_Click); // // tsClear // - this.tsClear.Image = global::NAPS2.Icons.cancel; resources.ApplyResources(this.tsClear, "tsClear"); + this.tsClear.Image = global::NAPS2.Icons.cancel; this.tsClear.Name = "tsClear"; this.tsClear.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); this.tsClear.Click += new System.EventHandler(this.tsClear_Click); // // toolStripSeparator3 // - this.toolStripSeparator3.Name = "toolStripSeparator3"; resources.ApplyResources(this.toolStripSeparator3, "toolStripSeparator3"); + this.toolStripSeparator3.Name = "toolStripSeparator3"; // // toolStripDropDownButton1 // - this.toolStripDropDownButton1.Image = global::NAPS2.Icons.world; resources.ApplyResources(this.toolStripDropDownButton1, "toolStripDropDownButton1"); + this.toolStripDropDownButton1.Image = global::NAPS2.Icons.world; this.toolStripDropDownButton1.Name = "toolStripDropDownButton1"; this.toolStripDropDownButton1.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); this.toolStripDropDownButton1.ShowDropDownArrow = false; @@ -779,6 +803,7 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem tsSharpen; private System.Windows.Forms.ToolStripMenuItem tsHueSaturation; private System.Windows.Forms.ToolStripMenuItem tsBlackWhite; + private System.Windows.Forms.ToolStripButton tsSendLN; } } diff --git a/NAPS2.Core/WinForms/FDesktop.cs b/NAPS2.Core/WinForms/FDesktop.cs index 3596c3c5f9..1ab96131a1 100644 --- a/NAPS2.Core/WinForms/FDesktop.cs +++ b/NAPS2.Core/WinForms/FDesktop.cs @@ -693,7 +693,7 @@ private void UpdateToolbar() // "All" dropdown items tsSavePDFAll.Text = tsSaveImagesAll.Text = tsEmailPDFAll.Text = tsReverseAll.Text = string.Format(MiscResources.AllCount, imageList.Images.Count); - tsSavePDFAll.Enabled = tsSaveImagesAll.Enabled = tsEmailPDFAll.Enabled = tsReverseAll.Enabled = + tsSavePDFAll.Enabled = tsSaveImagesAll.Enabled = tsEmailPDFAll.Enabled = tsReverseAll.Enabled = tsSendLN.Enabled = imageList.Images.Any(); // "Selected" dropdown items @@ -1022,6 +1022,18 @@ private void ImportDirect(DirectImageTransfer data, bool copy) } } + private async void Send2LN(List images) + { + if (await exportHelper.SendPDF2LN(images)) + { + if (appConfigManager.Config.DeleteAfterSaving) + { + imageList.Delete(imageList.Images.IndiciesOf(images)); + DeleteThumbnails(); + } + } + } + #endregion #region Keyboard Shortcuts @@ -1458,6 +1470,11 @@ private void tsEmailSettings_Click(object sender, EventArgs e) FormFactory.Create().ShowDialog(); } + private void tsSendLn_Click(object sender, EventArgs e) + { + Send2LN(imageList.Images); + } + #endregion #region Event Handlers - Image Menu @@ -2080,5 +2097,6 @@ private int GetDragIndex(DragEventArgs e) } #endregion + } } diff --git a/NAPS2.Core/WinForms/FDesktop.resx b/NAPS2.Core/WinForms/FDesktop.resx index 4959cedbd1..ff68710abc 100644 --- a/NAPS2.Core/WinForms/FDesktop.resx +++ b/NAPS2.Core/WinForms/FDesktop.resx @@ -117,1242 +117,1359 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripContainer1.BottomToolStripPanel + + View - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 233, 26 - - toolStripContainer1 + + &Selected ({0}) - - 4 + + + 13 - - Zoom In + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Flat + + Select All - - NoControl + + &All ({0}) - - - 32, 439 + + ctxView - - 23, 23 + + toolStripSeparator3 - - - 9 + + tsHueSaturation - - btnZoomIn + + + ImageAboveText - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripContainer1.ContentPanel + + &Import - - 0 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Zoom Out + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + 221, 26 - - 10, 439 + + &All ({0}) - - 23, 23 + + &Selected ({0}) - - 8 + + ctxCopy - - btnZoomOut + + toolStripSeparator6 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 178, 26 - - toolStripContainer1.ContentPanel + + ctxSeparator1 - - 1 + + 2 - - Flat + + &Deskew - - NoControl + + tsReset - - 10, 439 + + tsdImage - - 45, 23 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 10 + + thumbnailList1 - - btnZoomMouseCatcher + + 221, 26 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 109, 64 - - toolStripContainer1.ContentPanel + + 178, 26 - - 2 + + toolStripSeparator7 - - 233, 17 - - - 165, 126 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - contextMenuStrip + + 221, 26 - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Fill + + ImageAboveText - - 0, 0 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1204, 472 + + ImageAboveText + + + ImageAboveText + + + None 7 - - thumbnailList1 + + Rotate &Right - - NAPS2.WinForms.ThumbnailList, NAPS2.Core, Version=6.0.4.31805, Culture=neutral, PublicKeyToken=null + + 67, 64 - - toolStripContainer1.ContentPanel + + btnZoomOut - - 3 + + 63, 64 - - 1204, 472 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripContainer1.ContentPanel + + System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 89, 64 - - toolStripContainer1 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + 178, 26 - - Fill + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripContainer1.LeftToolStripPanel + + ImageAboveText - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + &Flip - + toolStripContainer1 - - 1 + + Black and &White - - 0, 0 + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripContainer1.RightToolStripPanel + + tsdReorder - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripSeparator1 - - toolStripContainer1 + + tsdSaveImages - - 2 + + &Reverse - - 1204, 526 + + 111, 64 - - 13 + + &Crop - - 152, 17 - - - None + + &Brightness / Contrast - - 3, 0 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1184, 54 + + Magenta - - 12 + + 98, 64 - - Main toolbar + + Magenta - - tStrip + + Magenta - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ImageAboveText - - toolStripContainer1.TopToolStripPanel + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + 9 - - toolStripContainer1.TopToolStripPanel + + Magenta - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tsPrint - - toolStripContainer1 + + tsReverseAll - - 3 + + 218, 6 - - toolStripContainer1 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 221, 26 - - 1 + + toolStripSeparator12 - - Segoe UI, 9pt, style=Bold + + Magenta - - 164, 22 + + 77, 64 - - View + + 173, 26 - - 161, 6 + + 1605, 647 - - Ctrl+A + + toolStripSeparator4 - - 164, 22 + + 192, 24 - - Select All + + 230, 6 - - Ctrl+C + + Move Down - - 164, 22 + + ImageAboveText - - Copy + + 8, 16 - - Ctrl+V + + Magenta - - 164, 22 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Paste + + 2 - - 161, 6 + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 164, 22 + + Ima&ge - - Delete + + 192, 24 - + Magenta - - 58, 51 - - - Sca&n + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ImageAboveText + + toolStripContainer1.ContentPanel - - None + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 135, 22 + + tsPdfSettings2 - - &New Profile + + tsProfiles - - None + + 183, 26 - - 135, 22 + + NAPS2.WinForms.FormBase, NAPS2.Core, Version=6.1.2.15452, Culture=neutral, PublicKeyToken=null - - &Batch Scan + + Ctrl+C - - - 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 - Fv0fu3yQjajRzMwAAAAASUVORK5CYII= - + + 78, 64 - - Magenta + + toolStripSeparator5 - - 70, 51 + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Pro&files + + None - - ImageAboveText + + Send To LN - - Magenta + + 175, 6 - - 56, 51 + + 4, 4, 4, 4 - - &OCR + + &Selected ({0}) - - ImageAboveText + + 218, 6 - - Magenta + + 189, 6 - - 67, 51 + + 233, 26 - - &Import + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ImageAboveText + + tsRotateRight - - 6, 54 + + &Batch Scan - - Magenta + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 71, 51 + + 192, 24 - - &Save PDF + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ImageAboveText + + tsNewProfile - - 143, 22 + + 82, 64 - - &All ({0}) + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 143, 22 + + None - - &Selected ({0}) + + 6, 67 - - 140, 6 + + Save I&mages - - 143, 22 + + tsEmailPDFSelected &PDF Settings - - Magenta + + tsSaveImagesAll - - 88, 51 + + System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Save I&mages + + 6, 67 - - ImageAboveText + + Move Up - - 152, 22 + + &Reset - - &All ({0}) + + tsScan - - 152, 22 + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - &Selected ({0}) + + 4, 4, 4, 4 - - 149, 6 + + 95, 64 - - 152, 22 + + 60, 28 - - &Image Settings + + tsDeskew - - Magenta + + 195, 26 - - 76, 51 + + tsAltInterleave - - &Email PDF + + tsSendLN - + + 221, 26 + + ImageAboveText - - 148, 22 + + 75, 64 - - &All ({0}) + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 148, 22 + + tsdEmailPDF - - &Selected ({0}) + + tsClear - - 145, 6 + + ctxDelete - - 148, 22 + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - &Email Settings + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 148, 22 + + 233, 26 - - &PDF Settings + + 221, 26 - - Magenta + + 195, 26 - - 56, 51 + + 4, 4, 4, 4 - - &Print + + tsPDFSettings - - ImageAboveText + + &Sharpen - - 6, 54 + + 189, 6 - - Magenta + + tsSharpen - - 64, 51 + + &Reorder - - Ima&ge + + 173, 26 - - ImageAboveText + + toolStripContainer1.BottomToolStripPanel - - 185, 22 + + toolStripSeparator9 - - &View + + 1482, 67 - - 182, 6 + + ctxSelectAll - - None + + 161, 26 - - 185, 22 + + 161, 26 - - &Crop + + toolStripContainer1.TopToolStripPanel - - None + + 13, 540 - - 185, 22 + + tsBlackWhite - - &Brightness / Contrast + + tsCustomRotation - - None + + btnZoomMouseCatcher - - 185, 22 + + 0 - - &Hue / Saturation + + ImageAboveText - - None + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 185, 22 + + tsdRotate - - Black and &White + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + ImageAboveText - - 185, 22 + + &All ({0}) - - &Sharpen + + System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 182, 6 + + Pro&files - - 185, 22 + + $this - - &Reset + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Magenta + + 10 - - 65, 51 + + tsImport - - Ro&tate + + toolStripSeparator11 - - ImageAboveText + + 183, 26 - - None + + Magenta - - 164, 22 + + 230, 6 - - Rotate &Left + + System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + toolStripContainer1 - - 164, 22 + + 192, 24 - - Rotate &Right + + btnZoomIn - - None + + Copy - - 164, 22 + + toolStripContainer1.ContentPanel - - &Flip + + 1 - - None + + tsdSavePDF - - 164, 22 + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - &Deskew + + 6, 67 - - 164, 22 + + + AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFxcXPldXV6RYWFilV1dXpFZWVqRUVFSkVFRUpFRUVKRSUlKkUlJSpFRSVKRcVlymRkRGnQAA + AC8AAAAAAAAAAI2NjcHm5ub/3t7e/97e3v/d3d3/3d3d/9/f3//f39//3Nzc/93c3f/Y2tj/pNKk/8rY + yv9KSEqZAAAAAAAAAAChoaHN5+jo/+Hj5f/g4uT/6Orr//n6/P/+/////f////T29//l5un/097X/2vO + bv+63Lr/ZWBlpAAAAAAAAAAAsLCwzf36+P/l1s//49TM/+ja0v/s39j/697Z/+ve2P/r3tf/5tjQ/+PU + zP/t3t3//////2NjY6IAAAAAAAAAAKKjprLx18H/7MGL//XWpP/44rb/+enD//nt0f/568z/+ea7//bc + rf/00Zz/57uL//Hl4P9KTE6DAAAAAAAAAABnaW1z8NfD//LIj//74bX//uvH///xzf//8MT//+2+//3n + t//63qr/+NOZ/+q8i//a09D+ExYWQgAAAAAAAAAAMDQ0PuXXzv3uyJ3//ObF//zoyv/87ND//OvL//rg + sv/316H/9s+W//PEhf/txZ//s7K03gAAABAAAAAAAAAAAAAPDxHOysjl5byb//zkw//75sn/++fM//vp + z//758n/+N20//bTpP/uv4v/7s+2/4eKjLAAAAAAAAAAAAAAAAAAAAAAmpueqe7Lr//217P/++TI//vl + yf/75sr/++bK//vlyv/85cr/7cSe/+nVyv9RU1V/AAAAAAAAAAAAAAAAAAAAAFhbXV7s3tX/5MOq/+fN + t//nzrj/5865/+fOuP/nzbf/58y1/+XHsP/NysjtExMTMQAAAAAAAAAAAAAAAAAAAAAREREsu7y987Gx + s/+kpKX/paWm/6Wlpv+lpab/paWm/6SjpP/Lzc//cnJzvAAAAAEAAAAAAAAAAAAAAAAAAAAAV1dXfNDQ + 0P+JiYr/iYmK/4qKi/+Kiov/ioqL/4qKi/+Hh4j/pqam/7e3t/YEBAQ4AAAAAAAAAAAAAAAAAAAAELCw + sNm3t7f/mpqa/56env+enp7/np6e/56env+enp7/np6e/5qamv/S0tL/SUlJkwAAAAAAAAAAAAAAADo6 + Olb09PT/ra2t/6mpqf+oqKj/p6en/6enp/+np6f/p6en/6qqqv+lpaX/2dnZ/6qqqt8AAAAXAAAAAAAA + AABLS0tT8/Pz/O7u7vzn5+f69PT0//j4+P/39/f/+Pj4//r6+v/s7Oz95OTk+vj4+P+enp7JAAAADQAA + AAAAAAAAAAAAAZKSkiaNjY00c3NzMKampqHi4uLl2dnZ3tnZ2eDKysrbS0tLYUhISC1KSkozDQ0NEwAA + AAAAAAAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIADAADAAwAAwAMAAMADAADAAwAAgAMAAIAB + AACAAQAAgAMAAA== + - - &Custom Rotation + + tsImageSettings - - Move Up + + 233, 26 - - Move Down + + tsSaveImagesSelected - - 96, 51 + + 43, 540 - - Magenta + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 72, 51 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - &Reorder + + &PDF Settings - - ImageAboveText + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 190, 22 + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - &Interleave + + System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 190, 22 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - &Deinterleave + + 62, 64 - - 187, 6 + + 4, 4, 4, 4 - - 190, 22 + + ImageAboveText - - &Alternate Interleave + + ImageAboveText - - 190, 22 + + System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - A&lternate Deinterleave + + System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 187, 6 + + Flat - - 190, 22 + + toolStripContainer1.ContentPanel - - &Reverse + + 0 - - 143, 22 + + 1605, 580 - - &All ({0}) + + tsBatchScan - - 143, 22 + + tsOcr - - &Selected ({0}) + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6, 54 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Magenta + + 0 - - 64, 51 + + 233, 26 - - &Delete + + 77, 64 - - ImageAboveText + + System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Magenta + + &View - - 58, 51 + + + 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 + Fv0fu3yQjajRzMwAAAAASUVORK5CYII= + - - &Clear + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + ImageAboveText - - 6, 54 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Magenta + + Ro&tate - - 83, 51 + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - &Language + + toolStripContainer1.TopToolStripPanel - - ImageAboveText + + contextMenuStrip - - - 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 - + + None - - Magenta + + 4, 4, 4, 4 - - 64, 51 + + 1 + + + Fill + + + 12 + + + tsMove &About - - ImageAboveText - - - True - - - 6, 13 + + Paste - - 1204, 526 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAFxcXPldXV6RYWFilV1dXpFZWVqRUVFSkVFRUpFRUVKRSUlKkUlJSpFRSVKRcVlymRkRGnQAA - AC8AAAAAAAAAAI2NjcHm5ub/3t7e/97e3v/d3d3/3d3d/9/f3//f39//3Nzc/93c3f/Y2tj/pNKk/8rY - yv9KSEqZAAAAAAAAAAChoaHN5+jo/+Hj5f/g4uT/6Orr//n6/P/+/////f////T29//l5un/097X/2vO - bv+63Lr/ZWBlpAAAAAAAAAAAsLCwzf36+P/l1s//49TM/+ja0v/s39j/697Z/+ve2P/r3tf/5tjQ/+PU - zP/t3t3//////2NjY6IAAAAAAAAAAKKjprLx18H/7MGL//XWpP/44rb/+enD//nt0f/568z/+ea7//bc - rf/00Zz/57uL//Hl4P9KTE6DAAAAAAAAAABnaW1z8NfD//LIj//74bX//uvH///xzf//8MT//+2+//3n - t//63qr/+NOZ/+q8i//a09D+ExYWQgAAAAAAAAAAMDQ0PuXXzv3uyJ3//ObF//zoyv/87ND//OvL//rg - sv/316H/9s+W//PEhf/txZ//s7K03gAAABAAAAAAAAAAAAAPDxHOysjl5byb//zkw//75sn/++fM//vp - z//758n/+N20//bTpP/uv4v/7s+2/4eKjLAAAAAAAAAAAAAAAAAAAAAAmpueqe7Lr//217P/++TI//vl - yf/75sr/++bK//vlyv/85cr/7cSe/+nVyv9RU1V/AAAAAAAAAAAAAAAAAAAAAFhbXV7s3tX/5MOq/+fN - t//nzrj/5865/+fOuP/nzbf/58y1/+XHsP/NysjtExMTMQAAAAAAAAAAAAAAAAAAAAAREREsu7y987Gx - s/+kpKX/paWm/6Wlpv+lpab/paWm/6SjpP/Lzc//cnJzvAAAAAEAAAAAAAAAAAAAAAAAAAAAV1dXfNDQ - 0P+JiYr/iYmK/4qKi/+Kiov/ioqL/4qKi/+Hh4j/pqam/7e3t/YEBAQ4AAAAAAAAAAAAAAAAAAAAELCw - sNm3t7f/mpqa/56env+enp7/np6e/56env+enp7/np6e/5qamv/S0tL/SUlJkwAAAAAAAAAAAAAAADo6 - Olb09PT/ra2t/6mpqf+oqKj/p6en/6enp/+np6f/p6en/6qqqv+lpaX/2dnZ/6qqqt8AAAAXAAAAAAAA - AABLS0tT8/Pz/O7u7vzn5+f69PT0//j4+P/39/f/+Pj4//r6+v/s7Oz95OTk+vj4+P+enp7JAAAADQAA - AAAAAAAAAAAAAZKSkiaNjY00c3NzMKampqHi4uLl2dnZ3tnZ2eDKysrbS0tLYUhISC1KSkozDQ0NEwAA - AAAAAAAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIADAADAAwAAwAMAAMADAADAAwAAgAMAAIAB - AACAAQAAgAMAAA== - + + Sca&n - - Not Another PDF Scanner 2 + + Flat - - ctxView + + &New Profile - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ctxSeparator1 + + tsDelete - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - ctxSelectAll + + toolStripDropDownButton1 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Magenta - - ctxCopy + + FDesktop - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ctxPaste + + System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NAPS2.WinForms.ToolStripDoubleButton, NAPS2.Core, Version=6.1.2.15452, Culture=neutral, PublicKeyToken=null - - ctxSeparator2 + + tsSavePDFSelected - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0, 0 - - ctxDelete + + &Selected ({0}) - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + &OCR - - tsScan + + tsAltDeinterleave - - System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + None - - tsNewProfile + + 173, 26 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + &Email PDF - - tsBatchScan + + 4 - + + toolStripContainer1 + + + tsFlip + + + tsBrightnessContrast + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsProfiles + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Magenta - - tsOcr + + 195, 26 - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 195, 26 - - tsImport + + 13, 540 - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripContainer1 - - toolStripSeparator5 + + Send To Lotus Notes - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + &Image Settings - - tsdSavePDF + + Zoom Out + + + tsEmailPDFAll System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsSavePDFAll + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Flat - - tsSavePDFSelected + + &All ({0}) - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + &Alternate Interleave - - toolStripSeparator10 + + Magenta - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tsAbout - - tsPDFSettings + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsdSaveImages - - - System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Magenta - - tsSaveImagesAll + + Fill - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + &Clear - - tsSaveImagesSelected + + &Email Settings - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4, 4, 4, 4 - - toolStripSeparator11 + + None - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + None - - tsImageSettings + + 3 - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsdEmailPDF - - - System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tStrip - - tsEmailPDFAll + + 31, 28 - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsEmailPDFSelected + + ctxSeparator2 - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripSeparator9 + + 193, 136 - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 74, 64 - - tsEmailSettings + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Magenta - - tsPdfSettings2 + + &Hue / Saturation - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsPrint + + tsEmailSettings - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Magenta - - toolStripSeparator4 + + None - + + + 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 + + + + 195, 26 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsdImage + + 69, 64 - - System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripContainer1 - - tsView + + Rotate &Left - + + toolStripContainer1 + + + &Language + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripSeparator6 + + 180, 6 - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsCrop + + 192, 24 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + None - - tsBrightnessContrast + + tsReverseSelected - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 - - tsHueSaturation + + 178, 26 + + + A&lternate Deinterleave + + + NoControl + + + ImageAboveText - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Main toolbar - - tsBlackWhite + + &Custom Rotation - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tsInterleave - - tsSharpen + + 170, 6 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 31, 28 - - toolStripSeparator7 + + 1605, 580 - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - tsReset + + 4, 4, 4, 4 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + &Deinterleave - - tsdRotate + + tsView - - System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1605, 647 tsRotateLeft - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6, 67 - - tsRotateRight + + toolStripSeparator10 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 94, 64 - - tsFlip + + ctxPaste - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Not Another PDF Scanner 2 - - tsDeskew + + 3, 0 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 183, 26 - - tsCustomRotation + + None - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Ctrl+V - - tsMove + + 173, 26 - - NAPS2.WinForms.ToolStripDoubleButton, NAPS2.Core, Version=6.0.4.31805, Culture=neutral, PublicKeyToken=null + + 221, 26 - - tsdReorder + + tsCrop - - System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsInterleave + + &Save PDF - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripContainer1.ContentPanel - - tsDeinterleave + + Magenta - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Segoe UI, 9pt, style=Bold - - toolStripSeparator12 + + Magenta - + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsAltInterleave + + Delete - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Zoom In - - tsAltDeinterleave + + None - + + Ctrl+A + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripSeparator1 + + tsDeinterleave - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ImageAboveText - - tsReverse + + toolStripContainer1.ContentPanel - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripContainer1.RightToolStripPanel - - tsReverseAll + + None - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripSeparator2 - - tsReverseSelected + + 0, 0 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + &Delete - - toolStripSeparator2 + + None - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 173, 26 - - tsDelete + + + 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 + - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripContainer1.LeftToolStripPanel - - tsClear + + &Print - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tsReverse - - toolStripSeparator3 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tsSavePDFAll - - toolStripDropDownButton1 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NAPS2.WinForms.ThumbnailList, NAPS2.Core, Version=6.1.2.15452, Culture=neutral, PublicKeyToken=null - - tsAbout + + 1 - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 86, 64 - - FDesktop + + ImageAboveText - - NAPS2.WinForms.FormBase, NAPS2.Core, Version=6.0.4.31805, Culture=neutral, PublicKeyToken=null + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + &Interleave + + + True + + + 152, 17 + + + 233, 17 + \ No newline at end of file diff --git a/NAPS2.Core/WinForms/FDesktop.ru.resx b/NAPS2.Core/WinForms/FDesktop.ru.resx index 93a62e409b..0054df23bc 100644 --- a/NAPS2.Core/WinForms/FDesktop.ru.resx +++ b/NAPS2.Core/WinForms/FDesktop.ru.resx @@ -1,5 +1,110 @@  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx @@ -12,169 +117,538 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Главная панель инструментов + + + 217, 24 Вид + + 214, 6 + + + 217, 24 + Выбрать все + + 217, 24 + Копия + + 217, 24 + Вставить + + 214, 6 + + + 217, 24 + Удалить - - &Сканировать + + 218, 136 + + + 254, 26 &Новый профиль + + 254, 26 + &Пакетное сканирование + + 128, 64 + + + &Сканировать + + + + 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 + Fv0fu3yQjajRzMwAAAAASUVORK5CYII= + + + + 98, 64 + &Профили + + 140, 64 + &Распознавание + + 88, 64 + &Импорт - - &Сохранить PDF + + 199, 26 &Все ({0}) + + 199, 26 + &Выбранные ({0}) + + 196, 6 + + + 199, 26 + &Настройки PDF - - &Сохранить изображения + + 132, 64 + + + &Сохранить PDF + + + 259, 26 &Все ({0}) + + 259, 26 + &Выбранные ({0}) + + 256, 6 + + + 259, 26 + &Настройки изображения - - &Отправить PDF почтой + + 202, 64 + + + &Сохранить изображения + + + 234, 26 &Все ({0}) + + 234, 26 + &Выбранные ({0}) + + 231, 6 + + + 234, 26 + &Параметры эл. почты + + 234, 26 + &Настройки PDF + + 186, 64 + + + &Отправить PDF почтой + + + + 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 + + + + 162, 64 + + + Отправить в Лотус + + + Отправить в Lotus Notes + + + 82, 64 + &Печать - - &Изображение + + 259, 26 &Вид + + 256, 6 + + + 259, 26 + &Обрезать + + 259, 26 + &Яркость / Контрастность + + 259, 26 + &Оттенок / Насыщенность + + 259, 26 + &Чёрно-белое + + 259, 26 + &Резкость + + 256, 6 + + + 259, 26 + &Сброс - - &Повернуть + + 131, 64 + + + &Изображение + + + 235, 26 &Повернуть влево + + 235, 26 + &Повернуть вправо + + 235, 26 + &Отразить + + 235, 26 + &Устранение перекоса + + 235, 26 + &Другой поворот + + 108, 64 + + + &Повернуть + Выше Ниже - - &Изменить порядок + + 72, 64 + + + 379, 26 &Чередовать + + 379, 26 + &Дечередование + + 376, 6 + + + 379, 26 + &Альтернативное чередование + + 379, 26 + &Альтернативное устранение чередования - - &Обратить + + 376, 6 + + + 199, 26 &Все ({0}) + + 199, 26 + &Выбранные ({0}) + + 379, 26 + + + &Обратить + + + 165, 64 + + + &Изменить порядок + + + 89, 64 + &Удалить + + 97, 64 + &Очистить + + 67, 64 + &Язык + + + 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 + + + + 128, 64 + &О программе - - Not Another PDF Scanner 2 + + 1602, 67 + + + Главная панель инструментов + + + + AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFxcXPldXV6RYWFilV1dXpFZWVqRUVFSkVFRUpFRUVKRSUlKkUlJSpFRSVKRcVlymRkRGnQAA + AC8AAAAAAAAAAI2NjcHm5ub/3t7e/97e3v/d3d3/3d3d/9/f3//f39//3Nzc/93c3f/Y2tj/pNKk/8rY + yv9KSEqZAAAAAAAAAAChoaHN5+jo/+Hj5f/g4uT/6Orr//n6/P/+/////f////T29//l5un/097X/2vO + bv+63Lr/ZWBlpAAAAAAAAAAAsLCwzf36+P/l1s//49TM/+ja0v/s39j/697Z/+ve2P/r3tf/5tjQ/+PU + zP/t3t3//////2NjY6IAAAAAAAAAAKKjprLx18H/7MGL//XWpP/44rb/+enD//nt0f/568z/+ea7//bc + rf/00Zz/57uL//Hl4P9KTE6DAAAAAAAAAABnaW1z8NfD//LIj//74bX//uvH///xzf//8MT//+2+//3n + t//63qr/+NOZ/+q8i//a09D+ExYWQgAAAAAAAAAAMDQ0PuXXzv3uyJ3//ObF//zoyv/87ND//OvL//rg + sv/316H/9s+W//PEhf/txZ//s7K03gAAABAAAAAAAAAAAAAPDxHOysjl5byb//zkw//75sn/++fM//vp + z//758n/+N20//bTpP/uv4v/7s+2/4eKjLAAAAAAAAAAAAAAAAAAAAAAmpueqe7Lr//217P/++TI//vl + yf/75sr/++bK//vlyv/85cr/7cSe/+nVyv9RU1V/AAAAAAAAAAAAAAAAAAAAAFhbXV7s3tX/5MOq/+fN + t//nzrj/5865/+fOuP/nzbf/58y1/+XHsP/NysjtExMTMQAAAAAAAAAAAAAAAAAAAAAREREsu7y987Gx + s/+kpKX/paWm/6Wlpv+lpab/paWm/6SjpP/Lzc//cnJzvAAAAAEAAAAAAAAAAAAAAAAAAAAAV1dXfNDQ + 0P+JiYr/iYmK/4qKi/+Kiov/ioqL/4qKi/+Hh4j/pqam/7e3t/YEBAQ4AAAAAAAAAAAAAAAAAAAAELCw + sNm3t7f/mpqa/56env+enp7/np6e/56env+enp7/np6e/5qamv/S0tL/SUlJkwAAAAAAAAAAAAAAADo6 + Olb09PT/ra2t/6mpqf+oqKj/p6en/6enp/+np6f/p6en/6qqqv+lpaX/2dnZ/6qqqt8AAAAXAAAAAAAA + AABLS0tT8/Pz/O7u7vzn5+f69PT0//j4+P/39/f/+Pj4//r6+v/s7Oz95OTk+vj4+P+enp7JAAAADQAA + AAAAAAAAAAAAAZKSkiaNjY00c3NzMKampqHi4uLl2dnZ3tnZ2eDKysrbS0tLYUhISC1KSkozDQ0NEwAA + AAAAAAAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIADAADAAwAAwAMAAMADAADAAwAAgAMAAIAB + AACAAQAAgAMAAA== + \ No newline at end of file diff --git a/NAPS2.Core/WinForms/WinFormsExportHelper.cs b/NAPS2.Core/WinForms/WinFormsExportHelper.cs index 405b058702..43567df955 100644 --- a/NAPS2.Core/WinForms/WinFormsExportHelper.cs +++ b/NAPS2.Core/WinForms/WinFormsExportHelper.cs @@ -1,15 +1,19 @@ using System; using System.Collections.Generic; +using System.Collections.Specialized; using System.IO; using System.Linq; +using System.Reflection; using System.Threading.Tasks; using System.Windows.Forms; +using Microsoft.VisualBasic; using NAPS2.Config; using NAPS2.ImportExport; using NAPS2.ImportExport.Email; using NAPS2.ImportExport.Images; using NAPS2.ImportExport.Pdf; using NAPS2.Lang.Resources; +using NAPS2.Logging; using NAPS2.Ocr; using NAPS2.Operation; using NAPS2.Scan.Images; @@ -177,5 +181,97 @@ public async Task EmailPDF(List images) } return false; } + + public async Task SendPDF2LN(List images) + { + if (!images.Any()) + { + // return false; + } + + var tempFolder = new DirectoryInfo(Path.Combine(Paths.Temp, Path.GetRandomFileName())); + var emailSettings = emailSettingsContainer.EmailSettings; + var invalidChars = new HashSet(Path.GetInvalidFileNameChars()); + var attachmentName = new string(emailSettings.AttachmentName.Where(x => !invalidChars.Contains(x)).ToArray()); + if (string.IsNullOrEmpty(attachmentName)) + { + attachmentName = "Scan.pdf"; + } + if (!attachmentName.EndsWith(".pdf", StringComparison.InvariantCultureIgnoreCase)) + { + attachmentName += ".pdf"; + } + attachmentName = fileNamePlaceholders.SubstitutePlaceholders(attachmentName, DateTime.Now, false); + tempFolder.Create(); + + Object ws, uidoc, doc, rtf, embObj; + try + { + var changeToken = changeTracker.State; + string targetPath = Path.Combine(tempFolder.FullName, attachmentName); + string pdfFileSaved = await ExportPDF(targetPath, images, false, null); + if (pdfFileSaved != null) + { + // instantiate a Notes session and workspace + //Type NotesSession = Type.GetTypeFromProgID("Notes.NotesSession"); + //Object sess = Activator.CreateInstance(NotesSession); + Type NotesUIWorkspace = Type.GetTypeFromProgID("Notes.NotesUIWorkspace"); + if (NotesUIWorkspace == null) throw new NullReferenceException("Not found Notes.NotesUIWorkspace"); + ws = Activator.CreateInstance(NotesUIWorkspace); + if (ws == null) throw new NullReferenceException("Not found Notes.NotesUIWorkspace"); + uidoc = NotesUIWorkspace.InvokeMember("EditDocument", BindingFlags.InvokeMethod, null, ws, new Object[] { true }); + if (uidoc == null) throw new NullReferenceException("Not found opened document in Notes.NotesUIWorkspace"); + + Type NotesUIDocument = uidoc.GetType(); + doc = NotesUIDocument.InvokeMember("Document", BindingFlags.GetProperty, null, uidoc, null); + Type NotesDocument = doc.GetType(); + + /* rtf = NotesDocument.InvokeMember("GetFirstItem", BindingFlags.InvokeMethod, null, doc, new Object[] { "Body" }); + Type NotesRichTextItem = rtf.GetType(); + */ + // bring the Notes window to the front + String windowTitle = (String)NotesUIDocument.InvokeMember("WindowTitle", BindingFlags.GetProperty, null, uidoc, null); + Interaction.AppActivate(windowTitle); + + /* embObj = NotesRichTextItem.InvokeMember("EmbedObject", BindingFlags.InvokeMethod, null, rtf, new Object[] { 1454, "", "d:\\Download\\scan17_33_39.pdf" }); + bool resSave = (bool)NotesDocument.InvokeMember("Save", BindingFlags.InvokeMethod, null, doc, new Object[] { true, true }); + if (resSave) + { + changeTracker.Saved(changeToken); + return true; + } + */ + + StringCollection paths = new StringCollection(); + paths.Add(@pdfFileSaved); + Clipboard.SetFileDropList(paths); + + NotesUIDocument.InvokeMember("GotoField", BindingFlags.InvokeMethod, null, uidoc, new Object[] { "Body" }); + NotesUIDocument.InvokeMember("Paste", BindingFlags.InvokeMethod, null, uidoc, null); + + changeTracker.Saved(changeToken); + return true; + + + } + + } + catch (Exception ex) + { + Log.ErrorException(MiscResources.ErrorSaving, ex); + MessageBox.Show(ex.Message); + } + finally + { + tempFolder.Delete(true); + uidoc = null; + //sess = null; + ws = null; + } + + return false; + + } + } } diff --git a/NAPS2/appsettings.xml b/NAPS2/appsettings.xml index c5c062d106..8a1178c69a 100644 --- a/NAPS2/appsettings.xml +++ b/NAPS2/appsettings.xml @@ -20,7 +20,7 @@ false false false - false + true false false @@ -52,7 +52,7 @@ --> Right - Dpi100 + Dpi200 OneToOne 0 0 diff --git a/README.md b/README.md index 9a640daa7f..4c4da12100 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,11 @@ # NAPS2 (Not Another PDF Scanner 2) -NAPS2 is a document scanning application with a focus on simplicity and ease of use. Scan your documents from WIA- and TWAIN-compatible scanners, organize the pages as you like, and save them as PDF, TIFF, JPEG, PNG, and other file formats. Requires .NET Framework 4.0 or higher. +This fork NAPS2 lets sending PDF document to Lotus Notes with only a couple clicks. +Added button "Send to LN" +The "Send to LN" button allows you to attach a scanned PDF file to a previously opened Lotus Notes document with one click. Requires installed Lotus Notes client. +Attachment name set from choosing "Email Settings". If you'd like images to be deleted after they're sended to LN to avoid accidental duplication, use the DeleteAfterSaving element in appsettings.xml. -Visit the NAPS2 home page at [www.naps2.com](http://www.naps2.com). +For additional information visit the NAPS2 home page at [www.naps2.com](http://www.naps2.com). Other links: - [Documentation](http://www.naps2.com/support.html)