У меня есть папка с более чем 2000 PDF-файлами, которые нужно распечатать и сохранить как новые PDF-файлы в отдельной папке с использованием исходного имени файла. Есть ли способ сделать это в powershell или используя CMD?
Я попытался выбрать несколько файлов в папке для печати одновременно, щелкнув правой кнопкой мыши и выбрав опцию печати. Однако это застревает в окне, запрашивающем новое имя файла и папку назначения, которую я не могу предоставить, поскольку каждый файл должен иметь исходное имя файла.
// the directory to store the output.
string directory = Environment.GetFolderPath
(Environment.SpecialFolder.MyDocuments);
// initialize PrintDocument object
PrintDocument doc = new PrintDocument() {
PrinterSettings = new PrinterSettings() {
// set the printer to 'Microsoft Print to PDF'
PrinterName = "Microsoft Print to PDF",
// tell the object this document will print to file
PrintToFile = true,
// set the filename to whatever you like (full path)
PrintFileName = Path.Combine(directory, file + ".pdf"),
}
};
doc.Print();
Хотелось бы, чтобы новый файл PDF сохранялся как новый PDF в папке конечного каталога с тем же именем файла, что и у исходного каталога.
Origin Directory and File name:
C:\Users\ts\P***S***\Legal\i3**\NonRedacted --> Origin File name "Random_Name.PDF"
Destination Directory and File name:
C:\Users\ts\P***S***\Legal\i3**\Redacted --> Destination File Name "Random_Name.PDF"