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

c# - 从内存流打印 XPS

我使用 c# 我需要打印 DOCX,我将 docx 发送到服务器,将其转换为 XPS 并将 XPS 作为内存流返回。通过 aspose 转换 docx。在客户端,我使用下一个代码:

它适用于英语,但我也用希伯来语和阿拉伯语打印文档。在希伯来语和阿拉伯语中,单词的顺序是正确的,但反之亦然打印每个单词。如果我将内存流作为 XPS 写入磁盘并打开它,则文本是正确的。

0 投票
1 回答
516 浏览

wpf - WPF DocumentViewer 为 XPS 文档启用触摸屏滚动

在 WPF 应用程序的 DocumentViewer 控件中显示 XPS 文档时,它不允许您在启用触摸的平板电脑上滚动其内容,只需将手指移到屏幕上即可。

相反,它选择文本。在支持触摸的设备上滚动的唯一方法是使用垂直滚动条。

有没有办法通过在内容本身而不是垂直滚动条上移动手指来启用触摸滚动?

通过覆盖某些样式,我可以阻止文本选择,但它仍然不允许我滚动。(https://stackoverflow.com/a/415155/187650

0 投票
0 回答
463 浏览

xpsdocument - 打开 XPSDocument 包时出现“文件包含损坏的数据”异常

我在控制台应用程序中遇到异常

试过这个寻找答案,但它没有帮助。

0 投票
1 回答
364 浏览

c# - Microsoft XPS 文档编写器 v4

在 Windows 10 中使用 Microsoft XPS Document Writer 将 PrintDocument 打印到文件始终会引发异常“句柄无效”。但在 Windows 7 中它运行良好。

当 PrinterSettings 更改为自定义页面大小时会引发错误。在不更改打印机设置的情况下打印时不会出错。

谁能解释如何在 Windows 10 中执行的 C# Windows Forms 应用程序中克服这个问题?

0 投票
0 回答
418 浏览

wpf - 如何在将 WPF 窗口保存为 Pdf 时处理 PdfSharp XpsDocument 对象?

我正在使用 PdfSharp 将 WPF 窗口保存到 PDF 中。执行以下代码时出现 System.OutOfMemoryException:-

在上面的代码片段中,如果我在创建 RenderTargetBitmap 时将 dpiScale 中的 600.0 值更改为 300.0,我不会收到 OutOfMemoryException,但保存的 PDF 的质量不好。

如何处理 PdfSharp XpsDocument?我相信它会导致一些内存泄漏。

0 投票
1 回答
369 浏览

c# - 如何将png转换为xps?

我试图将png转换为xps。我不喜欢这个答案。我的代码:

在这里我有一个例外

System.IO.FileFormatException:“文件包含损坏的数据。”

我假设答案的作者说“YourImageYouWishToWrite”是指png文件的路径,如“C:\pathRoot\fileName.png”。或者我完全错了。

0 投票
0 回答
239 浏览

c# - XpsDocument.GetFixedDocumentSequence() 内存泄漏

我在下面的代码行中遇到内存泄漏。

我尝试了以下给出的解决方案。添加 UpdateLayout 无法解决问题。

https://stackoverflow.com/a/7102886
https://stackoverflow.com/a/2410588

由于 Windows 服务崩溃,我面临以下两个异常:

  1. 内存不足异常(在 XpsDocument.GetFixedDocumentSequence())
  2. System.Windows.Markup.XamlParseException

System.Windows.Markup.XamlParseException 的异常详细信息

0 投票
1 回答
153 浏览

printing - XPSDrv 样本入口点/过滤器序列

最后,我成功地构建了 XPSDrv Sample 项目。但是还是有问题。在将 xps 文件发送到打印机(在我的情况下是本地端口)之后,我需要执行一个函数(启动一个 exe 文件)。那么,我可以在哪里以及如何添加该功能?

关于过滤器,我怎么知道过滤器执行的顺序。

在这件事上我真的需要帮助,因为我是 Windows 驱动程序开发的初学者,特别是打印机驱动程序......

任何想法都受到高度赞赏。

提前致谢

0 投票
1 回答
1931 浏览

c# - 使用 System.Print 在“Microsoft Print to PDF”打印机中设置文件名

我想使用虚拟打印机“Microsoft Print to PDF”将IDocumentPaginatorSource, 例如FixedDocument或保存为 PDF:XpsDocument

这可行,但会使打印机打开文件保存对话框。我想以编程方式设置文件名,或者完全禁止此对话框,或者至少在对话框中设置初始文件名。这可能吗?

我知道,这可以在使用时System.Drawing.Printing.PrintDocument通过设置PrinterSettings.PrintFileNamePrinterSettings.PrintToFile(参见1、2 来完成,但这是不支持的旧打印框架IDocumentPaginatorSource

我检查了命名空间中的所有类,System.Printing但没有找到任何方法来设置这两个设置。PrintTicket也许可以通过扩展打印模式将这些设置改造成?如果是这样,您将如何做到这一点?

0 投票
0 回答
939 浏览

c# - 将 WPF 控件转换为 PDF

我想将 WPF 控件视图转换为 PDF。我能够将其转换为 PDF,但在转换为 PDF 后它会丢失其样式属性。

文本向左浮动,但我已将其放在 WPF 窗口的中心。

XAML 代码:

我的代码: