问题标签 [xps]
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.
.net - 从 .Net 生成报告幻灯片
我需要用文字和图片创建一个简单的幻灯片。这将通过 .Net 4.0 应用程序完成。我对各种格式持开放态度。例如,我可以针对 PDF、XPS 或 PowerPoint。我的首要任务是我可以快速启动和运行。您可以推荐哪些 API?
请注意,我完全不关心文档或供应商偏好。所有用户都可以使用 PowerPoint、Adobe Reader 或 XPS 查看器。如果 MS Office API 很简单,我将只使用这些...对于任何其他格式也是如此。我只是很难通过搜索获得可靠的答案。我看到了对 VSTO、Office Interop 和 XPS 文档 API 的引用。没有一个看起来特别适合我的基本搜索。例如,我也会对好的 PDF 或 Open Office XML(MS 的 Office 新格式)库感兴趣。
.net - NET Framework 中是否有任何内置函数可以将字符串编码为有效的 XML unicode?
检查 Xps 文件后,我注意到 Xps 文件中的字符串<>
转换为<>
那么.Net 框架中是否有任何内置函数可以为我完成这项工作?如果它不存在,我<>
应该在 myOwn 函数中转义哪些字符?
我尝试在 xps 文件中实现搜索,但搜索<>
而不是<>
返回任何内容。
更新:至少我在这里找到了 xml 文档转义字符的列表
c# - 如何验证 XPS 文档?
是否有任何 C# API 来验证生成的 XPS 文档?(即确保文件是有效的 xps 文件)
c# - 如何将 XPS 文件中的每一页转换为 C# 中的图像?
有没有办法使用 C# 以编程方式将 XPS 文档中的每一页转换为图像?
wpf - 通过 Wpf 控件打印文档并转换为 XPS
我正在尝试将 XAML 控件转换为 XPS 文档,但我想以批处理模式执行此操作 - 在内存中呈现控件并将其打印到 XPS 而不在屏幕上呈现它。即使没有 GUI,这个项目也应该可以工作。
我已阅读有关 stackoverflow的相关主题,但它无法正常工作。我可以创建控件,设置 DataContext,但输出 xps 为空。如果我在屏幕上呈现控件然后打印它,一切都很好,但如果我想在批处理模式下执行此操作,我得到的是空文档(只有静态标签等)
如何强制控件将控件与数据绑定?
下一个困难的部分是:如果我打印长多页控件,如何在每一页上添加我的自定义标题?(例如清单?)
c# - 从 PackagePart 流中读取不会释放内存
在我们的应用程序中,我们正在使用 System.IO.Packaging.Package 类读取 XPS 文件。当我们从 PackagePart 的流中读取时,我们可以从任务管理器中看到应用程序的内存消耗增加了。但是,当读取完成时,内存消耗不会回落到从流中读取之前的状态。
为了说明这个问题,我编写了一个简单的代码示例,您可以在独立的 wpf 应用程序中使用它。
ReadPackage() 方法会将所有 PackagePart 对象的流内容读入本地数组。在示例中,为了方便查看应用程序的内存消耗变化,我使用了一个 1000 页的 XPS 文档作为包源。在我的机器上,独立应用程序的内存消耗从 18MB 开始,然后在调用该方法后上升到 100MB。再次调用该方法可以再次增加内存消耗,但它可以回落到 100MB。但是,它不再回落到 18MB。
有人在使用 PackagePart 时遇到过这种情况吗?还是我用错了?我认为 PackagePart 的内部实现是缓存读取的数据。
谢谢!
flowdocument - 如何在不旋转的情况下使用混合页面方向打印 FlowDocument?
我在 FlowDocument 中定义了一个报告。在该报告中,我有一些部分要以横向模式打印。为了做到这一点,我编写了一个肮脏的 DocumentPaginator hack,它为标记为横向的部分创建了一个面向横向的 FlowDocument。
如果我打印到 XPS 文档,这看起来和预期的一样。横向标记的页面在 XPS 查看器中以横向模式显示。但是,如果我直接或从 XPS 查看器打印文档,打印机不会旋转横向页面并且内容的右侧会被裁剪。
我还尝试在 Word 中制作混合模式文档,按预期打印,但如果我将相同的文档保存为 XPS 并使用 XPS 查看器打印,横向页面会被裁剪。这让我想知道 XPS 是否完全支持混合页面方向。
我知道我可以从页面中提取 Visual 并添加 90 度旋转变换。我试过了,打印时效果很好,但如果保存为 XPS 或 PDF,页面显然会旋转,这在显示器上查看打印时效果不佳。
有没有办法在不使用旋转变换的情况下以混合方向打印 FlowDocuments?
itextsharp - 如何使用 iText 库将 XPS 转换为 PDF?
是否可以使用 iTextSharp 库将 xps 文档转换为 PDF?
pdf - 如何使用 Ghostscript 将 XPS 转换为 PDF 或 XPS 转换为 DOC?
哪个是将 XPS 转换为 PDF 和将 XPS 转换为 DOC 的最佳第三方库。
pdf - 无法在 iFrame 中查看 xps 文件。如果 iFrame 展开后显示文件
这仅在 Windows XP 上发生并且在 Windows 7 上运行良好。
在我们的应用程序中,我们显示了许多不同的文件类型。其中之一是 xps。如果 iFrame 窗口足够大,它显示得很好,但我使它小于我得到以下错误:
事件类型:错误
事件源:应用程序错误
事件类别:无
事件 ID:1000
日期:2010 年 10 月 13 日
时间:上午 10:47:13
用户:不适用
电脑:CS-XP-IE8
描述:
错误应用程序 xpsviewer.exe,版本 3.0.6920.1427,错误模块 kernel32.dll,版本 5.1.2600.5781,错误地址 0x00012afb。
有关详细信息,请参阅http://go.microsoft.com/fwlink/events.asp上的帮助和支持中心。
数据:
0000: 41 70 70 6c 69 63 61 74 申请
0008: 69 6f 6e 20 46 61 69 6c 离子失败
0010: 75 72 65 20 20 78 70 73
0018: 76 69 65 77 65 72 2e 65 查看器.e
0020: 78 65 20 33 2e 30 2e 36 xe 3.0.6
0028:39 32 30 2e 31 34 32 37 920.1427
0030: 20 69 6e 20 6b 65 72 6e 紧缩
0038:65 6c 33 32 2e 64 6c 6c el32.dll
0040:20 35 2e 31 2e 32 36 30 5.1.260
0048: 30 2e 35 37 38 31 20 61 0.5781 a
0050: 74 20 6f 66 66 73 65 74 吨偏移
0058:20 30 30 30 31 32 61 66 00012af
0060: 62 0d 0a b..
任何帮助,将不胜感激