问题标签 [xpsdocument]

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.

0 投票
1 回答
206 浏览

sql-server - XpsDocuments 可以序列化为 XML 以存储在数据库中吗?

而且,如果不是,那么唯一的其他选择是 blob 吗?

0 投票
2 回答
5042 浏览

asp.net - 如何将 XPS 文档流式传输到浏览器并将其嵌入网页中?

我正在寻找一些关于如何解决这个问题的建议。任何输入表示赞赏!

目前,我有一个 ASP.NET MVC 应用程序。在客户端,我有一个带有 XPS 文档 ID 的链接。当用户单击该链接时,他们会被带到一个包含文档详细信息的页面。除了此信息之外,我希望在同一页面中显示此信息旁边的文档。

在服务器端,一旦我有了 ID,我就可以从数据库中获取文档,序列化为字节数组。问题是,将序列化文档放入网页的最佳方式是什么?

我非常希望不必将该文档放入文件系统中,然后将文件路径组合在一起。我希望能够将文档作为“application/vnd.ms-xpsdocument”的内容类型流式传输到浏览器。

我尝试使用 Web 控件来处理这个问题(不能写出二进制文件),考虑过创建一个 HTTP 处理程序来执行此操作(不知道从哪里开始),并且已经搞砸了其他几种获取文档的方法流到浏览器。

此外,还有如何在网页中嵌入文档的问题。我是否使用 EMBED 标签?还是一个对象?或者我是否使用 iframe 并将源设置为指向提供文档的任何内容?

再说一次,我不希望一个解决方案包在一个弓上。我正在寻找一些关于如何解决这个问题的建议。而且,虽然这个问题是关于 xps 文档的,但它适用于流式传输要在浏览器中托管的二进制文件(PDF 等)的任何应用程序。


好的,至于在浏览器中显示,一个字:Silverlight。这就解决了。我仍然有找出从服务器发送到浏览器的最佳方式的问题。


打那个。Silverlight 似乎还不够先进,无法显示 XPS 文档。我现在正在考虑一个指向 http 处理程序的 iframe ... iframe 有效。太糟糕了,它把整个事情都扔到了管道里。我想我总是可以撕掉第一页然后送那只小狗……


哇。不需要 HTTP 处理程序。MVC 中的自定义 ActionResult 就是您所需要的。这有多可怕?

0 投票
3 回答
3716 浏览

.net - XPS 与 Windows 窗体

在 Windows 窗体应用程序中显示打印XPS 文件的最佳方式是什么?

0 投票
3 回答
50008 浏览

c# - 如何创建 XPS 文档?

我想创建一个用于存储和打印的 XPS 文档。

在我的程序中创建 XPS 文档(例如,使用带有一些数据的简单网格)并传递它的最简单方法是什么?

0 投票
1 回答
1853 浏览

.net-3.5 - 如何在 XPS 文档中创建可编辑表单(例如带有文本框控件的 PDF 表单)?

我想创建一个具有 TextBox 控件的可编辑表单,该表单应该能够提交到 Web 服务,然后它将解析文档。XPS文档可以做到这一点吗?

0 投票
4 回答
4676 浏览

printing - 使用 WPF XPS 查看器打印 XPS 时的默认布局方向

使用 WPF XPS 查看器打印 XPS 时,是否可以设置默认布局方向?

我的固定文档 XPS 将其页面方向设置为横向,页面媒体大小的宽度大于其高度,并且它在查看器中正确显示为横向。只是当您点击打印按钮时,“打印对话框”首选项默认为“纵向”并且它会这样打印。

我宁愿不必更改用户的默认打印设置,如果 XPS Viewer 能够按照设计打印的方式打印 XPS,我会更喜欢它。

0 投票
2 回答
900 浏览

java - 是否有可以像 iPaper 那样内置到网页中的 XPS 查看器?

有谁知道可以内置到网页中的 XPS 查看器,该查看器可以访问托管在我们服务器上的 XPS 文件,就像 iPaper 访问 pdf 一样?(事实证明,将这些 XPS 文件自动转换为 PDF 非常困难。)

非常感谢,杰克

0 投票
2 回答
2134 浏览

vb.net - XPS 到 Word 2007

有没有办法使用 VB.NET 将 XPS 转换为 Word 或 RTF?

0 投票
2 回答
5971 浏览

wpf - 如何让 WPF 的 DocumentViewer 释放其对源 XPS 文档的文件锁定?

在 WPF DocumentViewer 中显示 XPS 文件并关闭 DocumentViewer 实例后,XPS 文件被锁定,我无法删除它。我需要解除对 XPS 文件的锁定,以便删除它,用相同的名称编写另一个文件,并可选择在新的 DocumentViewer 实例中显示新的 XPS 文件。我需要在同一个应用程序实例中执行此操作 - 无需关闭应用程序(这是打印预览场景)。

换句话说,我如何让以下代码运行而不在“File.Delete(tempXpsFile);”处引发异常 陈述?

关闭应用程序确实会释放文件锁定,如WPF DocumentViewer 中所述,不会释放 XPS 文件,但在这种情况下这不是一个选项。

0 投票
2 回答
12292 浏览

wpf - 如何隐藏 WPF DocumentViewer 的菜单栏?

目前我有一个DocumentViewer显示 XPS 文件的 WPF 窗口。我创建了自己的“下一页”和“上一页”按钮,并将DocumentViewer.Background属性设置为完全透明。

DocumentViewer 自己的控件只剩下顶部的菜单栏(显示缩放设置、打印等)和底部的“查找”栏。我很想删除(或隐藏)这两个栏,但我似乎无法弄清楚如何!?

此外,加载文档时,它默认为不在屏幕上显示整个页面的缩放级别,我需要将其更改为一次显示 1 页(完全);我确信有一种方法可以做到这一点,但同样,我还没有找到方法。