我有一个经典asp的表格,我想将该表格转换为pdf而不使用任何第三方。请帮助我
问问题
6317 次
2 回答
2
你不能。经典 ASP 没有内置支持。您能做的最好的事情是制作一个打印 css 并让用户使用 PDF。
有 3rd 方工具可以看到这个问题如何在经典 ASP 中创建 PDF 文件?
于 2012-10-13T10:22:20.103 回答
0
您可以通过几个步骤来实现这一点。
使用下面的代码保存到 Word 文档。
<!DOCTYPE html> <%@ Language=VBScript %> <% Response.ContentType = "application/msword" Response.AddHeader "Content-Disposition", "Attachment;Filename=PRINT_TEST.doc" %> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>PRINT TEST</title> </head> <body> Hello! This is a Word File. </body> </html>
注意:Word 文档不采用链接的 .css 文件。如果您需要添加 HTML 样式,则必须在标签之间将它们键入到此文件中。
在网络服务器上保存 Word .doc 文件 (TEMP DIR)
使用简单的 Python 批处理脚本即时将 Doc 转换为 PDF(下面的 Python 代码片段)
inDocFile = SOURCE_DIR+DOC_FILE_NAME outPDFFile = OUTPUT_DIR+DOC_FILE_NAME[:-4]+".PDF" in_file = os.path.abspath(inDocFile) out_file = os.path.abspath(outPDFFile) word = comtypes.client.CreateObject('Word.Application') doc = word.Documents.Open(os.path.abspath(inDocFile)) doc.SaveAs(os.path.abspath(outPDFFile), FileFormat=17) doc.Close() word.Quit()
从临时位置打开 PDF 文件
这是一个多步骤的过程,但就像一个魅力。祝你好运!
于 2020-11-05T14:42:35.543 回答