gitextract_5k9d_4sp/ ├── .gitattributes ├── .gitignore ├── .whitesource ├── AppVeyor.yml ├── Applications/ │ ├── Converter/ │ │ ├── Core/ │ │ │ ├── Cube.Pdf.Converter.csproj │ │ │ ├── Readme.md │ │ │ └── Sources/ │ │ │ ├── DocumentName.cs │ │ │ ├── ExtensionList.cs │ │ │ ├── Facade.cs │ │ │ ├── Internal/ │ │ │ │ ├── DigestChecker.cs │ │ │ │ ├── FileDecorator.cs │ │ │ │ ├── FileTransfer.cs │ │ │ │ ├── FormatGroup.cs │ │ │ │ ├── GhostscriptFactory.cs │ │ │ │ ├── PathExplorer.cs │ │ │ │ └── ProcessLauncher.cs │ │ │ ├── PostProcessException.cs │ │ │ ├── SettingFolder.cs │ │ │ ├── SettingMigration.cs │ │ │ ├── SettingOptions.cs │ │ │ ├── SettingV2.cs │ │ │ ├── SettingValue.cs │ │ │ └── SettingValueEx.cs │ │ ├── Documents/ │ │ │ ├── English/ │ │ │ │ ├── License.md │ │ │ │ ├── Question.md │ │ │ │ └── Readme.md │ │ │ └── Japanese/ │ │ │ ├── License.md │ │ │ ├── Question.md │ │ │ └── Readme.md │ │ ├── License.txt │ │ ├── Main/ │ │ │ ├── App.config │ │ │ ├── App.manifest │ │ │ ├── Cube.Pdf.Converter.Main.csproj │ │ │ ├── NLog.config │ │ │ ├── Properties/ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ └── Resources.resx │ │ │ └── Sources/ │ │ │ ├── Extensions/ │ │ │ │ ├── FacadeExtension.cs │ │ │ │ └── SettingExtension.cs │ │ │ ├── Message.cs │ │ │ ├── Presenters/ │ │ │ │ ├── MainViewModel.cs │ │ │ │ ├── MetadataViewModel.cs │ │ │ │ ├── SecurityViewModel.cs │ │ │ │ ├── SettingFacade.cs │ │ │ │ └── SettingViewModel.cs │ │ │ ├── Program.cs │ │ │ ├── Surface.cs │ │ │ ├── Texts/ │ │ │ │ ├── English.cs │ │ │ │ ├── German.cs │ │ │ │ ├── Japanese.cs │ │ │ │ ├── Russian.cs │ │ │ │ ├── SimplifiedChinese.cs │ │ │ │ └── Text.cs │ │ │ └── Views/ │ │ │ ├── MainWindow.Designer.cs │ │ │ ├── MainWindow.cs │ │ │ └── MainWindow.resx │ │ ├── Proxy/ │ │ │ ├── App.config │ │ │ ├── App.manifest │ │ │ ├── Cube.Pdf.Converter.Proxy.csproj │ │ │ ├── License.txt │ │ │ ├── NLog.config │ │ │ └── Sources/ │ │ │ ├── Native/ │ │ │ │ ├── AdvApi32.cs │ │ │ │ ├── Kernel32.cs │ │ │ │ ├── Structures/ │ │ │ │ │ ├── ProcessInformation.cs │ │ │ │ │ └── WtsSessionInfo.cs │ │ │ │ ├── UserEnv.cs │ │ │ │ └── WtsApi32.cs │ │ │ ├── Process.cs │ │ │ └── Program.cs │ │ ├── Readme.ja.md │ │ └── Readme.md │ ├── Editor/ │ │ ├── Documents/ │ │ │ ├── English/ │ │ │ │ ├── Question.md │ │ │ │ └── Readme.md │ │ │ └── Japanese/ │ │ │ ├── Question.md │ │ │ └── Readme.md │ │ ├── License.txt │ │ ├── Main/ │ │ │ ├── App.config │ │ │ ├── App.manifest │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── Cube.Pdf.Editor.csproj │ │ │ ├── NLog.config │ │ │ ├── Sources/ │ │ │ │ ├── Extensions/ │ │ │ │ │ ├── Facade/ │ │ │ │ │ │ ├── DragDrop.cs │ │ │ │ │ │ ├── Open.cs │ │ │ │ │ │ ├── Others.cs │ │ │ │ │ │ └── Save.cs │ │ │ │ │ ├── File.cs │ │ │ │ │ ├── Image.cs │ │ │ │ │ ├── Keys.cs │ │ │ │ │ └── Mouse.cs │ │ │ │ ├── Interactions/ │ │ │ │ │ ├── DragDropObject.cs │ │ │ │ │ ├── FileDropBehavior.cs │ │ │ │ │ ├── InsertDropTarget.cs │ │ │ │ │ ├── InsertPositionBehavior.cs │ │ │ │ │ ├── MouseClearBehavior.cs │ │ │ │ │ ├── MouseMoveBehavior.cs │ │ │ │ │ ├── MousePreviewBehavior.cs │ │ │ │ │ ├── OtherBehaviors.cs │ │ │ │ │ ├── SelectionBehavior.cs │ │ │ │ │ ├── SetupBehavior.cs │ │ │ │ │ ├── SimplexConverters.cs │ │ │ │ │ └── VisibleRange.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── Backup.cs │ │ │ │ │ ├── BackupException.cs │ │ │ │ │ ├── CacheCollection.cs │ │ │ │ │ ├── DirectoryMonitor.cs │ │ │ │ │ ├── FileCollection.cs │ │ │ │ │ ├── FileItem.cs │ │ │ │ │ ├── History.cs │ │ │ │ │ ├── HistoryItem.cs │ │ │ │ │ ├── ImageCollection.cs │ │ │ │ │ ├── ImageItem.cs │ │ │ │ │ ├── ImagePreference.cs │ │ │ │ │ ├── ImageRenderer.cs │ │ │ │ │ ├── ImageSelection.cs │ │ │ │ │ ├── Message.cs │ │ │ │ │ ├── Range.cs │ │ │ │ │ ├── RendererCache.cs │ │ │ │ │ ├── RibbonElement.cs │ │ │ │ │ ├── SaveAction.cs │ │ │ │ │ ├── SaveOption.cs │ │ │ │ │ ├── Selection.cs │ │ │ │ │ ├── SettingFolder.cs │ │ │ │ │ └── SettingValue.cs │ │ │ │ ├── Native/ │ │ │ │ │ └── Shell32.cs │ │ │ │ ├── Presenters/ │ │ │ │ │ ├── DialogViewModel.cs │ │ │ │ │ ├── Encryption/ │ │ │ │ │ │ ├── EncryptionFacade.cs │ │ │ │ │ │ └── EncryptionViewModel.cs │ │ │ │ │ ├── Extract/ │ │ │ │ │ │ ├── ExtractFacade.cs │ │ │ │ │ │ └── ExtractViewModel.cs │ │ │ │ │ ├── Insert/ │ │ │ │ │ │ ├── InsertBindableValue.cs │ │ │ │ │ │ ├── InsertFacade.cs │ │ │ │ │ │ ├── InsertViewModel.cs │ │ │ │ │ │ └── PositionViewModel.cs │ │ │ │ │ ├── Main/ │ │ │ │ │ │ ├── MainBindableValue.cs │ │ │ │ │ │ ├── MainFacade.cs │ │ │ │ │ │ ├── MainViewModel.cs │ │ │ │ │ │ ├── MainViewModelBase.cs │ │ │ │ │ │ ├── RecentViewModel.cs │ │ │ │ │ │ └── RibbonViewModel.cs │ │ │ │ │ ├── Metadata/ │ │ │ │ │ │ ├── MetadataFacade.cs │ │ │ │ │ │ └── MetadataViewModel.cs │ │ │ │ │ ├── PasswordViewModel.cs │ │ │ │ │ ├── Preview/ │ │ │ │ │ │ ├── PreviewBindableValue.cs │ │ │ │ │ │ ├── PreviewFacade.cs │ │ │ │ │ │ └── PreviewViewModel.cs │ │ │ │ │ ├── Remove/ │ │ │ │ │ │ ├── RemoveFacade.cs │ │ │ │ │ │ └── RemoveViewModel.cs │ │ │ │ │ └── SettingViewModel.cs │ │ │ │ ├── Surface.cs │ │ │ │ └── Texts/ │ │ │ │ ├── English.cs │ │ │ │ ├── German.cs │ │ │ │ ├── Japanese.cs │ │ │ │ ├── Russian.cs │ │ │ │ ├── SimplifiedChinese.cs │ │ │ │ └── Text.cs │ │ │ ├── Themes/ │ │ │ │ ├── FooterStyle.xaml │ │ │ │ ├── Generic.xaml │ │ │ │ ├── GenericDialog.xaml │ │ │ │ ├── HeroStyle.xaml │ │ │ │ ├── InsertStyle.xaml │ │ │ │ ├── PageStyle.xaml │ │ │ │ ├── RibbonStyle.xaml │ │ │ │ ├── RibbonTemplate.xaml │ │ │ │ ├── ScrollStyle.xaml │ │ │ │ └── TabStyle.xaml │ │ │ └── Views/ │ │ │ ├── Components/ │ │ │ │ ├── FileListControl.xaml │ │ │ │ ├── FileListControl.xaml.cs │ │ │ │ ├── FooterControl.xaml │ │ │ │ ├── FooterControl.xaml.cs │ │ │ │ ├── HeroControl.xaml │ │ │ │ ├── HeroControl.xaml.cs │ │ │ │ ├── InsertContextMenu.xaml │ │ │ │ ├── MainContextMenu.xaml │ │ │ │ ├── PositionControl.xaml │ │ │ │ ├── PositionControl.xaml.cs │ │ │ │ ├── RibbonControl.xaml │ │ │ │ └── RibbonControl.xaml.cs │ │ │ ├── EncryptionWindow.xaml │ │ │ ├── EncryptionWindow.xaml.cs │ │ │ ├── ExtractWindow.xaml │ │ │ ├── ExtractWindow.xaml.cs │ │ │ ├── InsertWindow.xaml │ │ │ ├── InsertWindow.xaml.cs │ │ │ ├── MainWindow.xaml │ │ │ ├── MainWindow.xaml.cs │ │ │ ├── MetadataWindow.xaml │ │ │ ├── MetadataWindow.xaml.cs │ │ │ ├── PasswordWindow.xaml │ │ │ ├── PasswordWindow.xaml.cs │ │ │ ├── PreviewWindow.xaml │ │ │ ├── PreviewWindow.xaml.cs │ │ │ ├── RemoveWindow.xaml │ │ │ ├── RemoveWindow.xaml.cs │ │ │ ├── SettingWindow.xaml │ │ │ └── SettingWindow.xaml.cs │ │ ├── Readme.ja.md │ │ └── Readme.md │ └── Pages/ │ ├── Documents/ │ │ ├── English/ │ │ │ ├── Question.md │ │ │ └── Readme.md │ │ └── Japanese/ │ │ ├── Question.md │ │ └── Readme.md │ ├── License.txt │ ├── Main/ │ │ ├── App.config │ │ ├── App.manifest │ │ ├── Cube.Pdf.Pages.csproj │ │ ├── NLog.config │ │ ├── Properties/ │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ └── Sources/ │ │ ├── Interactions/ │ │ │ ├── FileDropBehavior.cs │ │ │ └── SelectionBehavior.cs │ │ ├── Message.cs │ │ ├── Models/ │ │ │ ├── FileSelector.cs │ │ │ ├── Messages.cs │ │ │ ├── SettingExtension.cs │ │ │ ├── SettingFolder.cs │ │ │ └── SettingValue.cs │ │ ├── Presenters/ │ │ │ ├── EncryptionViewModel.cs │ │ │ ├── MainFacade.cs │ │ │ ├── MainViewModel.cs │ │ │ ├── MetadataViewModel.cs │ │ │ ├── PasswordViewModel.cs │ │ │ └── SettingViewModel.cs │ │ ├── Program.cs │ │ ├── Surface.cs │ │ ├── Texts/ │ │ │ ├── English.cs │ │ │ ├── German.cs │ │ │ ├── Japanese.cs │ │ │ ├── Russian.cs │ │ │ ├── SimplifiedChinese.cs │ │ │ └── Text.cs │ │ └── Views/ │ │ ├── FileContextMenu.cs │ │ ├── FileContextMenuItem.cs │ │ ├── FileGridView.cs │ │ ├── MainWindow.Designer.cs │ │ ├── MainWindow.cs │ │ ├── MainWindow.resx │ │ ├── MetadataWindow.Designer.cs │ │ ├── MetadataWindow.cs │ │ ├── MetadataWindow.resx │ │ ├── PasswordWindow.Designer.cs │ │ ├── PasswordWindow.cs │ │ ├── PasswordWindow.resx │ │ ├── SettingWindow.Designer.cs │ │ ├── SettingWindow.cs │ │ └── SettingWindow.resx │ ├── Readme.ja.md │ └── Readme.md ├── Cube.Pdf.sln ├── Cube.snk ├── Libraries/ │ ├── Core/ │ │ ├── Cube.Pdf.Core.csproj │ │ ├── License.txt │ │ ├── Readme.md │ │ └── Sources/ │ │ ├── Angle.cs │ │ ├── Attachment.cs │ │ ├── Encryption.cs │ │ ├── EncryptionException.cs │ │ ├── EncryptionMethod.cs │ │ ├── Extensions/ │ │ │ ├── DocumentReader.cs │ │ │ ├── DocumentRenderer.cs │ │ │ ├── DocumentWriter.cs │ │ │ ├── Encryption.cs │ │ │ ├── Metadata.cs │ │ │ └── Page.cs │ │ ├── File.cs │ │ ├── IDocumentReader.cs │ │ ├── IDocumentRenderer.cs │ │ ├── IDocumentWriter.cs │ │ ├── ImageFile.cs │ │ ├── ImagePageCollection.cs │ │ ├── Internal/ │ │ │ └── InitHack.cs │ │ ├── Metadata.cs │ │ ├── MetadataException.cs │ │ ├── Page.cs │ │ ├── PageBase.cs │ │ ├── PdfFile.cs │ │ ├── PdfVersion.cs │ │ ├── Permission.cs │ │ ├── PermissionValue.cs │ │ ├── ViewerOption.cs │ │ └── ViewerOptionFactory.cs │ ├── Generating/ │ │ ├── Cube.Pdf.Generating.csproj │ │ ├── License.txt │ │ ├── Readme.md │ │ └── Sources/ │ │ ├── Argument.cs │ │ ├── Converter.cs │ │ ├── DocumentConverter.cs │ │ ├── ImageConverter.cs │ │ ├── Internal/ │ │ │ ├── GsApi.cs │ │ │ ├── GsApiException.cs │ │ │ ├── GsApiNative.cs │ │ │ ├── GsApiStatus.cs │ │ │ ├── GsDevice.cs │ │ │ ├── GsInformation.cs │ │ │ └── InitHack.cs │ │ ├── JpegConverter.cs │ │ ├── Parameters/ │ │ │ ├── ColorMode.cs │ │ │ ├── Downsampling.cs │ │ │ ├── Encoding.cs │ │ │ ├── Format.cs │ │ │ ├── Orientation.cs │ │ │ └── Paper.cs │ │ ├── PdfConverter.cs │ │ └── TiffConverter.cs │ ├── Itext/ │ │ ├── Cube.Pdf.Itext.csproj │ │ ├── License.txt │ │ ├── Readme.md │ │ └── Sources/ │ │ ├── DocumentReader.cs │ │ ├── DocumentSplitter.cs │ │ ├── DocumentWriter.cs │ │ ├── DocumentWriterBase.cs │ │ ├── Internal/ │ │ │ ├── Attachment.cs │ │ │ ├── AttachmentCollection.cs │ │ │ ├── ChunkBy.cs │ │ │ ├── PageCollection.cs │ │ │ ├── Password.cs │ │ │ ├── Reader.cs │ │ │ ├── ReaderExtension.cs │ │ │ └── Writer.cs │ │ ├── OpenOption.cs │ │ └── SaveOption.cs │ └── Pdfium/ │ ├── Cube.Pdf.Pdfium.csproj │ ├── License.txt │ ├── Readme.md │ └── Sources/ │ ├── DocumentReader.cs │ ├── DocumentRenderer.cs │ ├── Internal/ │ │ ├── EncryptionFactory.cs │ │ ├── FileFactory.cs │ │ ├── FormFields.cs │ │ ├── MetadataFactory.cs │ │ ├── Native/ │ │ │ ├── FormFillInfo.cs │ │ │ └── Pdfium.cs │ │ ├── PageCollection.cs │ │ ├── PdfiumLibrary.cs │ │ ├── PdfiumReader.cs │ │ ├── PdfiumRenderer.cs │ │ ├── RenderExtension.cs │ │ └── RenderFlags.cs │ ├── OpenOption.cs │ ├── PdfiumException.cs │ ├── PdfiumStatus.cs │ └── RenderOption.cs ├── License.md ├── NuGet.config ├── Rakefile ├── Readme.md └── Tests/ ├── Converter/ │ ├── Cube.Pdf.Converter.Tests.csproj │ ├── Examples/ │ │ ├── Sample.eps │ │ ├── Sample.ps │ │ ├── Sample.txt │ │ ├── Sample1pMix.ps │ │ ├── Sample1pPhoto.ps │ │ ├── Sample3pMix.ps │ │ └── Sample5pCjk.ps │ ├── NLog.config │ └── Sources/ │ ├── Helpers/ │ │ ├── InitHack.cs │ │ ├── MockArguments.cs │ │ └── MockFixture.cs │ ├── Program.cs │ ├── TestCases/ │ │ ├── Dialog/ │ │ │ ├── ErrorTestCase.cs │ │ │ ├── FileTestCase.cs │ │ │ └── WarnTestCase.cs │ │ ├── Main/ │ │ │ ├── BmpTestCase.cs │ │ │ ├── EpsTestCase.cs │ │ │ ├── JpegTestCase.cs │ │ │ ├── PdfTestCase.cs │ │ │ ├── PngTestCase.cs │ │ │ ├── PsTestCase.cs │ │ │ └── TiffTestCase.cs │ │ ├── Sdk/ │ │ │ └── SdkTestCase.cs │ │ └── TestCaseBase.cs │ └── Tests/ │ ├── DialogTest.cs │ ├── MainTest.cs │ ├── Sdk/ │ │ ├── DigestTest.cs │ │ ├── DocumentNameTest.cs │ │ └── SdkTest.cs │ ├── Settings/ │ │ ├── ExtensionTest.cs │ │ ├── MigrationTest.cs │ │ └── SettingTest.cs │ ├── Texts/ │ │ ├── MessageTest.cs │ │ └── ResourceTest.cs │ └── ViewTest.cs ├── Core/ │ ├── Cube.Pdf.Tests.csproj │ ├── Examples/ │ │ ├── Sample.eps │ │ ├── Sample.ps │ │ ├── Sample.tiff │ │ ├── SampleCjk.ps │ │ ├── SampleMetadata.ps │ │ ├── SampleMix.ps │ │ ├── SamplePdf.ps │ │ ├── SamplePhoto.ps │ │ ├── SampleWeb.ps │ │ └── 日本語のサンプル.md │ ├── NLog.config │ └── Sources/ │ ├── AngleTest.cs │ ├── AttachmentTest.cs │ ├── EncryptionTest.cs │ ├── FileTest.cs │ ├── Ghostscript/ │ │ ├── ArgumentTest.cs │ │ ├── ConverterTest.cs │ │ ├── ConverterTestEx.cs │ │ ├── FormatTest.cs │ │ └── TestCases/ │ │ ├── BmpTestCase.cs │ │ ├── EpsTestCase.cs │ │ ├── JpegTestCase.cs │ │ ├── PdfTestCase.cs │ │ ├── PngTestCase.cs │ │ ├── PsTestCase.cs │ │ ├── PsdTestCase.cs │ │ ├── TestCaseBase.cs │ │ ├── TextTestCase.cs │ │ └── TiffTestCase.cs │ ├── Internal/ │ │ └── DocumentReaderFixture.cs │ ├── Itext/ │ │ ├── BitmapTest.cs │ │ ├── ItextReaderTest.cs │ │ └── ItextWriterTest.cs │ ├── MetadataTest.cs │ ├── PageTest.cs │ ├── PdfVersionTest.cs │ ├── Pdfium/ │ │ └── PdfiumRendererTest.cs │ ├── Program.cs │ └── ViewerOptionTest.cs ├── Editor/ │ ├── Cube.Pdf.Editor.Tests.csproj │ ├── Examples/ │ │ ├── Sample.tiff │ │ └── Sample.txt │ ├── NLog.config │ └── Sources/ │ ├── BackupTest.cs │ ├── DragDropTest.cs │ ├── HistoryTest.cs │ ├── ImageRendererTest.cs │ ├── Interactions/ │ │ ├── DialogBehaviorTest.cs │ │ ├── InsertPositionBehaviorTest.cs │ │ ├── MouseBehaviorTest.cs │ │ ├── SelectionBehaviorTest.cs │ │ ├── SetupBehaviorTest.cs │ │ ├── SimplexConverterTest.cs │ │ └── VisibleRangeTest.cs │ ├── Internal/ │ │ ├── MockDragDrop.cs │ │ ├── VmExtension.cs │ │ ├── VmFixture.cs │ │ └── VmParam.cs │ ├── Presenters/ │ │ ├── EncryptionTest.cs │ │ ├── ExtractTest.cs │ │ ├── InsertTest.cs │ │ ├── MetadataTest.cs │ │ ├── MoveTest.cs │ │ ├── OpenTest.cs │ │ ├── OthersTest.cs │ │ ├── RemoveTest.cs │ │ ├── RibbonTest.cs │ │ ├── SaveTest.cs │ │ ├── SettingTest.cs │ │ └── ViewTest.cs │ ├── Program.cs │ ├── RangeTest.cs │ ├── RendererCacheTest.cs │ └── RibbonElementTest.cs └── Pages/ ├── Cube.Pdf.Pages.Tests.csproj ├── Examples/ │ ├── Dir1/ │ │ └── Sample.txt │ └── Sample.txt ├── NLog.config └── Sources/ ├── FileSelectorTest.cs ├── Internal/ │ └── ViewModelExtension.cs ├── MainWindowTest.cs ├── Presenters/ │ ├── MergeTest.cs │ ├── OthersTest.cs │ └── SplitTest.cs └── Program.cs