Как конфертировать из PDF в XPS? - PullRequest
3 голосов
/ 20 февраля 2011

Я использую следующий метод для печати файла XPS с помощью Adobe Acrobat:

private void GenerateXPS(String filename)
        {
            Process proc = new Process();
            proc.StartInfo.FileName = "AcroRd32.exe";
            proc.StartInfo.Arguments = "/t " + filename + ".pdf" + " " + "\"Microsoft XPS Document Writer\"";
            proc.Start();
        }

Но проблема в том, что программе записи документов Microsoft XPS требуется имя файла для хранения документа.Теперь меня попросили ввести это имя файла от Adobe Acrobat, но я хочу передать это имя в аргументах.Или, если это невозможно, просто используйте то же имя файла.Возможно ли это?

1 Ответ

1 голос
/ 21 февраля 2011

Если вы не обязательно используете acrobat, вы можете попробовать распечатать файл напрямую в Microsoft XPS Document Writer.Вы можете сделать это без всплывающего интерфейса.(см. сообщение в блоге Фенга Юаня для более подробной информации )

...