在 ASP.NET 中生成 PDF 文档[重复]

2023-11-21

可能的重复:
直接将 .aspx 转换为 .pdf

有没有办法直接从页面输出从asp.net生成PDF文档。我的要求是,当用户访问我网站上的页面时,应该有一个条款可以获取 PDF 格式的相同页面/报告。使用iTextSharp,我们需要再次构建布局逻辑来生成PDF。如果将来页面输出有任何变化,我需要再次研究生成 PDF 的逻辑。相反,我想通过设置“Response.ContentType”属性直接从页面输出生成 PDF。


我使用的一种策略是使用 SQL Server Reporting Services 开发报告。 SSRS 报告支持直接导出为 PDF。

如果您使用 SSRS 2008,您甚至可以将任意 HTML 分配给文本框,报告引擎将很好地解释它。这允许您从任何页面检索 HTML 片段,并将其呈现在将导出为 PDF 的报告中,而无需使用 iTextSharp 手动生成 PDF 文档元素。

如果您采用 SSRS 2008 路线,请查看此线程:http://forums.asp.net/t/1443965.aspx

我希望这有帮助。

快乐编码!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ASP.NET 中生成 PDF 文档[重复] 的相关文章

  • asp.net 视图状态加密

    我有几个关于何时以及如何在 ASP NET 3 5 中加密视图状态的问题 例如 如果我的 web config 中有一个机器密钥条目 例如 解密Key 自动生成 IsolateApps 验证 AES 解密 自动 gt 此时视图状态是否已加密
  • 如何在静态方法中获取会话变量的值?

    我正在使用带有 jQ uery 的 ASP NET 页面方法 如何在 C 中的静态方法中获取会话变量的值 protected void Page Load object sender EventArgs e Session UserName
  • 获取所有查询字符串对并初始化字典的最佳方法

    我想将所有键 值对存储在我的查询字符串中 www example com a 2 b 3 c 34 进入字典 有没有一种快速的方法可以做到这一点 而无需手动循环所有项目 Try HttpUtility ParseQueryString 它给
  • 如何在c#中生成8字节GUID值? [复制]

    这个问题在这里已经有答案了 可能的重复 如何从 GUID 生成 8 字节唯一 ID https stackoverflow com questions 5678177 how to generate 8 bytes unique id fr
  • ASP.Net 应用程序中的音频/视频/文本聊天

    我需要在 ASP Net 中开发一个聊天系统 我已经浏览了很多关于类似主题的问题 但没有找到任何一个令人满意的 是否可以从头开始创建它 或者我是否需要使用一些 API 我的要求仅限于我的网站用户 可以说基于内联网 请帮我 要进行文字聊天 人
  • 如何为动态创建的按钮创建 onClick 事件处理程序

    目前 我正在为学生宿舍做一个项目 现在我必须实现一些关于学生的搜索策略 这里 当用户单击 aspx 页面中的另一个服务器按钮时 我必须动态创建一个按钮 因此我必须创建新创建的按钮的 onclick 事件处理程序 我使用的代码片段是 prot
  • 使用 JQuery 根据下拉列表选择的值显示/隐藏控件

    我正在尝试使用 JQuery 根据下拉菜单的选定索引显示 隐藏 div 标签 但它不起作用 任何帮助将不胜感激 Thanks
  • 对于 HTTPS,Request.UrlReferrer 为 NULL

    我在用 Request UrlReferrer AbsoluteUri 在我的项目中获取托管我的应用程序的 URL 如果我从 http 主机重定向 我可以获得 URL 但如果我从 https 主机重定向 我将得到 null 我怎样才能得到
  • 如何使用文件输入在PDFJS中打开本地PDF?

    我想知道是否有办法使用选择pdf文件input type file 并使用打开它PDFJS https github com mozilla pdf js 您应该能够使用 FileReader 来获取文件对象的内容作为类型化数组 pdfjs
  • 使用 PDFbox 从区域中提取文本

    是否可以从一个区域中提取文本PDFbox http pdfbox apache org index html仅使用二进制文件而不必创建自己的代码 编译这个简单的程序并将其打包到 jar 中 import java awt geom Rect
  • MVC 操作过滤器和多线程

    我目前遇到了操作过滤器的线程问题 在我的应用程序上 我使用 ActionFilter 来执行每个操作的跟踪 此跟踪将提供统计信息 例如调用的持续时间 并记录参数被派往行动 实际的跟踪实现 由其他团队完成 使用 IDisposable 对象
  • 实体框架 4 DB 优先依赖注入?

    我更喜欢创建自己的数据库 设置索引 唯一约束等 使用 edmx 实体框架设计器 从数据库生成域模型是轻而易举的事 现在我有兴趣使用依赖注入来设置一些存储库 我查看了 StackOverflow 上的一些文章和帖子 似乎重点关注代码优先方法
  • ASP.Net 中的不同身份验证方式

    我正在为我的公司开发一个网站 该网站可以在我们的内部网络和互联网上访问 有人问我一些对我来说似乎不可能的问题 但我想在真正说之前问这个问题 我们公司有两种类型的用户 一种是实际在 Active Directory 中注册的用户 等等 拥有
  • 编码员的 PDF 规范:Adobe 还是 ISO?

    我想编写一个可以读取和解码 pdf 文档的应用程序 现在我应该在哪里获取此文件格式的规格 PDF 格式是由 ISO 组织标准化的 但我不清楚哪里是获取此类信息的最可靠来源 什么是开始使用这种文件格式的好来源 您实际上可以使用您提到的两个来源
  • ASP.NET:如何删除所有用户的所有会话变量?

    我们有 ASP NET 应用程序 想要删除所有用户的所有会话中的所有会话变量 我的意思是不要仅使用以下命令从当前会话中删除会话变量 Session Clear or Session Abandon 我们还需要清除其他用户会话中的会话变量吗
  • 使用内存中的单元测试 .ToListAsync()

    下面是由于内存数据库集不支持 ToListAsync 而在 ShouldNotThrow 上失败的测试 我没有方便的确切措辞 但你明白了 如果它很重要 我正在尝试模拟实体框架版本提供的数据库集 6 1 3 TestFixture publi
  • 为什么同时存在 System.Net.Http 和 System.Web.Http 命名空间?

    这只是一个简单的问题 因为我正在研究 NET 中可用的各种类库 我注意到有一个System Net Http命名空间和一个System Web Http命名空间 这两个命名空间都有什么用途 创建两个看似不明确的命名空间的动机是什么 是否有任
  • 计算 XML 中特定 XML 节点的数量

    请参阅此 XML
  • 从客户端访问 DomainService 中的自定义对象

    我正在使用域服务从 Silverlight 客户端的数据库中获取数据 在DomainService1 cs中 我添加了以下内容 EnableClientAccess public class Product public int produ
  • SQL服务器超时

    我的应用程序是在经典 asp 上开发的 但也使用 asp net 因为我正在将应用程序迁移到 Net 上 它使用 SQL Server 作为数据库并托管在 Windows Server 2003 上 现在的问题是应用程序在很长一段时间内继续

随机推荐

  • 是否可以检测应用程序的退出?

    我的 Android 应用程序允许从此启动其他已安装的应用程序 这显示了一些允许的应用程序 如果用户尝试启动不允许的应用程序 则显示一条消息并使用正在运行的任务返回到我的活动 从每个应用程序启动的位置 我的应用程序充当家庭启动器 因此 如果
  • Windows 事件查看器锁定了我的 EXE 文件

    我对某件事很好奇 我正在开发一个 Windows 服务并将所有诊断事件记录到 Windows 事件日志中 因此 当服务运行时 我打开事件查看器 从管理工具 来查看服务运行的结果 除了当我需要卸载程序时 再次出于测试目的 这非常有效 出于某种
  • 是否使用辅助角色或 Web 角色:Windows Azure

    我正在编写一个小型计算程序 对 blob 文件进行大量读取操作 我应该选择工作者角色还是网络角色 Web 角色和辅助角色之间的唯一区别是 在 Web 角色中 IIS 实际上是托管 Web 核心 启动并指向您的应用程序数据目录 您仍然可以将代
  • 如果上次修改日期已经过了某个时间,我如何告诉 Camel 仅复制文件?

    我想知道这是否可以用 Apache Camel 来实现 我想做的是让 Camel 查看文件目录 并只复制 上次修改 日期比某个日期更新的文件 例如 仅复制 2014 年 2 月 7 日之后修改的文件 基本上 我想在每次 Camel 运行时更
  • 查找 .NET 程序集中的字节偏移量

    我正在尝试调试客户向我们报告的错误 堆栈跟踪只有字节偏移量 没有行号 e g NullReferenceException 未将对象引用设置为对象的实例 Foo Bar FooFoo p 32Foo BarBar 191Foo BarBar
  • 测试立即失败,并出现未知错误:通过 systemd 运行 Selenium 网格时,DevToolsActivePort 文件不存在

    我一直在尝试改变从 shell 脚本启动 Selenium 网格服务的方式 rclocal to a systemd服务 但不起作用 脚本是这样的 bin bash java jar opt selenium server standalo
  • 关于C++默认值的一些问题

    我对函数参数列表中的默认值有一些疑问 默认值是签名的一部分吗 默认参数的参数类型怎么样 默认值存储在哪里 在堆栈或全局堆中还是在常量数据段中 否 默认argument不是签名的一部分 也不是函数类型的一部分 参数类型是签名的一部分 但默认参
  • 传递所有适用类型的函数

    我遵循了发现的建议here定义一个名为 square 的函数 然后尝试将其传递给一个名为两次的函数 函数定义如下 def square T n T implicit numeric Numeric T T numeric times n n
  • 在 Linux 内核模块中读/写文件

    我知道所有关于为什么不应该从内核读取 写入文件的讨论 而是如何使用 proc or netlink要做到这一点 无论如何我想读 写 我也读过让我发疯 你永远不应该在内核中做的事情 然而问题是2 6 30不导出sys read 相反 它被包裹
  • 我是否需要在 C++ 线程中使用整数锁定

    如果我在多个线程中访问单个整数类型 例如 long int bool 等 我是否需要使用同步机制 例如互斥体 来锁定它们 我的理解是 作为原子类型 我不需要锁定对单个线程的访问 但我看到很多代码确实使用了锁定 对此类代码进行分析表明 使用锁
  • DB2 中的 SQL Server 事务相当于什么?

    DB2 中的以下 SQL Server 语句等效于什么 开始交易 提交交易 回滚事务 答案实际上比这里指出的要复杂一些 确实 事务是 ANSI 标准化的 而 DB2may支持他们 DB2 for z OS 与其他变体 LUW Linux U
  • 重置 IRB 控制台

    如何告别所有定义的常量 对象等in an irb会话回到干净的状态 经过 in 我的意思是不操纵子会话 Type exec 0 在您的 IRB 控制台会话中
  • UIView 纵横比混淆了 systemLayoutSizeFittingSize

    好吧 另一个 UITableViewCell 动态高度问题 但有一点点扭曲 不幸的是我只能在发布时跳转到iOS 8 否则问题就解决了 需要 iOS gt 7 1 我试图实现一个单元格 单元格顶部有两个图像 下面有一个标题标签 下面有一个描述
  • 如何在Sql commandText中传递int参数

    如何像SQL命令参数一样传递整数值 我正在尝试这样 cmd CommandText insert questions cmd Parameters AddWithValue store result store result cmd Par
  • 使用 DirectoryIterator 对文件进行排序

    我正在创建一个目录 列出 lighttpd 的 PHP5 脚本 在给定的目录中 我希望能够列出直接子目录和文件 带有信息 快速搜索后 目录迭代器似乎是我的朋友 foreach new DirectoryIterator as file ec
  • 移动网站设计

    我刚刚使用样式表 即 media print 等 向网站添加了打印功能 并且想知道是否可以使用类似的方法来添加对移动设备的支持 如果没有 我如何检测移动设备 我的页面是 C aspx 我想缩小页面以便于在移动设备上使用 对我有什么建议吗 编
  • 如何在静态类中使用IHttpContextAccessor设置cookie

    我正在尝试创建一个通用的addReplaceCookie静态类中的方法 该方法看起来像这样 public static void addReplaceCookie string cookieName string cookieValue i
  • 如何在Python中解析带有'+'的标签

    当我尝试编译此内容时 出现 无重复 错误 search re compile r a zA Z0 9 s a zA Z0 9 test re I 问题是 号 我该怎么处理 re compile r a zA Z0 9 s a zA Z0 9
  • AVPlayer 不会在 iOS9 中播放来自 url 的视频

    我试图在 UIView 中嵌入 AVPlayer 并从 url 播放 mp4 视频文件 问题是我只收到黑色空白视图 参见屏幕截图 在以前的 iOS 版本中 它对我有用 但自从升级到 iOS9 后 我遇到了这个问题 我的 h 文件如下所示 i
  • 在 ASP.NET 中生成 PDF 文档[重复]

    这个问题在这里已经有答案了 可能的重复 直接将 aspx 转换为 pdf 有没有办法直接从页面输出从asp net生成PDF文档 我的要求是 当用户访问我网站上的页面时 应该有一个条款可以获取 PDF 格式的相同页面 报告 使用iTextS