xps相关内容
我正在尝试使用 C# 打印到点阵打印机(各种型号),目前我正在使用 Win32 API(您可以在网上找到很多示例)调用将转义码直接发送到我的 C# 中的打印机应用.这很好用,但是... 我的问题是因为我正在生成转义码并且不依赖于 Windows 打印系统,所以打印输出无法发送到任何“普通"打印机或 PDF 打印驱动程序之类的东西.(这现在导致了一个问题,因为我们正在尝试使用 Easy Pri
..
我正在尝试使用 WPF 转换 XPS. 想法是这些图像可以用 silverlight 4 加载,为此我使用以下代码: //XPS 文档XpsDocument xpsDoc = new XpsDocument(xpsFileName, System.IO.FileAccess.Read);FixedDocumentSequence docSeq = xpsDoc.GetFixedDocume
..
以下代码片段说明了打开 XPS 文件时的内存泄漏.如果你运行它并观察任务管理器,它会增长并且在应用退出之前不会释放内存. '****** 控制台应用程序开始. 模块主Const DefaultTestFilePath As String = "D:\Test.xps"Const DefaultLoopRuns As Integer = 1000Public Sub Main(ByVal A
..
我可以使用现有的 WPF (XAML) 控件,对其进行数据绑定并将其转换为可以使用 WPF XPS 文档查看器显示和打印的 XPS 文档吗?如果是这样,如何?如果没有,我应该如何使用 XPS/PDF/etc 在 WPF 中进行“报告"? 基本上,我想采用现有的 WPF 控件,对其进行数据绑定以获取有用的数据,然后使其可打印和可保存给最终用户.理想情况下,文档创建将在内存中完成,除非用户专门保
..
我已经在标准 WPF 控件中实现了一个报告,并且还实现了一个 DocumentPaginator 来获取这些控件并将它们转换为用于打印的文档. 我还实现了一些代码,它使用文档分页器将页面呈现为图像并使用 PDFSharp,但是这不允许复制和粘贴,图像质量也有问题. 我已经尝试过 GhostXPS 实用程序,并考虑通过保存到 XPS 文档来使用它然后使用 GhostXPS 将其转换为 P
..
我目前有一个相当大的应用程序(大约 3 万行代码).我使用 VS2010 中的架构工具生成了一个依赖图.我正在尝试将它导出到 XPS,因为它声明我可以,它会在大约 300KB 处停止,并且不会在 XPS 查看器中打开. 关于为什么停止导出并损坏文件的任何想法,或者是吗? 谢谢! 解决方案 您可以在将图表转换为 XPS 之前通过另一个结构,例如将其另存为图像,这样做 : 右键单
..
WPF 中可以将多个 xps 文档合并为一个 xps 文档并显示在 DocumentViewer 中吗? 一个应用程序有 4 个小 xps 文档,每个文档都单独显示,但在其中一个地方,所有 4 个文档应显示为一个文档.我该怎么做? 解决方案 这里,targetDocument 是新文件的目标路径,list 是所有文档的列表合并. public void CreateXPSStreamP
..
我在研究时不断遇到此代码,但是将其复制到我的表单中会在 documentViewerElement 部分出现错误,说 当前上下文中不存在名称“documentViewerElement" XpsDocument _xpsDocument=new XpsDocument("/path",System.IO.FileAccess.Read);IXpsFixedDocumentSequenceRead
..
我正在尝试将我的视觉效果打印到多页 xps 中.第一页正在工作,但其他页面留空. Dim xP As Integer = 0将 yP 变暗为整数 = 0xP = Math.Ceiling(WorkFlowCanvas.Width/pageWidth)yP = Math.Ceiling(WorkFlowCanvas.Height/pageHeight)Dim collator = writer
..
由于FixedDocument只能添加页面,所以我写了一个派生类: 公共类 CustomFixedDocument : FixedDocument{public void RemoveChild(object child){base.RemoveLogicalChild(child);}} 替换FixedDocument,它工作正常,直到我尝试打印文档并收到以下错误: 未处理的异常类型'
..
我有一个应用程序,它应该将带有一些条形码的格式化文档发送到打印机. 我制作了其他可与打印机配合使用并通过发送 xps 文件直接通过打印服务器打印的应用程序,所以我想我会尝试看看是否可以制作 .xps 文件,更改文本并完成它,但是我可以在网上找到的每篇文章都与创建 xps 文件有关,而不是更改它们.我觉得这应该是可能的,而且不必求助于在服务器上安装 Office 并通过那里打印会很好.那么我不
..
我正在尝试将 XAML 控件转换为 XPS 文档,但我想以批处理模式执行此操作 - 在内存中呈现控件并将其打印到 XPS,而不将其呈现在屏幕上.即使没有 GUI,这个项目也应该可以工作. 我已阅读 有关 stackoverflow 的相关主题,但它是不能正常工作.我可以创建控件,设置 DataContext,但输出 xps 为空.如果我在屏幕上呈现控件然后打印它,一切都可以,但是如果我想以批
..
如果用户打印报告,并且他们碰巧使用的是 Microsoft XPS 打印机,我希望文件名默认为有意义的名称. 我本以为 XPS 打印机会采用打印作业的名称,并将其用作默认文件名 - 但事实并非如此. 当我打印到该打印机时,是否有其他一些编程方式来默认生成的 XPS 文件的名称?我在想可能是这样的: 一个注册表项 全局共享内存 API 调用,如 SetDefaultXPSFil
..
我需要告诉打印机驱动程序发出换页. 我正在使用以下工具直接打印到打印机: OpenPrinter StartDocPrinter StartPagePrinter WritePrinter EndPagePrinter EndDocPrinter ClosePrinter API 调用集. 很多灵感来自 KB138594 - HOWTO:使用Win32 AP
..
几天来,我一直在努力在没有对话框的情况下将 XPS 打印到文件.我在 CodeGuru 和 Feng Yuan (MSDN) 上阅读了有关此事的帖子,以及这里的许多讨论主题,但我仍然迷失了方向. 特别是我的情况是我有一个必须使用的 3rd 方 API,它打印到默认打印机(比如 Microsoft XPS Document Writer).我希望能够在打印程序之前“应用"一个文件名,当然没有对
..
我对这个主题读得越多,我理解的就越少,如果下面的内容看起来完全不合时宜,请提前道歉. 我有一个包含流文档的用户控件 - 一个具有相应视图模型的视图.目的是将其发送到预览窗口,用户可以在其中查看和打印文档. 我从 http://www.eggheadcafe.com/tutorials/aspnet/9cbb4841-8677-49e9-a3a8-46031e699b2e/wpf-p
..
我想使用 Powershell 将包含 PDF 文件的文件夹转换为 XPS 文件.由于系统限制,我无法下载任何第三方软件(如 iTextSharp)来完成这项工作. 我已经能够让 Powershell 打开文档并打开 XPS 的打印窗口,但名称始终为空.是否可以让新文件名与原始文件名匹配? 此外,如何使过程自动化,从而不需要用户输入(即输入文件名或按打印键)?最后,是否可以更改它打印到
..
我有一个处理XPS文件的WinForms应用程序.如何使用C#检查用户在打开的对话框中选择的文件是有效的XPS文件? 将存在带有.XPS扩展名的文件,这些文件不是真正的XPS文件. 由于XPS文件实际上是PKZIP格式,因此我可以检查PKZIP字节签名,但这会给ZIP存档带来误报. 解决方案 以下内容将XPS文件与其他ZIP存档和非ZIP文件区分开.它不会确定该文件是否为完全有
..
我做了很多工作,以找出将 XPS 文档转换为 PDF 的简便方法.有许多工具可以做到这一点,但它们并非免费的.有免费的替代品吗? 解决方案 一个快速的Google搜索使我想到了:
..
从我的.NET应用程序中选择Microsoft XPS Document Writer进行打印时,将向用户显示一个文件对话框,其中文件名最初为"* .XPS".我希望它默认使用一个更有用的名称(理想情况下,使用我提供的文档名称). 我阅读了以下问题: 如何默认生成的XPS名称文件? ...并尝试按照答案中的建议设置PrinterSettings.PrintFileName,但这似
..