查看: 1601|回复: 7

[求代码] asp导出pdf实例【2022.09.15更新版】

[复制链接]
一往情僧 发表于 2019-4-18 13:08:04 | 显示全部楼层 |阅读模式
最近自己开发了个小程序自己用,需要用到ASP导出PDF的代码,无奈水平有限,呵呵,求助!望各位大侠不吝赐教,虽然ASP已经开始没落了,但是我独爱ASP,哈哈!

评分

1

查看全部评分

 楼主| 一往情僧 发表于 2019-4-18 13:10:03 | 显示全部楼层
哦,对了,可以是从数据库导出,也可以是后台转换office文件。
ttasp 发表于 2019-4-18 15:45:38 | 显示全部楼层
一往情僧 发表于 2019-4-18 13:10
哦,对了,可以是从数据库导出,也可以是后台转换office文件。

嗯 ,晚点给你个demo
 楼主| 一往情僧 发表于 2019-4-18 15:48:56 | 显示全部楼层
收到,感谢大版!
ttasp 发表于 2019-4-18 19:27:56 | 显示全部楼层
参考了一些资料,发现下面这个是最好的解决方案之一。理由:有破解授权版,其他方法都基本是付费的,对于研究学习门槛有点高。这个虽然是早期版,但小巧精悍,功能也已经够了。(再次声明:商用建议支持最新正版)

ABCpdf 11.0 现在包含基于 Google Chromium(仅限 x64)的第三个 HTML 渲染引擎。
现在这意味着您可以选择基于当前三种主流浏览器中的任何一种的 HTML 到 PDF 转换。您可以使用 Chrome 样式转换,或 Firefox 样式转换或 Internet Explorer 样式转换。

ABCpdf.NET在本机.NET基础上包含一个COM层,该层完全模仿了ABCPDF ASP的接口。这意味着您可以将一个产品用于.NET部署,也可以用于任何经典的COM接口部署。
可以理解成:该安装包中的可以同时支持ABCpdf.NET和ABCpdf ASP。此外,您还可以获得COM接口背后的.NET体系结构的优势,如原生x64支持和SVG导入等功能。

注意:无法访问 windows/temp 目录是导致问题的常见原因。确保您的 IIS 用户(例如 ASP.NET 或 IUSR_MACHINENAME)具有读/写权限以及(如果符合您的安全策略)创建文件夹的能力。您可能还会发现 ASP.NET 被拒绝访问其自己的首选项(例如 C:\Documents and Settings\MACHINENAME\ASPNET 或 C:\Documents and Settings\NetworkService。



方法:
QQ截图20190418192450.jpg

支持中文的处理,要使用EmbedFont 方法:

  1. <%
  2. Set theDoc = Server.CreateObject("ABCpdf4.Doc")
  3. theDoc.FontSize = 50
  4. theDoc.Page = theDoc.AddPage()
  5. theDoc.Font = theDoc.EmbedFont("Microsoft Yahei", "Unicode", False, True)
  6. theDoc.AddText "天天asp家园"
  7. theDoc.Save server.MapPath("ttasp.pdf")
  8. response.Write "成功创建ttasp.pdf"
  9. %>
复制代码



文件下载:
asp版pdf生成demo.asp (242 Bytes, 下载次数: 9, 售价: 10 个ASP币)

ABCpdfDotNET_11_Crack.txt (1.64 KB, 下载次数: 16, 售价: 100 个ASP币)

注册ASP文件_超级管理员权限执行.rar (1.94 MB, 下载次数: 0, 售价: 10 个ASP币)

相关帖子:
asp在线浏览PDF文件演示代码(Android和iphone下测试可用)
http://bbs.ttasp.com/thread-8595-1-1.html
(出处: 天天ASP家园)
微信截图_20220912132154.png
 楼主| 一往情僧 发表于 2019-4-18 19:39:52 | 显示全部楼层
额,大佬,需要在后台将DOC转换成PDF的DEMO,
xuanxiao 发表于 2022-9-15 16:27:43 | 显示全部楼层
一往情僧 发表于 2019-4-18 19:39
额,大佬,需要在后台将DOC转换成PDF的DEMO,

客户端嘛,可以联系客服开发
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号