请教一个XPSpdf的虚拟打印机机的问题

Access rapid
ms xps虚拟打印机,如何横向打印显示?
Întrebare
1.使用drawingvisual绘制内容,画到一个frameworkelement上面。
2.printdialog.show(),在对话框中,选择microsoft xps document writer,首选项中,方向设置为“横向”
3.printdialog.printvisual(frameworkelement)打印输出。
4.点击Printdialog.Show()的对话框的打印按钮。输出xps文件。
我明明设置了横向,但是输出的xps文件,却是一张纵向的A4纸。然后右边一半的内容就没法显示出来了。我尝试了很多设置,在弹出的打印机设置对话框中把打印机纸张设置为A4横向,依然是不行的。
请问是什么原因,造成输出的xps文件,不能是一张横向A4纸?
我尝试了下,把画好的frameworkelement加载到fixedocument里,fixedpage设置好页面的宽高,按横向设置,通过documentviewer加载显示fixedocument,然后用documentviewer打印出来,打出来是横向的。
R?spunsuri
Hi,这是一个PrintDialog已知的bug,可能会在以后的版本中修复,如果要打印横向的XPS,可以使用XpsDocumentWriter,请参考以下代码:
PrintDialog dlg = new PrintDialog();
if (dlg.ShowDialog().GetValueOrDefault())
XpsDocumentWriter wt = PrintQueue.CreateXpsDocumentWriter(dlg.PrintQueue);
if (dlg.PrintTicket.PageOrientation == PageOrientation.Landscape)
dlg.PrintTicket.PageMediaSize = new PageMediaSize(dlg.PrintableAreaWidth, dlg.PrintableAreaHeight);
wt.Write(visual, dlg.PrintTicket);
Propus ca r?spuns de
Marcat ca r?spuns de
Toate mesajele
Hi,这是一个PrintDialog已知的bug,可能会在以后的版本中修复,如果要打印横向的XPS,可以使用XpsDocumentWriter,请参考以下代码:
PrintDialog dlg = new PrintDialog();
if (dlg.ShowDialog().GetValueOrDefault())
XpsDocumentWriter wt = PrintQueue.CreateXpsDocumentWriter(dlg.PrintQueue);
if (dlg.PrintTicket.PageOrientation == PageOrientation.Landscape)
dlg.PrintTicket.PageMediaSize = new PageMediaSize(dlg.PrintableAreaWidth, dlg.PrintableAreaHeight);
wt.Write(visual, dlg.PrintTicket);
Propus ca r?spuns de
Marcat ca r?spuns de
Hi,这是一个PrintDialog已知的bug,可能会在以后的版本中修复,如果要打印横向的XPS,可以使用XpsDocumentWriter,请参考以下代码:
PrintDialog dlg = new PrintDialog();
if (dlg.ShowDialog().GetValueOrDefault())
XpsDocumentWriter wt = PrintQueue.CreateXpsDocumentWriter(dlg.PrintQueue);
if (dlg.PrintTicket.PageOrientation == PageOrientation.Landscape)
dlg.PrintTicket.PageMediaSize = new PageMediaSize(dlg.PrintableAreaWidth, dlg.PrintableAreaHeight);
wt.Write(visual, dlg.PrintTicket);
Hi,这是一个PrintDialog已知的bug,可能会在以后的版本中修复,如果要打印横向的XPS,可以使用XpsDocumentWriter,请参考以下代码:
PrintDialog dlg = new PrintDialog();
if (dlg.ShowDialog().GetValueOrDefault())
XpsDocumentWriter wt = PrintQueue.CreateXpsDocumentWriter(dlg.PrintQueue);
if (dlg.PrintTicket.PageOrientation == PageOrientation.Landscape)
dlg.PrintTicket.PageMediaSize = new PageMediaSize(dlg.PrintableAreaWidth, dlg.PrintableAreaHeight);
wt.Write(visual, dlg.PrintTicket);
我最近发现,好像有这么个现象:
打印时,如果是打印一个visual,无论怎么设置,都是一个纵向的A4纸。
但是把visual放进去一个A4横向大小的fixeddocument,然后打印这个document的话,就是输出横向的A4纸的xps文档。为什么打印会出现另存为XPS文件_百度知道
为什么打印会出现另存为XPS文件
不管是word 还是excel 文件都不能打印 会出来另存为的匡
  打印时出现另存为XPS文件的提示是因为打印时选择的打印机为虚拟打印机,而非真实存在的打印机。解决问题的方法是选择用实际的打印机打印文档,就可以正常的打印输出纸质的文档了。  XPS文件是 XML Paper Specification的简称,它是微软公司开发的一种文档保存与查看的规范。安装Office以后,会在系统控制面板内添加一台默认的虚拟打印机,使用该虚拟打印机打印文档时,实际会将打印的内容输出到一个XPS文件保存,就会出现另存为XPS文件的提示了。
采纳率:80%
来自团队:
你的打印机首选项没调对,重调
本回答被提问者和网友采纳
你选择的打印机是灯似&Microsoft XP5 Document&这样的打印机而不是实体打印机
没选择正确的打印机
其他1条回答
为您推荐:
其他类似问题
文件的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。win7 xps虚拟打印机 - 谷普下载 |
| 您所在的位置: >
> win7 xps虚拟打印机标签名称更新时间&&&&&&Microsoft XML 纸张规范 Essentials Pack 版本 1.2 (XPS Essentials Pack) 包含使您能够查看、生成和索引 XPS 文档的组件。 下载列表: 1. XPSEP XP and Server 2003 32 bit.msi 2. XPSEP Vista 32 bit.msu 3. XPSEP Vista 64 bit.msu 4...在win7&office2010&环境下教你快速设置虚拟打印机(microsoft&xps&document&writer)
很多朋友会因为虚拟打印不知道怎么设置而烦恼,现在叫你一个快速的方法,不敢包所有人都有用,不过不管你有没有用,反正我亲自测试后,是有用的,有什么问题
欢迎大家跟帖留言。
出现这个问题时,首先请依据如下步骤手动启用该服务:&
在桌面选中“我的电脑”,鼠标右键选择“管理”;&
在“管理”窗口中,选取“服务和应用程序”扩展项目下的“服务”选项,在右侧出现系统服务列表中找到“Print Spooler”服务,双击进入“Print Spooler”服务设置;&
在“Print Spooler”服务设置窗口中,将“启动类型”设置为“自动”,再点击应用,然后点击“启动”按钮,最后保存。&
此时系统会尝试启动该服务;&
当服务启动成功后,“服务状态”会显示为“已启动”,重新进行添加或是使用打印机的其它操作。&
然后你可以尝试打开word,点击打印,再选择microsoft xps document writer
打印机。就可以啦!快速吧!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。无安全问题
我爸爸的出生地
我妈妈的出生地
我的小学校名
我的中学校名
我最喜欢的运动
我最喜欢的歌曲
我最喜欢的电影
我最喜欢的颜色
自定义问题
还没有帐号? 赶紧
用户版块帖子
冷技术XPS文件文本解析器虚拟打印机生成的文件解析
UID:270281
铜币806威望0E积分8技术积分1
XPS文件文本解析器将后缀为:.xps 文件或 .oxps 文件直接拖入窗口 或点击打开文件按钮选择文件,点解析即可,解析二种模式:换行分割模式与模板配套模式'570')this.width='570';if(this.offsetHeight>'570')this.height='570';" title="点击查看原图">需要的下载: (3101 K) 下载次数:20
讯手软件工作室承接快递系统,打印系统,电子称,蓝牙称,对接程序的开发QQhttp://d1gqq.com
访问内容超出本站范围,不能确定是否安全
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
您目前还是游客,请
&回复后跳转到最后一页
Time now is:01-16 13:38, Gzip enabled
Powered by
Corporation

我要回帖

更多关于 最好的虚拟打印机 的文章

 

随机推荐