【问题标题】:Reading pdf file in windows application在 Windows 应用程序中读取 pdf 文件
【发布时间】:2015-03-03 19:36:16
【问题描述】:

与 web 应用程序不同,我想查看 pdf 内容而不将其存储在物理位置。我有数组字节只需要以 pdf 格式显示。

以下代码适用于 web 应用程序,但我正在寻找 Windows 控制台应用程序。

Response.Clear();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "inline;filename=data.pdf");
Response.BufferOutput = true;
byte[] pdf;
Response.AddHeader("Content-Length", response.Length.ToString());
Response.BinaryWrite(pdf);
Response.End();

【问题讨论】:

    标签: c# pdf console-application


    【解决方案1】:

    我在这里只看到两个选项。不幸的是,其中一个不可行,另一个不完全符合您的标准。让我们看看:

    1. 编写 PDF 解释器。显然,这并不容易,但这是摆脱文件的唯一方法。为什么?因为典型的应用程序不是为接收某些 .Net 流或字节数组而设计的,它们采用文件路径并以他们想要的方式读取它们。
    2. 添加一些第三方 PDF 阅读器。 This Q/A 应该涵盖您需要的内容。如前所述,此解决方案并不完美,因为它至少需要您将文件保存到临时位置。假设您使用 Acrobat 或 Foxit,您不能直接传递流,它们需要文件路径。

    编辑:为什么要避免写入文件?如果您绘制大图,我们也许能够找到解决您问题的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多