Я пытаюсь конвертировать DOCX в PDF с помощью «Microsoft Print to PDF» в C #.Некоторые объекты моего документа являются чертежами, и я не могу «Сохранить как» без деструктуризации.
С печатью «Microsoft Print to PDF» все в порядке, поэтому я хочу выполнить это действие с моей программой на C #.У меня 3000 файлов для обработки.
Я пытаюсь этот код.Он выполняет печать PDF и создает неправильный файл, но это только пустые страницы.
//path is my docx path
Application appWord = new Application();
wordDocument = appWord.Documents.Open(path);
PrintDocument pd = new PrintDocument();
pd.PrinterSettings.PrinterName = "Microsoft Print to PDF";
pd.PrinterSettings.PrintToFile = true;
pd.PrinterSettings.PrintFileName = pdf_path;
pd.Print();
Я думаю, что что-то пропустил, я не понимаю, что.И я не знаю, может ли wordDocument
быть streamReader
в некоторых примерах в Интернете.
Спасибо за вашу помощь!