ConvertSpot.com PowerPoint to Text Converter, PowerPoint to Text, Convert PowerPoint to Text
PDF to XML, Excel to XML, Excel to CSV, Excel to Text, Word to Text, PDF to Text
 
   

Product->Convert PowerPoint to Text(COM Edition)->Tech Document

Installation:

  • Download the 15 days trial version here.

  • Unzip the package to a folder on your hard drive.

  • Open an dos window and Go to the folder you store P2T Server Edition.

  • Run "regsvr32 PP2TServer.dll" from command line to register the component.
     

    Check the methods exposed from the COM interface here.

    Examples:

  • Example in ASP

  • Example in PHP

  • Example in Cold Fusion

  • Example in VC

  • Example in VB

     

    Download Now          FAQ'S            Buy It Now

     

    Example in ASP:

    <%

    'Create the convert PowerPoint to text object
    set pp2t = Server.CreateObject("PP2TServer.PP2T")

    'VerifyLicense verify the username/keycode of PowerPoint to text converter.
    'it always success in trial version.
    pp2t.VerifyLicense "4747457", "345srwr242342423"

    Response.Write pp2t.Convert ("c:\test\test1.ppt", "c:\box\test1.txt")+ "<br>"
    Response.Write pp2t.Convert ("c:\test\test2.ppt", "c:\box\test2.txt") + "<br>"
    Response.Write pp2t.Convert2Mem ("c:\test\test3.ppt", 50000) + "<br>"

    %>

    Go back to top
     

    Example in PHP:  

    <?php

    #Create PowerPoint to text object
    $pp2t = new COM("PP2TServer.PP2T");

    #VerifyLicense always success in trial version.
    $pp2t->VerifyLicense("4747457", "345srwr242342423");

    #Convert PowerPoint to text file

    print $pp2t->Convert ("c:\test\test1.ppt", "c:\box\test1.txt"). "<br>";
    print $pp2t->Convert ("c:\test\test2.ppt", "c:\box\test2.txt"). "<br>";
    print $pp2t->Convert2Mem ("c:\test\test3.ppt", 50000). "<br>";

    #Release word to text object.
    $pp2t = null;

    ?>

    Go back to top

    Example in ColdFusion:

    <cfobject type="COM"
        action="Create"
        name="pp2t"
        class="PP2TServer.PP2T">
    <cfset strName="4747457">
    <cfset strKey="345srwr242342423">
    <cfset result = pp2t.VerifyLicense(strName, strKey)>
    <cfset strPPTName="C:\test\test1.ppt">
    <cfset strTXTName="C:\test\test1.txt">
    <cfset result=pp2t.Convert(strPPTName, strTXTName)>
    <cfset result=pp2t.Convert2Mem(strPPTName, 50000)>
    

    Go back to top


    Example in VC:


    You need generate wrapper class of PowerPoint to text converter use class wizard first.
    "ClassWizard->ActiveX Events->Add Class->From a type lib..."
    ////////////////////////////////
    IPP2T pp2t;
    if(pp2t.CreateDispatch("P2TServer.PP2T"))
    {
    pp2t.VerifyLicense("34234","234234");
    CString strRslt = pp2t.Convert("C:\\test\\test1.ppt","c:\\test\\test1.txt");
    MessageBox(LPCTSTR(strRslt));

    strRslt = pp2t.Convert2Mem("C:\\test\\test2.ppt",5000);
    MessageBox(LPCTSTR(strRslt));
    }
    /////////////////////////////////

    Go back to top


    Example in VB:


    You need to add the reference of PowerPoint to Text Converter to the project
    "Project->References..." Make sure "PP2TServer Type Library" was selected there.

    '''''''''''''''''''''''''''''''''''''''''''''''''
    Dim myPP2T As PP2TSERVERLib.PP2T
    Dim strRslt As String
    'Create the PowerPoint to text object
    Set myPP2T = New PP2T
     

    'Verify the license information of PowerPoint to text Converter.
    myPP2T.VerifyLicense "234234", "23423432"

    'Convert PowerPoint file to Text File.
    strRslt = myPP2T.Convert(C:\test\test1.ppt","c:\test\test1.txt")
    MsgBox strRslt

    strRslt = myPP2T.Convert2Mem(C:\test\test2.ppt",5000)
    MsgBox strRslt
    '''''''''''''''''''''''''''''''''''''''''''''''''

    Go back to top

    Any comments or question, Send email to
    support@retsinasoftware.com with "PP2TCOM" in subject.

     

    COM Interface
    There's 4 methods exposed
    ///////////////////////////////////////////////////////
    1. HRESULT VerifyLicense(
    [in] BSTR bstrName,
    [in] BSTR bstrKey,
    [out, retval] long* pbRetVal);

    VerifyLicense is the method must be called before all other methods.
    It's to verify the run time license information.
    @param BSTR bstrName: The register name
    @param BSTR bstrKey: The register key code.
    @param long* pbRetVal: 1 If verify license cuccessfully.
                           0 If something wrong with the name/key
    This variable always be set to 1 in trial version
    @return S_OK

    ///////////////////////////////////////////////////////
    2. HRESULT GetVersion([out, retval] BSTR* pbstrVersion);

    Return the version information.
    @param BSTR* pbstrVersion: The current version information was returned in this buffer.
    @return S_OK

    ///////////////////////////////////////////////////////
    3. HRESULT Convert(
    [in] BSTR bstrPPT,
    [in] BSTR bstrTXT,
    [out, retval] BSTR* pbstrRetVal);

    @param BSTR bstrPPT: The absolute path and file name of the powerpoint file you
    want to convert.
    @param BSTR bstrTXT: The absolute path and file name of the text file you
    want to convert to.
    @param BSTR* pbstrRetVal: The result and any warning/error information
    will return by this pointer

    @return S_OK: Process the excel file successfully. Check *pbstrRetVal for detail
    information.

    ///////////////////////////////////////////////////////
    4. HRESULT Convert2Mem(
    [in] BSTR bstrPPT,
    [in] int nBufSize,,
    [out, retval] BSTR* pbstrRetVal);

    @param BSTR bstrPPT: The absolute path and file name of the powerpoint file you want to convert.
    @param BSTR nBufSize: The data buffer size for the output data, if the output data size is bigger than the buffer size, the converter just discard the overflowed data. There's a hard code limitation of buffer size, it's 5M, if pass in nBufSize is bigger than 5M, the converter will set the buffer size to 5M.
    @param BSTR* pbstrRetVal: The converted text will be return directly in the variable.
    @return S_OK: Process the powerpoint file successfully. If it's not S_OK, check *pbstrRetVal for detail information.

    Go back to top

  •  

     
    2004 Retsina Software Solutions Ltd. All rights reserved.           Site Map  |  Contact us  |  Privacy Policy