Home
Virtual Image Printer DriverMiraplacid Publisher converts documents to images
Virtual Text Printer DriverMiraplacid Text Driver extracts text from documents
PostScript Printer DriverMiraplacid PostScript Driver prints documents with your content inserted
Miraplacid Binary and Text DOM SDKMiraplacid Binary and Text DOM SDK - access to internal structure of a binary and text files
Common:   Login | Rules of forum | Register
Management:  New topic | Close topic | Move topic | Delete topic
  

Miraplacid Forum >> Software Development >> convert text to htmlModerator:XMan

Author Topic:  convert text to html
Stephen Anderson
Member

From: Denmark
posted 2004-04-03 07:47:50 Reply -Delete

I have links like
http://www.yahoo.com
http://www.google.com
...

I need to convert them to

http://www.yahoo.com

http://www.google.com
...

in the beginning it was Ok to process them manually, but now I just have too many of them

stephany
Member

From: US
posted 2004-04-05 04:31:29 Reply -Delete

Here we go.

Put your urls to file 1.txt and start this perl script

$fn1="1.txt";
$fn2="1.htm";

open(FILE,"<$fn1");
open(OFILE,">$fn2");

foreach $a () {
chomp($a);
print OFILE "\n";
}

close(FILE);
close(OFILE);

jn
Member

From: Norway
Email
posted 2004-04-06 04:22:28 Reply -Delete

I write it on JScript

var argv = WScript.Arguments;
if (argv.length<2) {
WScript.echo("File Names Required");
WScript.Quit();
}
var n_from=argv(0);
var n_to=argv(1);

function process() {
while (!from.AtEndOfStream) {
line=from.ReadLine();
r.Write("\n");
}
}

var fso, r;
fso = new ActiveXObject("Scripting.FileSystemObject");
var from = fso.OpenTextFile(n_from, 1);
r = fso.CreateTextFile(n_to, true);

process();

r.Close();
from.Close();

jn
Member

From: Norway
Email
posted 2004-04-06 04:24:10 Reply -Delete

It seems the HTM ate my < and >
Let's try again.

var argv = WScript.Arguments;
if (argv.length<2) {
WScript.echo("File Names Required");
WScript.Quit();
}
var n_from=argv(0);
var n_to=argv(1);

function process() {
while (!from.AtEndOfStream) {
line=from.ReadLine();
r.Write("<a href=\""+line+"\">"+line+"<a>\n");
}
}

var fso, r;
fso = new ActiveXObject("Scripting.FileSystemObject");
var from = fso.OpenTextFile(n_from, 1);
r = fso.CreateTextFile(n_to, true);

process();

r.Close();
from.Close();

stephany
Member

From: US
posted 2004-04-06 08:32:05 Reply -Delete

Damn! Same problem!

$fn1="1.txt";
$fn2="1.htm";

open(FILE,"<$fn1");
open(OFILE,">$fn2");

foreach $a (<FILE>) {
chomp($a);
print OFILE "<a href=\"$a\">$a</a>\n";
}

close(FILE);
close(OFILE);

Barbara
Member

From: AU
posted 2004-04-07 11:51:04 Reply -Delete

Same thing on C# :)

using System;
using System.IO;
using System.Text.RegularExpressions;

namespace Barbara
{
public class xapp
{
const String fn_in="1.txt";
const String fn_out="1.htm";
FileStream xin;
FileStream xout;
public static void Main()
{
xapp app=new xapp();
}
public xapp() {
xin = new FileStream(fn_in, FileMode.Open, FileAccess.Read);
xout = new FileStream(fn_out, FileMode.Create, FileAccess.Write);
StreamReader sr = new StreamReader(xin);
StreamWriter sw = new StreamWriter(xout);

process(sr,sw);

sr.Close();
sw.Close();
xin.Close();
xout.Close();
}
// The Processing Routine
public void process(StreamReader sr,StreamWriter sw) {
string line;
while (null!=(line=sr.ReadLine())) {
sw.WriteLine("<a href=\""+line+"\">"+line+"</a>\n");
}
}
}
}

Your message:
Name, password:
Go to category:  

Technical Support

Copyright © Miraplacid, 2003 - 2024