首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Microsoft打印到PDF驱动程序在Microsoft中丢失

Microsoft打印到PDF驱动程序在Microsoft中丢失
EN

Stack Overflow用户
提问于 2016-07-21 09:21:43
回答 3查看 38.8K关注 0票数 4

我开发了一个C#,web 应用程序,该应用程序生成一个PDF文档服务器端,并将其发送给客户机。我使用Microsoft 、PrintDocument和PrintPageEventArgs.Graphics.DrawString生成PDF。这在我的本地机器上很好用。

输入服务器:当我上传我的应用程序并尝试在我的服务器上运行它时,我收到一个错误,说明没有安装打印机。我签入打印机和设备,然后在服务器上没有列出MPTP (我的问题之一是将MPTP设置为默认打印机)。

如果您在“打印机和设备”中没有MPTP:

  • 打开“打开或关闭Windows功能”,只需检查MPTP。

问题是我在那里也没有MPTP。要解决这个问题:

  • 开放式设备和打印机
  • 加打印机
  • “我想要的打印机没有列出来”
  • “添加具有手动设置的本地打印机或网络打印机”
  • 选择端口"FILE:(打印到文件)“(我尝试了其他端口,它是相同的)
  • 在左边(制造商)部分中选择Microsoft,在右边部分选择MPTP。

它应该安装MPTP的驱动程序,但是的问题是,列表中没有MPTP!这是有问题的部分。

我在网上找不到这个问题的帮助(甚至找不到未回答的问题)。我无法在网上找到驱动程序,所以我可以手动安装它们,并且不知道如何修复它。

我尝试使用CutePDF Writer和Spire.PDF生成PDF (我确实生成了PDF,但是本地字符不能工作č,š,ž,我必须使用PdfDocument、PdfSection、PdfTextWidget)。我不喜欢用Spire.PDF生成,因为我必须为多页文档实现正确的头和签名(这是一个痛苦的问题,我更喜欢使用已经编写和测试过的使用PrintDocument和MPTP的代码)。

为什么我的服务器缺少Microsoft打印到PDF驱动程序?

:MicrosoftWindowsServerVersion6.2 (Build 9200)。互联网信息服务8.5.9600.16384版。

EN

Stack Overflow用户

发布于 2017-03-06 18:56:31

解决办法是首先使用Windows打印机打印到XPS,然后使用GhostScript的GhostXPS实用程序将XPS文件转换为PDF。

在我的C#应用程序中,我使用System.Diagnostics.Process设置参数并启动gxpswin64.exe命令行可执行文件。

下面是一个例子:无需打印机驱动将XPS转换为PDF

参考文献:

GhostScript.com

GhostXPS.html

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38500091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档