【问题标题】:ItextSharp, Save Pdf Without Displaying Open / Save Dialog BoxItextSharp,在不显示打开/保存对话框的情况下保存 Pdf
【发布时间】:2014-04-08 06:58:52
【问题描述】:

是否可以不显示打开/保存对话框?我想将 pdf 文件直接保存到客户端 PC 上的特定磁盘位置。

【问题讨论】:

  • 如果你问我认为你是什么,请使用jpeg
  • 除非您对客户端和服务器都有绝对的控制权,否则不会,这将是一个巨大的安全风险。 “绝对控制”是指您(服务器)知道客户端是谁以及他们的磁盘是如何排列的(不是每个人都有C:),客户端在服务器的协议中打开了远程文件共享支持 (SMB/AFP/etc) 并且服务器具有文件系统权限来写入客户端。还有很多其他的东西可以破坏,但我保持简单。

标签: asp.net pdf itextsharp


【解决方案1】:

是的,您可以直接将文件写入磁盘,而无需使用保存对话框。您所需要的只是一个要写入的目录路径。

string path = "C:\YourDirectoryPathHere";

System.IO.File.WriteAllBytes(Path.Combine(path, "NameYourFile.pdf"), myPDF);

这假设 myPDF 是byte[]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 2012-06-22
    • 1970-01-01
    • 2011-05-30
    相关资源
    最近更新 更多