Avatar billede compac Seniormester
19. januar 2008 - 22:32 Der er 2 kommentarer og
1 løsning

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">&nbsp;</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">&nbsp;</td>
      </tr>
      <tr>
        <td colspan="13" align="center"><b>&copy; 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?
Avatar billede morpheus Nybegynder
20. januar 2008 - 09:58 #1
Hvad med denne her:
http://www.wynia.org/wordpress/word-to-pdf-converter-in-php-word2pdf/

Evt. søg på Google: php word to pdf
Avatar billede compac Seniormester
20. januar 2008 - 14:45 #2
Den kan ikke bruges - det er blot en plug-in til openoffice.
Avatar billede compac Seniormester
01. december 2008 - 12:42 #3
lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester