c# - 如何从 PDF 转换为 XPS?

标签 c# .net pdf xps acrobat

我使用以下方法使用 adobe acrobat 打印 XPS 文件:

private void GenerateXPS(String filename)
        {
            Process proc = new Process();
            proc.StartInfo.FileName = "AcroRd32.exe";
            proc.StartInfo.Arguments = "/t " + filename + ".pdf" + " " + "\"Microsoft XPS Document Writer\"";
            proc.Start();
        }

但问题是,Microsoft XPS 文档编写器需要一个用于存储文档的文件名。现在 Adob​​e Acrobat 要求我输入此文件名,但我也想在参数中传递此文件名。或者,如果这不可能,请使用相同的文件名。这可能吗?

最佳答案

如果您不强制使用 acrobat,您可以尝试将文件直接打印到 Microsoft XPS Document writer。您可以在不弹出 UI 的情况下执行此操作。 (参见 Feng Yuan's blog post for more details)

关于c# - 如何从 PDF 转换为 XPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5057569/

相关文章:

c# - 数据源错误 : "Cannot Bind to property or Column"

c# - 控件上的透明图像

.net - C#中大文件的容错MD5计算

pdf - Mac OS X 上的 emacs.app 的组织模式导出为 pdf

python - 使用 python 处理 pdf 中的表

c# - 返回一个已经从 WCF 格式化为 JSON 的字符串

c# - 使用 Windows 身份验证模式连接到 VM 上的 SQL Server 实例

.net - 如何为我的 Windows EC2 实例配置 gp2 启动卷?

c# - 如何否定委托(delegate)?

java - 使用 ICE PDF 查看器 pdf 在内部框架内不会更改