Hjælp til konvertering fra asp
Jeg har noget asp-kode, der skal kunne konvertere et Word dokument til pdf.Men jeg har det ikke godt med asp. Er der nogen der vil hjælpe med oversættelsen?
Convert.asp:
<%
' Define Variables
' Get the URL to convert
varURL = Request.Form("PDFURL")
' If the URL is empty go back to default page
If varURL = "" Then
%><SCRIPT LANGUAGE="JavaScript">history.go(-1)</SCRIPT><%
End If
' Get the post data
varPostData = Request.Form("PDFPOST")
' PDF Output Folder
varPath = Server.MapPath(".")
' EngineToUse (1=IE, 0=Native)
varEngine = 0
' Timeout for various calls
varTimeout = 60
' For local machine use these defaults
varIP = "127.0.0.1"
varPort = "64320"
' Set ASP Script Timeout
Server.ScriptTimeout = varTimeout + 1
' Instantiate Objects
Set WG = Server.CreateObject("APWebGrabber.Object")
Set APS = Server.CreateObject("APServer.Object")
' Set activePDF Server properties
APS.OutputDirectory varPath
APS.PDFTimeout = varTimeout
' Must call before DoPrint to pass server settings to WG
WG.Prt2DiskSettings = APS.ToString()
' Set WebGrabber properties
WG.EngineToUse = varEngine
WG.URL = varURL
WG.HTTPPostData = varPOSTData
WG.TimeOut = varTimeout
WG.PrinterTimeout = varTimeout
If varEngine = 0 Then
WG.PrintBackgroundColors = 1
WG.TopBottomMargin = 150
WG.LeftRightMargin = 150
End If
' Start the conversion process
varReturn = WG.DoPrint(varIP, varPort)
If varReturn <> 0 Then Error("DoPrint") End If
' Wait for conversion result
varReturn = WG.Wait(varIP, varPort, varTimeout, "")
If varReturn <> 19 Then Error("Wait") End If
' Run WG CleanUp
WG.Cleanup varIP, varPort
' Get New PDF filename
Call APS.FromString(WG.Prt2DiskSettings)
varPDFName = APS.NewUniqueID
' Clear Objects
Set WG = Nothing
Set APS = Nothing
' Send the PDF to the browser
%>
<SCRIPT LANGUAGE="JavaScript">
document.location.href="<% Response.Write(varPDFName & ".PDF") %>"
</SCRIPT>
<%
' Error Handling
Sub Error(Method)
Response.Write "'" & Method & "' failed with a '" & varReturn & "'<br>"
Response.Write "<a href='http://www.activepdf.com/"
Response.Write "support/kb/?id=10033&tk=ts'>"
Response.Write "WebGrabber Return Codes KB Article</a>"
Set WG = Nothing
Set APS = Nothing
Response.End
End Sub
%>
Button.asp:
<%
' Get URL of page to convert
varURL = "http://" & request.servervariables("SERVER_NAME") &_
request.servervariables("SCRIPT_NAME") & "?button=0&" &_
request.servervariables("QUERY_STRING")
' Collect post data for the new session
PostData = ""
For Each x in Request.Form
If varPostData = "" Then
varPostData = x & "=" & Request.Form(x)
Else
varPostData = varPostData & "&" & x & "=" & Request.Form(x)
End If
Next
' Output the form to the screen
Response.Write("<FORM NAME='PrintToPDF' METHOD='POST' ACTION='convert.asp'>")
Response.Write("<INPUT TYPE='HIDDEN' NAME='PDFURL' VALUE='" & varURL & "'>")
Response.Write("<INPUT TYPE='HIDDEN' NAME='PDFPOST' VALUE='" & varPostData & "'>")
Response.Write("<INPUT TYPE='SUBMIT' NAME='SUBMIT' VALUE='Convert to PDF'>")
Response.Write("</FORM>")
%>
Index.asp:
<%
' Add the button to the page
' Check to make sure querystring button is not set to hide
If Request.QueryString("button") = "" Then
%><!-- #include file="button.asp" --><%
End If
%>
<html>
<head>
<title>activePDF.com - WebGrabber Convert to PDF Button Example</title>
</head>
<body>
<table width="700" align="center" border="0" cellspacing="5" cellpadding="6">
<tr align="center">
<td colspan="13"><font size="+2"><strong>Multiplication Table</strong></font></td>
</tr>
<tr>
<td align="left" width="60"> </td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>1</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>2</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>3</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>4</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>5</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>6</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>7</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>8</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>9</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>10</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>11</strong></td>
<td align="right" width="60" bgcolor="CCCCCC"><strong>12</strong></td>
</tr>
<tr bgcolor="F7F7F7">
<td align="right" bgcolor="CCCCCC"><strong>1</strong></td>
<td align="right" bgcolor="FAFAFA">1</td>
<td align="right" bgcolor="FAFAFA">2</td>
<td align="right" bgcolor="FAFAFA">3</td>
<td align="right" bgcolor="FAFAFA">4</td>
<td align="right" bgcolor="FAFAFA">5</td>
<td align="right" bgcolor="FAFAFA">6</td>
<td align="right" bgcolor="FAFAFA">7</td>
<td align="right" bgcolor="FAFAFA">8</td>
<td align="right" bgcolor="FAFAFA">9</td>
<td align="right" bgcolor="FAFAFA">10</td>
<td align="right" bgcolor="FAFAFA">11</td>
<td align="right" bgcolor="FAFAFA">12</td>
</tr>
<tr bgcolor="FAFAFA">
<td align="right" bgcolor="CCCCCC"><strong>2</strong></td>
<td align="right" bgcolor="EEEEEE">2</td>
<td align="right" bgcolor="EEEEEE">4</td>
<td align="right" bgcolor="EEEEEE">6</td>
<td align="right" bgcolor="EEEEEE">8</td>
<td align="right" bgcolor="EEEEEE">10</td>
<td align="right" bgcolor="EEEEEE">12</td>
<td align="right" bgcolor="EEEEEE">14</td>
<td align="right" bgcolor="EEEEEE">16</td>
<td align="right" bgcolor="EEEEEE">18</td>
<td align="right" bgcolor="EEEEEE">20</td>
<td align="right" bgcolor="EEEEEE">22</td>
<td align="right" bgcolor="EEEEEE">24</td>
</tr>
<tr bgcolor="F7F7F7">
<td align="right" bgcolor="CCCCCC"><strong>3</strong></td>
<td align="right" bgcolor="FAFAFA">3</td>
<td align="right" bgcolor="FAFAFA">6</td>
<td align="right" bgcolor="FAFAFA">9</td>
<td align="right" bgcolor="FAFAFA">12</td>
<td align="right" bgcolor="FAFAFA">15</td>
<td align="right" bgcolor="FAFAFA">18</td>
<td align="right" bgcolor="FAFAFA">21</td>
<td align="right" bgcolor="FAFAFA">24</td>
<td align="right" bgcolor="FAFAFA">27</td>
<td align="right" bgcolor="FAFAFA">30</td>
<td align="right" bgcolor="FAFAFA">33</td>
<td align="right" bgcolor="FAFAFA">36</td>
</tr>
<tr bgcolor="FAFAFA">
<td align="right" bgcolor="CCCCCC"><strong>4</strong></td>
<td align="right" bgcolor="EEEEEE">4</td>
<td align="right" bgcolor="EEEEEE">8</td>
<td align="right" bgcolor="EEEEEE">12</td>
<td align="right" bgcolor="EEEEEE">16</td>
<td align="right" bgcolor="EEEEEE">20</td>
<td align="right" bgcolor="EEEEEE">24</td>
<td align="right" bgcolor="EEEEEE">28</td>
<td align="right" bgcolor="EEEEEE">32</td>
<td align="right" bgcolor="EEEEEE">36</td>
<td align="right" bgcolor="EEEEEE">40</td>
<td align="right" bgcolor="EEEEEE">44</td>
<td align="right" bgcolor="EEEEEE">48</td>
</tr>
<tr bgcolor="FAFAFA">
<td align="right" bgcolor="CCCCCC"><strong>5</strong></td>
<td align="right" bgcolor="FAFAFA">5</td>
<td align="right" bgcolor="FAFAFA">10</td>
<td align="right" bgcolor="FAFAFA">15</td>
<td align="right" bgcolor="FAFAFA">20</td>
<td align="right" bgcolor="FAFAFA">25</td>
<td align="right" bgcolor="FAFAFA">30</td>
<td align="right" bgcolor="FAFAFA">35</td>
<td align="right" bgcolor="FAFAFA">40</td>
<td align="right" bgcolor="FAFAFA">45</td>
<td align="right" bgcolor="FAFAFA">50</td>
<td align="right" bgcolor="FAFAFA">55</td>
<td align="right" bgcolor="FAFAFA">60</td>
</tr>
<tr bgcolor="FAFAFA">
<td align="right" bgcolor="CCCCCC"><strong>6</strong></td>
<td align="right" bgcolor="EEEEEE">6</td>
<td align="right" bgcolor="EEEEEE">12</td>
<td align="right" bgcolor="EEEEEE">18</td>
<td align="right" bgcolor="EEEEEE">24</td>
<td align="right" bgcolor="EEEEEE">30</td>
<td align="right" bgcolor="EEEEEE">36</td>
<td align="right" bgcolor="EEEEEE">42</td>
<td align="right" bgcolor="EEEEEE">48</td>
<td align="right" bgcolor="EEEEEE">54</td>
<td align="right" bgcolor="EEEEEE">60</td>
<td align="right" bgcolor="EEEEEE">66</td>
<td align="right" bgcolor="EEEEEE">72</td>
</tr>
<tr bgcolor="FAFAFA">
<td align="right" bgcolor="CCCCCC"><strong>7</strong></td>
<td align="right" bgcolor="FAFAFA">7</td>
<td align="right" bgcolor="FAFAFA">14</td>
<td align="right" bgcolor="FAFAFA">21</td>
<td align="right" bgcolor="FAFAFA">28</td>
<td align="right" bgcolor="FAFAFA">35</td>
<td align="right" bgcolor="FAFAFA">42</td>
<td align="right" bgcolor="FAFAFA">49</td>
<td align="right" bgcolor="FAFAFA">56</td>
<td align="right" bgcolor="FAFAFA">63</td>
<td align="right" bgcolor="FAFAFA">70</td>
<td align="right" bgcolor="FAFAFA">77</td>
<td align="right" bgcolor="FAFAFA">84</td>
</tr>
<tr bgcolor="FAFAFA">
<td align="right" bgcolor="CCCCCC"><strong>8</strong></td>
<td align="right" bgcolor="EEEEEE">8</td>
<td align="right" bgcolor="EEEEEE">16</td>
<td align="right" bgcolor="EEEEEE">24</td>
<td align="right" bgcolor="EEEEEE">32</td>
<td align="right" bgcolor="EEEEEE">40</td>
<td align="right" bgcolor="EEEEEE">48</td>
<td align="right" bgcolor="EEEEEE">56</td>
<td align="right" bgcolor="EEEEEE">64</td>
<td align="right" bgcolor="EEEEEE">72</td>
<td align="right" bgcolor="EEEEEE">80</td>
<td align="right" bgcolor="EEEEEE">88</td>
<td align="right" bgcolor="EEEEEE">96</td>
</tr>
<tr bgcolor="FAFAFA">
<td align="right" bgcolor="CCCCCC"><strong>9</strong></td>
<td align="right" bgcolor="FAFAFA">9</td>
<td align="right" bgcolor="FAFAFA">18</td>
<td align="right" bgcolor="FAFAFA">27</td>
<td align="right" bgcolor="FAFAFA">36</td>
<td align="right" bgcolor="FAFAFA">45</td>
<td align="right" bgcolor="FAFAFA">54</td>
<td align="right" bgcolor="FAFAFA">63</td>
<td align="right" bgcolor="FAFAFA">72</td>
<td align="right" bgcolor="FAFAFA">81</td>
<td align="right" bgcolor="FAFAFA">90</td>
<td align="right" bgcolor="FAFAFA">99</td>
<td align="right" bgcolor="FAFAFA">108</td>
</tr>
<tr bgcolor="FAFAFA">
<td align="right" bgcolor="CCCCCC"><strong>10</strong></td>
<td align="right" bgcolor="EEEEEE">10</td>
<td align="right" bgcolor="EEEEEE">20</td>
<td align="right" bgcolor="EEEEEE">30</td>
<td align="right" bgcolor="EEEEEE">40</td>
<td align="right" bgcolor="EEEEEE">50</td>
<td align="right" bgcolor="EEEEEE">60</td>
<td align="right" bgcolor="EEEEEE">70</td>
<td align="right" bgcolor="EEEEEE">80</td>
<td align="right" bgcolor="EEEEEE">90</td>
<td align="right" bgcolor="EEEEEE">100</td>
<td align="right" bgcolor="EEEEEE">110</td>
<td align="right" bgcolor="EEEEEE">120</td>
</tr>
<tr bgcolor="FAFAFA">
<td align="right" bgcolor="CCCCCC"><strong>11</strong></td>
<td align="right" bgcolor="FAFAFA">11</td>
<td align="right" bgcolor="FAFAFA">22</td>
<td align="right" bgcolor="FAFAFA">33</td>
<td align="right" bgcolor="FAFAFA">44</td>
<td align="right" bgcolor="FAFAFA">55</td>
<td align="right" bgcolor="FAFAFA">66</td>
<td align="right" bgcolor="FAFAFA">77</td>
<td align="right" bgcolor="FAFAFA">88</td>
<td align="right" bgcolor="FAFAFA">99</td>
<td align="right" bgcolor="FAFAFA">110</td>
<td align="right" bgcolor="FAFAFA">121</td>
<td align="right" bgcolor="FAFAFA">132</td>
</tr>
<tr bgcolor="FAFAFA">
<td align="right" bgcolor="CCCCCC"><strong>12</strong></td>
<td align="right" bgcolor="EEEEEE">12</td>
<td align="right" bgcolor="EEEEEE">24</td>
<td align="right" bgcolor="EEEEEE">36</td>
<td align="right" bgcolor="EEEEEE">48</td>
<td align="right" bgcolor="EEEEEE">60</td>
<td align="right" bgcolor="EEEEEE">72</td>
<td align="right" bgcolor="EEEEEE">84</td>
<td align="right" bgcolor="EEEEEE">96</td>
<td align="right" bgcolor="EEEEEE">108</td>
<td align="right" bgcolor="EEEEEE">120</td>
<td align="right" bgcolor="EEEEEE">132</td>
<td align="right" bgcolor="EEEEEE">144</td>
</tr>
<tr>
<td colspan="100%" align="center"> </td>
</tr>
<tr>
<td colspan="13" align="center"><b>© 1921 - Mr. Math Man, Inc.</b></td>
</tr>
</table>
</body>
</html>
Er der nogen der vil hjælpe mig med at oversætte den til php?
