EasyByte Software

Welcome to EasyByte Software

Home Buy Online Products Downloads Support
Sections
Index
About
Installation
Properties
Methods
ASP and dotNET
Further Information
  

 

 

ASP/ASP.NET and RTF-2-HTML
 
     

RTF-2-HTML v8 User Guide

 

Using RTF-2-HTML in ASP and ASP.NET

Our controls work on all versions of Windows (Vista/2003/XP/2000/NT4) when used in ASP. 

This is some sample ASP code for using RTF-2-HTML in ASP:

RTF-2-HTML works perfectly in ASP.NET as well, please see the bottom of this page for dotNet (.NET) related code samples.



Classic ASP usage:

<%
    Option Explicit
    Dim objConverter
    dim strHTML

    Set objConverter = Server.CreateObject("
EasyByte.RTF2HTMLv8")
    objConverter.HTML_Title = "Test if control is loaded"
    Response.Write(objConverter.HTML_Title)

    objConverter.DoDebug = "no"
    objConverter.HTML_Colour = "FFAAFF"
    objConverter.RTF_Text = "{\rtf1 <Hello!> \par }}"
    objConverter.Generator = "Demo 1"
    objConverter.Links = "yes"
    objConverter.ConvertImages = "no"
    objConverter.CleanRTF = "yes"
    strHTML = objConverter.ConvertRTF
    Response.Write(strHTML)
    
    SET objConverter = Nothing

%>

 

Usage in  .NET v2:

For use in .NET v2. RTF-2-HTML is a PURE .NET v2 assembly.

C# Example Code

1) include in References to "EasyByte.dll"

Use code similar to this:

EasyByte.RTF2HTMLv8 RTF2HTML = new EasyByte.RTF2HTMLv8();


RTF2HTML.HTML_Title = "Some Title";
RTF2HTML.HTML_Colour =
"white";
RTF2HTML.RTF_Text = rtf1.Rtf;


RTF2HTML.Generator =
"My Own RTF-2-HTML Convertor";


RTF2HTML.CleanRTF =
"yes";
RTF2HTML.CleanHTML =
"no";
RTF2HTML.XHTMLOutput =
"no";
RTF2HTML.Links =
"yes";
RTF2HTML.DoDebug =
"no";
RTF2HTML.ConvertImages =
"yes";
RTF2HTML.ImageFolder = System.IO.
Path.GetTempPath();
RTF2HTML.ImageFormat =
"png";
RTF2HTML.ImageName =
"image";
RTF2HTML.LicenseKey =
"DEMO";
rtf2.Text = RTF2HTML.ConvertRTF();
RTF2HTML =
null;

 

VB.NET Example Code

1) include in References to "EasyByte.dll"

Use code similar to this:

Dim RTF2HTML As New EasyByte.RTF2HTMLv8


RTF2HTML.HTML_Title = "Some Title"
RTF2HTML.HTML_Colour =
"white"
RTF2HTML.RTF_Text = rtf1.Rtf
RTF2HTML.Generator =
"My Own RTF-2-HTML Convertor"
RTF2HTML.CleanRTF =
"yes"
RTF2HTML.CleanHTML =
"no"
RTF2HTML.XHTMLOutput =
"no"
RTF2HTML.Links =
"yes"
RTF2HTML.DoDebug =
"no"
RTF2HTML.ConvertImages =
"yes"

RTF2HTML.ImageFolder = System.IO.Path.GetTempPath
RTF2HTML.ImageFormat =
"png"
RTF2HTML.ImageName =
"image"
RTF2HTML.LicenseKey =
"DEMO"
rtf2.Text = RTF2HTML.ConvertRTF
RTF2HTML =
Nothing

 


Usage in .NET v1.1:

For use in .NET v1.1

1) include in namespace - "using RTF2HTMLv8.dll;"
2) Class type is "RTF2HTMLv8Class" usage:

"RTF2HTMLv8Class objConvertor = new RTF2HTMLv8Class();"


Here is some .Net sample code:


RTF2HTMLv8.dll
.RTF2HTMLv8Class objConvertor = new RTF2HTMLv8.dll.RTF2HTMLv8Class();

    objConverter.HTML_Title = "Some Title";
    objConverter.DoDebug = "no";
    objConverter.HTML_Colour = "FFAAFF";
    objConverter.RTF_Text = "{\rtf1 <Hello!> \par }}";
    objConverter.Generator = "Demo 1";
    objConverter.Links = "yes";
    objConverter.ConvertImages = "no";
    objConverter.CleanRTF = "yes";
    txtOutput.Text = objConverter.ConvertRTF();



This is for example some C# code (for .Net 1.1) that works with the RTF-2-HTML:



using RTF2HTMLv8.dll
;


public static string ConvertRTFtoHTML(string strINPUTrtf)
{
 try
 {
  RTF2HTMLv8Class objConverter = new RTF2HTMLv8.dll
.RTF2HTMLv8Class();

    objConverter.HTML_Title = "Some Title";
    objConverter.DoDebug = "no";
    objConverter.HTML_Colour = "FFAAFF";
    objConverter.RTF_Text = strINPUTrtf;
    objConverter.Generator = "Demo 1";
    objConverter.Links = "yes";
    objConverter.ConvertImages = "no";
    objConverter.CleanRTF = "yes";
    strHTML = (string)objConverter.ConvertRTF();

 }
 catch
 {
  strHTML = "";
 }
 return strHTML;
}

 

For developing with Eclipse in Java.

import org.jawin.COMException;

import org.jawin.DispatchPtr;
import org.jawin.win32.Ole32;
public class RTF2HTMLConverter {
public static String ConvertRTF(String rtfString,String imgDir)
throws COMException {
Ole32.CoInitialize();
DispatchPtr app = new DispatchPtr("EasyByte.RTF2HTMLv8");
System.out.println("app");


app.put("LicenseKey","DEMO");
app.put("HTML_Colour","white");
app.put("HTML_Title","RTF-2-HTML v8");
app.put("RTF_Text", rtfString);
app.put("Generator","RTF-2-HTML v8");
app.put("CleanRTF","yes");
app.put("CleanHTML","no");
app.put("XHTMLOutput","yes");

String html = (String) app.invoke("ConvertRTF");
Ole32.CoUninitialize();
return html;
       }
}

 

 

 

 

 

Back to Contents Page

 

Click here to set this great site as your home page

Or click here to add it to your Favorites.

  
  
 

Copyright (c) EasyByte Software 2007, info@easybyte.com