Cómo puede imprimir o ver un preview de un archivo rtf(Rich Text Format)

25/04/2008 - 16:29 por jcpc91 | Informe spam
hola cómo puede imprimir de forma fácil un archivo RTF alguien me
puede ayudar dar una orientación hacia donde tengo que ir ya que
estando buscando en internet no encuentro nada sobre imprimir
documentos RTF y debido al exito poco obtenido en una pregunta
realizada anteriormente en este foro (ya que nadie me respondio) he
estado pensando que si no puedo o nadie puede o nadie sabe como
imprimir un documento RTF o el contenido de un RichTextBox pensabe en
utilizar un tercer programa como el WordPat que se mande a llamar
desde .net los pasos serian primero

1. atraves de un método que creo que es la clase Process iniciar la
aplicación WordPat
2. hacer que de alguna manera (aqui esdonde no estoy seguro si se
puede hacer, pero he visto como otros programas lo hacen) wordpat abra
el archivo que yo especifique de manera automatica
3. Posteriormente de manera automatica wordpat inicie el proceso de
impresión y asunto arreglado ya pueda imprimir un archivo rtf

pero no sé como principalmente en los pasos 2 y 3 porke puedo abrir
wordpad pero no sé
cómo
indicarle que abra abra un archivo y que lo imprima deforma automática
sin la intervención del usuario

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
25/04/2008 - 16:59 | Informe spam
Hola jcpc:

El "wordpad" lo puedes abrir en línea de comandos con el contenido de un
fichero de la forma más simple que utilizan el 90% de los programas de este
tipo:

wordpad.exe NombredeFichero

Si Process.Start no te lo abre así, revisa la documentación, que creo que te
permite añadir argumentos. Con darle como primer argumento el nombre de
fichero, debería irte

Saludos


Juan Diego Bueno www.moondance.es
escribió en el mensaje
news:
hola cómo puede imprimir de forma fácil un archivo RTF alguien me
puede ayudar dar una orientación hacia donde tengo que ir ya que
estando buscando en internet no encuentro nada sobre imprimir
documentos RTF y debido al exito poco obtenido en una pregunta
realizada anteriormente en este foro (ya que nadie me respondio) he
estado pensando que si no puedo o nadie puede o nadie sabe como
imprimir un documento RTF o el contenido de un RichTextBox pensabe en
utilizar un tercer programa como el WordPat que se mande a llamar
desde .net los pasos serian primero

1. atraves de un método que creo que es la clase Process iniciar la
aplicación WordPat
2. hacer que de alguna manera (aqui esdonde no estoy seguro si se
puede hacer, pero he visto como otros programas lo hacen) wordpat abra
el archivo que yo especifique de manera automatica
3. Posteriormente de manera automatica wordpat inicie el proceso de
impresión y asunto arreglado ya pueda imprimir un archivo rtf

pero no sé como principalmente en los pasos 2 y 3 porke puedo abrir
wordpad pero no sé
cómo
indicarle que abra abra un archivo y que lo imprima deforma automática
sin la intervención del usuario
Respuesta Responder a este mensaje
#2 jcpc91
25/04/2008 - 19:35 | Informe spam
si asi es gracias ya he encontrado información sobre eso cosa que fue
dificil pongo el código por si alguien algún dia se encuentra con este
problema



Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "wordpad.exe";
psi.Arguments = "/pt ArchivoAImprimir.rtf nombreImpresora";
p.StartInfo = psi;
p.Start();


en arguments se pasa los comandos "/pt" tambien existe otro que es "/
p" en este último manda a imprimir aparentemente en la impresora que
se encuentra marcada como default y cuando utilizan el comando "/pt"
se manda a la impresora especificada

lamentablemente esto para mi no me es suficiente por que no me permite
configurar la imprersora ya que lo manda directamente ni siquiera me
pregunta por cual deseo imprimir, también no encuentro la forma de
mandar via comando mandar a llamar el preview que trae WordPad

y por favor sigo buscando información o alguien que sepa donde puedo
buscar sobre como imprimir un documento RTF o imprimir el contenido de
un richTextBox o usar a wordpad u otro programa para lanzar el preview
o cualquier cosa que se les ocurra


gracias por sus respuestas
Respuesta Responder a este mensaje
#3 Francisco Rodríguez
27/04/2008 - 16:56 | Informe spam
Si no recuerdo mal, con Process se pueden abrir directamente los archivos y dejar que se abran con la aplicación que tengan asociada, por ejemplo:

ProcessStartInfo psi = new ProcessStartInfo("http://www.google.com");
psi.UseShellExecute = true;
Process.Start(psi);

que debería abrir una ventana del navegador con la página de Google. En tu caso se trataría de abrir el RTF, que si está asociado a WordPad se abriría con ese programa, supongo.

A ver si eso te puede servir.

Un saludo.
Francisco Rodríguez


hola cómo puede imprimir de forma fácil un archivo RTF alguien me
puede ayudar dar una orientación hacia donde tengo que ir ya que
estando buscando en internet no encuentro nada sobre imprimir
documentos RTF y debido al exito poco obtenido en una pregunta
realizada anteriormente en este foro (ya que nadie me respondio) he
estado pensando que si no puedo o nadie puede o nadie sabe como
imprimir un documento RTF o el contenido de un RichTextBox pensabe en
utilizar un tercer programa como el WordPat que se mande a llamar
desde .net los pasos serian primero

1. atraves de un método que creo que es la clase Process iniciar la
aplicación WordPat
2. hacer que de alguna manera (aqui esdonde no estoy seguro si se
puede hacer, pero he visto como otros programas lo hacen) wordpat abra
el archivo que yo especifique de manera automatica
3. Posteriormente de manera automatica wordpat inicie el proceso de
impresión y asunto arreglado ya pueda imprimir un archivo rtf

pero no sé como principalmente en los pasos 2 y 3 porke puedo abrir
wordpad pero no sé
cómo
indicarle que abra abra un archivo y que lo imprima deforma automática
sin la intervención del usuario
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida