Я разработал приложение C#, веб-формы , которое создает сервер PDF-документа и отправляет его клиенту. Я генерировать PDF с помощью Microsoft Печать в PDF(МРТР), PrintDocument и PrintPageEventArgs.Graphics.DrawString. Это отлично работает на моей локальной машине.Ошибка Microsoft Print to PDF в Microsoft Server
Вход на сервер: Когда я загрузил приложение и попытался запустить его на своем сервере, я получаю сообщение об ошибке, когда принтер не установлен. Я проверяю Принтеры и устройства, и вот, MPTP не указан на сервере (одно исправление для моей проблемы - установка MPTP на принтер по умолчанию).
Если у вас нет МРТР в «Принтеры и устройства»:
- Открыть «Turn Windows, Включение или выключение» и просто проверить MPTP.
Проблема в том, что у меня нет MPTP. Чтобы исправить это:
- Открытые Устройства и принтеры
- Добавить принтер
- «Принтер, что я хочу, не указан в списке»
- «Добавить локальный принтер или сетевой принтер с ручными настройками»
- Выберите порт «ФАЙЛ: (для печати в файл)» (я пробовал другие порты, и это то же самое)
- В левой части (Производитель) выберите Microsoft, в правой части выберите MPTP
Он должен установить драйверы для MPTP, но проблема в том, что у меня нет MPTP в списке! Эта проблема является проблематичной.
Я не могу найти помощь по этой проблеме в Интернете (не удалось найти даже ответы на неотложные вопросы). Я не мог найти драйверы в сети, поэтому я мог бы установить их вручную и не знаю, как это исправить.
Я попытался создать PDF с использованием CutePDF Writer и Spire.PDF (я создал файл PDF, но локальные символы не работают [č, š, ž], и я должен использовать PdfDocument, PdfSection, PdfTextWidget). Мне не нравится генерировать с помощью Spire.PDF, потому что я должен реализовать правильный заголовок и подпись для многостраничных документов (что является болью в заднице, и я бы предпочел использовать уже написанный и протестированный код, который использует PrintDocument и MPTP).
Почему драйвер Microsoft Print to PDF отсутствует на моем сервере?
Сервер Информация: Microsoft Windows Server Version 6.2 (Build 9200). Internet Information Services Version 8.5.9600.16384.
Какая версия сервера? –
Я отредактировал информацию в сообщении @Alex –
6.2 является Server 2012, но вы заявляете Windows 10 (это не сервер), что это такое? –