问题标签 [xps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
printing - 使用 SHIMGVW.DLL 从命令行打印 EMF (WMF)
适用于 Windows XP / Windows Server 2003
我正在尝试从命令行使用 Windows 图片和传真查看器 (shimgvw.dll) 将 EMF(或 WMF)文件格式打印到虚拟打印机“Microsoft XPS Document Writer”。我希望生成的 XPS 是矢量格式,就像 WMF/EMF 一样。
它适用于除 WMF 和 EMF 之外的所有图像格式。XPS 打印机保存对话框出现,但保存的 XPS 文件为空。
如果我加载 WMF 并从 Windows 图片和 FaxViewer GUI(而不是从命令行)单击文件>打印,我可以做到这一点。此外,如果我在 Windows 资源管理器中右键单击 WMF 文件并单击“打印”,它将不允许打印所选的 WMF 文件(它会将 WMF 和 EMF 文件从列表中过滤掉)。
代码:
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = @"C:\WINDOWS\System32\rundll32.exe";
info.Arguments = @"C:\WINDOWS\System32\shimgvw.dll,ImageView_PrintTo /pt ""c:\vectorImage.emf"" ""Microsoft XPS Document Writer""";
Process.Start(info);
不久前我读过很多关于 WMF 漏洞利用的文章,只能假设这些文件的直接打印已被删除?但是,如果我可以从 GUI 打印这些 WMF 文件,那么我看不到如何避免利用。
我想要做的是以编程方式从 WMF/EMF 文件创建 XPS 矢量文件,无需用户交互。我想我应该能够做到这一点,因为所涉及的所有格式都属于微软。
windows - 将 GDI 转换为 XPS 时抑制 Microsoft XPS 文档编写器上的“另存为”对话框
在他的博客文章中,无需用户交互即可将文档打印到 Microsoft XPS Document Writer冯远说
如果您从自己的应用程序打印,很容易将 MXDW 指定为打印机驱动程序,并为要保存到的 XPS 文档提供文件名
谁能解释如何做到这一点并提供代码示例?
我遇到的主要问题是抑制 Microsoft XPS 文档编写器弹出的另存为对话框。我讨厌像袁在他的帖子中那样诉诸 UI 黑客攻击。
目前,我的应用程序对用户想要使用的任何打印机的设备上下文进行 GDI 绘图调用。我可以在 XPS Document Writer 上进行这些调用,但是当需要完成打印时,XPS Writer 会弹出另存为对话框。
java - 是否有可以像 iPaper 那样内置到网页中的 XPS 查看器?
有谁知道可以内置到网页中的 XPS 查看器,该查看器可以访问托管在我们服务器上的 XPS 文件,就像 iPaper 访问 pdf 一样?(事实证明,将这些 XPS 文件自动转换为 PDF 非常困难。)
非常感谢,杰克
wpf - 无法从 TiffBitmapDecoder.Frames 检索 TIFF 页面——所有帧都是第 1 页
我正在尝试将多页 tiff 图像转换为多页 XPS 文档。我遇到的问题是 TiffBitmapDecoder 及其 BitmapFrames。
这是代码:
这会产生具有正确页数的 XPS。但是,每一页都是 tiff 第一页的副本。事实上,如果我选择一个帧(比如 dec.Frames[4])并将其写入磁盘,它看起来就像是第一页。
我到底做错了什么?框架实际上不是图像的各个页面吗?我怎样才能让他们出去和他们一起工作???
c# - 以编程方式将 Excel 转换为 XPS
我正在寻找一种以编程方式将 Excel 报告转换为 XPS 格式的方法。这在 Microsoft 框架中的任何地方都支持吗,还是我们应该寻找第三方工具?
是的,目前我们正在使用 ExcelWriter 以编程方式创建 Excel 报告,并且需要为客户生成 XPS 报告。因此,我们要么直接使用 XPS,这似乎是一个更大的学习曲线,要么将 Excel 报告转换为 XPS。
xaml - 将输出 XAML 的最佳 XPS WYSIWYG 编辑器是什么?
我正在寻找将输出原始 XAML 的 XPS 所见即所得。
我的意图是使用该工具快速生成和测试 XAML(XPS 文档),然后在代码中生成相同的 xaml 并以编程方式生成 XPS 文档。许多人用于生成 html 的方法相同。
任何人都可以推荐以下任何产品或建议任何其他产品吗?更好的是,有人知道免费的 XPS 编辑器吗?
- NiXPS 编辑 300 美元http://www.nixps.com/nixps_edit_20.html
- XamlPad 是免费的,但也非常有限,并不真正针对 XPS。
- Office System Power Tools 不是所见即所得http://blogs.msdn.com/adrianford/archive/2008/07/03/visual-studio-and-xps-files.aspx
- XPS eXaminer 1.0 399 美元 http://storefront.qualitylogic.com/p-16-qualitylogic-xps-examiner.aspx
vb.net - XPS 到 Word 2007
有没有办法使用 VB.NET 将 XPS 转换为 Word 或 RTF?
c# - “application/vnd.ms-xpsdocument”mimetype 的 C# 常量是什么?
对于“文本/html”,以下工作:
System.Net.Mime.MediaTypeNames.Text.Html
wpf - 将 XPS 转换为 PDF(反之亦然)的最佳方法?
我有从充当模板的 XAML 用户控件生成的 XPS 文档。我想使用基于 .NET 的 API 以编程方式将 XPS 文档转换为其他格式,主要是 PDF。
做这个的最好方式是什么?
c# - 创建 printbatch 以打印多个流文档
如何批量打印多个流文档?以下代码应打印不同的文档,但打印相同。仅当您打印到 xps 打印机时,此示例才能正常工作。