问题标签 [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 投票
5 回答
2465 浏览

pdf - XPS 文件的结构是什么

我认为,XPS 文件就像 PDF 文件,但是 XPS 文件的结构是什么?就像PDF文件?

0 投票
2 回答
3455 浏览

security - XPS 文档的安全性如何?

XPS 文档的安全性如何?从XPS文档内部查看后,找到了 Unicode-string 属性。有人可以将脚本注入 Unicode 字符串属性吗?

XPS 查看器如何处理 Unicode 字符串属性?作为字形的集合还是什么?

更新:我将以下字符串添加为 UnicodeText

XPS 查看器拒绝打开文件。这就是我想到这个问题的方式

0 投票
1 回答
670 浏览

wcf - 在 WCF 类库中生成带有图像的 XPS 文档的问题

我有一个 Silverlight 应用程序,它使用 Web 服务来创建 XPS 文档。文档模板在 WCF 类库中创建为 XAML 控件。

为了将实际数据绑定到我的文档模板,我设置了控件的 DataContext 属性。问题是当我查看我的 XPS 时,图像(我将图像控件的源绑定到代表图像 URL 的字符串属性)没有显示,就好像它们没有加载一样。我怎么解决这个问题?谢谢!

0 投票
1 回答
525 浏览

.net - XPS 文件的 XamlReader 抛出找不到资源

我尝试使用 XamlReader.Load ( XMLReader ) 读取 XPS 文件。一些 XPS 文件读入,我可以完美地浏览。我正在使用的其中一个 XPS 文件在 IE 中正确显示,但出现以下异常:

当我在 IE 中查看文件或使用 unZIP 工具浏览时,有问题的图像文件位于 XPS 文件中指定位置“png/1.png”的位置,图像文件正确显示。

有任何想法吗?

0 投票
1 回答
2838 浏览

c# - 如何使用 XPSDocument 将包含在 WPF 应用程序中的 XPS 文件作为二进制资源打开?

基本上,我在包含 XPSDocument 查看器作为资源的 WPF 应用程序中嵌入了一个 xps 文件。

在加载应用程序时,我只希望文档查看器显示该嵌入式资源。

但是这个命令没有通过集合

我知道我需要输入 XPS 文档的文件路径,但由于它是作为资源嵌入的,怎么做?

非常感谢大家。

背景:我应该制作一个显示机密文档的应用程序,并且由于限制制作/打印/传播它的副本也很重要,因此我决定使用 ClickOnce WPF XBAP 应用程序。我的推理是,一旦我从 Web 服务器中删除应用程序,ClickOnce 应用程序的所有副本都会变得无用。此外,这似乎是保护机密文件的最便宜和最可行的方法。请随时提出替代方案。我总是热衷于向大家学习。

0 投票
4 回答
3605 浏览

wpf - 保存为 XPS 文档的 FlowDocument 中缺少图像

我在获取 FlowDocument 中包含的图像以显示 FlowDocument 何时保存为 XPS 文档时遇到了一些困难。

这是我所做的:

  1. 使用WPF的Image控件创建图像。我设置了通过调用 BeginInit/EndInit 括起来的图像源。
  2. 将图像添加到 FlowDocument 中,将其包装在BlockUIContainer中。
  3. 使用此代码的修改版本将 FlowDocument 对象保存到 XPS 文件。

如果我随后在 XPS 查看器中查看保存的文件,则不会显示图像。问题是图像在 WPF 实际显示在屏幕上之前不会加载,因此它们不会保存到 XPS 文件中。因此,有一个解决方法:如果我首先使用FlowDocumentPageViewer在屏幕上显示文档,然后保存 XPS 文件,则图像会加载并显示在 XPS 文件中。即使 FlowDocumentPageViewer 被隐藏,这也有效。但这给了我另一个挑战。这是我想做的(在伪代码中):

这当然不起作用,因为在将文档保存到 XPS 文件之前,FlowDocumentPageViewer 从来没有机会显示其内容。我尝试将 SaveFlowDocumentToXpsFile 包装在对 Dispatcher.BeginInvoke 的调用中,但它没有帮助。

我的问题是:

  1. 我可以在保存 XPS 文件之前以某种方式强制加载图像而不实际在屏幕上显示文档吗?(我尝试摆弄BitmapImage.CreateOptions没有运气)。
  2. 如果问题 #1 没有解决方案,有没有办法告诉 FlowDocumentPageViewer 何时完成加载其内容,以便我知道何时保存以创建 XPS 文件?
0 投票
1 回答
1060 浏览

wpf - WPF 和 XPS:空文档查看器

谁能帮帮我吗。结果是一个空文档。mediaBytes 是一个 PDF 文档。

0 投票
1 回答
84 浏览

xps - XpsSignatureDefinition.SpotLocation - 它是如何工作的?

SpotLocation 是如何工作的?以下代码不会在现场位置的固定页面上显示数字签名请求(DSR)。DSR应该自动出现在页面上的现场位置,还是我必须定义签名图片,文本和按钮并将其放置在xps页面上?

0 投票
1 回答
581 浏览

c# - 从 Windows 应用程序生成 XPS 文档

我想在 Web 浏览器中捕获 html 内容并打印到 XPS 文档。我正在使用 Windows 应用程序来执行此操作,因为它用于 IE 工具栏中。有没有办法捕获 httpwebrequest 以将网页内容读取到 FixedDocument 对象或通过其他方式将其转换为 XPSDocument?

0 投票
1 回答
774 浏览

windows - 我可以在 Windows 窗体应用程序中使用 XpsDocument 类吗

我正在尝试将 XPS 文档转换为 BMP,以便使用 MODI 的 C# Windows 窗体应用程序可以读取它,因为我的理解是 MODI 无法读取 XPS 文件,只有 .tif 和 .bmp

我似乎找不到 XpsDocument 类。

谁能告诉我如何将其合并到我的 Windows 窗体应用程序中?

谢谢!