我在经典asp中有一个表单,我想在不使用任何第三方的情况下将该表单转换为pdf.pls帮助我
答案 0 :(得分:2)
你做不到。经典ASP没有内置支持。你能做的最好的就是制作一个印刷版css并让用户获得PDF格式。
有第三方工具可以查看此问题How can I create a PDF file in classic ASP?
答案 1 :(得分: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文件保存在Web服务器上(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文件
这是一个多步骤的过程,但是却很吸引人。祝你好运!