コード例 #1
0
        private void Extract(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(DocumentPath.Text))
            {
                MessageBox.Show("Please select a file");
                return;
            }

            try
            {
                var extractedFields = _textExtractorService.ExtractText(DocumentPath.Text);

                NewFileName.Text = _fileRenameService.GetFileFormat(DocumentPath.Text, StatementType.Text, extractedFields);
            }
            catch (Exception exception)
            {
                MessageBox.Show($"{exception.Message}");
            }
        }
コード例 #2
0
        public void RenameFileService(string folderPath)
        {
            var pdfFiles = _fileService.GetFiles(folderPath, "*.pdf");

            if (!pdfFiles.Any())
            {
                MessageBox.Show($"Can't find any pdf files in this folder: {folderPath}");
            }

            foreach (var pdfFilePath in pdfFiles)
            {
                try
                {
                    var extractedFields = _textExtractor.ExtractText(pdfFilePath);
                    var newFilename     = _fileRenameService.GetFileFormat(pdfFilePath, "TEST STATEMENT TYPE", extractedFields);
                    _fileRenameService.RenameFile(pdfFilePath, newFilename);
                }
                catch
                {
                    // ignored
                }
            }
        }