问题标签 [documentviewer]

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 投票
2 回答
7412 浏览

wpf - WPF DocumentViewer Find-function 和 FixedPage 文档

.Net 包含一个很好的控件,称为DocumentViewer. 它还提供了一个子控件,用于在加载的文档中查找文本(这至少是它应该做的)。

当插入FixedPage的对象作为 的文档源时DocumentViewer,查找功能只是找不到任何东西。甚至没有一个字母。我还没有尝试过FlowDocument,因为文档DocumentViewer没有那么有用,而且网络上的资源实际上并不存在,我现在想问问 stackoverflow 社区:

让 WPF 的 Find-FunctionDocumentViewer处理FixedPage文档需要什么?

[顺便说一句,我不使用自ControlTemplates定义DocumentViewer]

0 投票
6 回答
11165 浏览

.net - WPF DocumentViewer 不发布 XPS 文件

我正在开发一个打开并显示 XPS 文档的 WPF 应用程序。当应用程序关闭时,规范是应用程序应删除打开的 XPS 文档以进行清理。但是,当打开某个 XPS 文档时,应用程序会在尝试删除该文件时抛出该文件仍在使用中的异常。这有点奇怪,因为它仅在打开特定的 XPS 文档时发生,并且仅在您超出第一页时才会发生。

我使用的一些代码如下所示:

打开 XPS 文档:

导航 XPS 文档:

关闭 DocumentViewer 对象并删除文件:

这一切都非常基本,并且可以与我们测试的其他文档一起使用。但是对于特定的 XPS 文档,会弹出一个异常,指出要删除的文件仍在使用中。

我的代码有什么问题或遗漏吗?

谢谢!

0 投票
4 回答
4221 浏览

wpf - 在 DocumentViewer 中禁用文本选择

简单的问题。如何在 WPF 中禁用 DocumentViewer 的文本选择?这是查看器显示 XPS 文档然后可以通过鼠标突出显示文本的功能。突出显示的文本也可以复制,但我已经禁用了它。我只是不知道如何禁用突出显示。

谢谢!

0 投票
2 回答
2334 浏览

wpf - 使用 WPF 显示 XPS 文档的另一种方法

我想问一下,除了 DocumentViewer 之外,是否还有其他替代方法可以在 WPF 应用程序中显示 XPS 文档?.NET 中的即用型控件或类(如果可能)。

这是因为在滚动页面时 DocumentViewer 有点慢。

谢谢!

0 投票
2 回答
1876 浏览

.net - 使用 DocumentViewer 控件时如何设置打印作业的名称?

我使用 WPF DocumentViewer 控件来显示 XPS 文档,如下所示:

当单击文档查看器中的打印按钮时,一切打印正常,但是打印作业的名称是 System.Windows.Documents.FixedDocumentSequence,这不太理想。

如何设置打印作业的名称?

我知道使用 PrintDialog.PrintDocument() 可以让我设置名称,但我看不到如何使用 DocumentViewer 控件进行设置。

0 投票
1 回答
2773 浏览

wpf - wpf documentviewer 查看不同的文件格式?

我有一个 wpf 应用程序,用户可以在其中上传不同格式的文件(目前只有 pdf)。我想使用文档查看器让用户看到上传的内容。这可能吗?如果这是不可能的,你能建议一个替代方案吗?如果这是可能的,这是一个很好的解决方案吗?

谢谢,安吉拉

0 投票
2 回答
18851 浏览

wpf - Setting PageOrientation for the Wpf DocumentViewer PrintDialog

Using the Wpf DocumentViewer control I can't figure out how to set the PageOrientation on the PrintDialog that the DocumentViewer displays when the user clicks the print button. Is there a way to hook into this?

0 投票
1 回答
16284 浏览

c# - 在文档查看器中显示 XPS 文档

我正在尝试使用文档查看器和 XPS atm,因为我以前没有尝试过。因此,我有一段简单的代码加载 XPS 文档并将其显示在文档查看器中,但是该文档没有出现。文档查看器加载并在调试模式下快速一步告诉我信息在那里,它只是不会显示。

我能找到的所有文献都告诉我这样做,但它似乎对我不起作用。我知道文档查看器不喜欢 URI,因此 filename.remove 行。

关于我所缺少的任何建议。

干杯, SumGuy

0 投票
5 回答
17668 浏览

flash - Flash 文档查看器

是否有基于 Flash 的文档查看器?我正在寻找与 Scribd.com 使用的 iPaper 类似的东西。

0 投票
2 回答
5971 浏览

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

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

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

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