Как Распечатать любой документ в Выбранном принтере

Я хотел бы распечатать любой документ, такой как PDF, слово, Excel или текстовые файлы в использовании выбранного принтера, которое .NET.I имеет успех, чтобы сделать, такая печать в принтере по умолчанию.The только выходит, теперь должен распечатать в выбранном принтере.

Вот код для печати.

public bool Print(string FilePath)
    {
        if (File.Exists(FilePath)) {
            if (ShellExecute((System.IntPtr )1, "Print", FilePath, "", Directory.GetDirectoryRoot(FilePath), SW_SHOWNORMAL).ToInt32() <= 32) {
                return false;
            } else {
                return true;
            }
        } else {
            return false;
        }
    }
6
задан Rowland Shaw 3 March 2011 в 16:21
поделиться

1 ответ

Какой формат файла вы успешно тестируете на принтере по умолчанию?

Невозможно просто отправить «любой» документ на принтер, обычно конкретный формат файла должен интерпретироваться приложение, которое может считывать формат файла и затем отображать его на принтере или в файл, который может быть интерпретирован принтером.

В большинстве случаев, если вы можете выполнить рендеринг в PostScript или PDF, вы можете заставить его распечатать, используя один интерпретатор.

1
ответ дан 10 December 2019 в 00:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: