Res: RES: RTF na Web

View: New views
4 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

RES: RES: RTF na Web

by Matheus Máximo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Não optamos pelo Applet, por que não queremos obrigar o pessoal a instalar a JRE onde ainda não exista...

 

A idéia agora é converter o RTF pra HTML e exibi-lo. Só que o tal RTFEditorKit, nativo do Java, não entende que existem arquivos RTF com figuras...

 

Vi uma API free que faz esse trabalho de ler o arquivo RTF com as figuras, é a iText. Vem junto com o Java, com.lowagie.*;

Alguém alguma vez já usou isso? Alguém poderia me conseguir material ou site que comente esse framework? Sei que existe um livro, iText In Action, mas eu queria algo digital e simples...

 

Obrigado a todos pela ajuda!

 


De: Elissandro - Gmail [mailto:elissandromendes@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 17:06
Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Consegue ver esse RTF num componente Swing ?

 

Se sim...Pq naum faz um applet e mostra esse caboco  !!!

 

esperto ter ajudado...

 

PS: Da um olhada am frameworks que se propoem a mostra na web componente swing...

 

----- Original Message -----

Sent: Wednesday, December 20, 2006 4:48 PM

Subject: RES: RES: [cejug-discussao] RTF na Web

 

Esse RTF é gerado por uma aplicação em Delphi que salva ele(o arquivo) em um banco de dados. Então leio o arquivo do banco de dados e mostro na Web.

E aí é onde está o problema... mostrar...

 


De: Rafael Ponte [mailto:rponte@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 15:59
Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Por que em vez de voce gerar um .rtf para depois gerar um .html voce já nao
gera um .html direto, ou voce nao tem como fazer isso?

On 12/20/06, Matheus Máximo <matheus.maximo@...> wrote:

Pois é,

 

Estive pensando nisso.

Não acredito que exista plugins RTF para Web, então resolvi investir um pouco de tempo em converter o RTF para HTML.

Encontrei um código que faz o serviço, segue logo abaixo, mas ele não converte imagens, e aí, pra mim, isso faz muita falta.

Então achei um projeto OpenSource chamado Majix que se propõe na conversão. Mas parece ter sido descontinuado, não sei bem. Só que faz tempo que não atualizam e eu não consigo acessar o CVS deles.

 

Alguém sabe de algo que possa me ajudar?

[]'s

 

 

    public static String convertRtfToHtml(final String txt) {

        final RTFEditorKit rtf_edit = new RTFEditorKit();

        final JTextPane jtp_rtf = new JTextPane();

        final JTextPane jtp_html = new JTextPane();

        final StyleContext rtf_context = new StyleContext();

        final DefaultStyledDocument rtf_doc = new DefaultStyledDocument(

                rtf_context);

        jtp_rtf.setEditorKit(rtf_edit);

        jtp_rtf.setContentType("text/rtf");

        jtp_html.setContentType("text/html");

        try {

            rtf_edit.read(new StringReader(txt), rtf_doc, 0);

            jtp_rtf.setDocument(rtf_doc);

            jtp_html.setText(rtf_doc.getText(0, rtf_doc.getLength()));

            HTMLDocument html_doc = null;

            for (int i = 0; i < rtf_doc.getLength(); i++) {

                AttributeSet a = rtf_doc.getCharacterElement(i).getAttributes();

                AttributeSet p = rtf_doc.getParagraphElement(i).getAttributes();

                String s = jtp_rtf.getText(i, 1);

                jtp_html.select(i, i + 1);

                jtp_html.replaceSelection(s);

                html_doc = (HTMLDocument) jtp_html.getDocument();

                html_doc.putProperty("", "");

                html_doc.setCharacterAttributes(i, 1, a, false);

                MutableAttributeSet attr = new SimpleAttributeSet(p);

                html_doc.setParagraphAttributes(i, 1, attr, false);

            }

            StringWriter writer = new StringWriter();

            final HTMLEditorKit html_edit = new HTMLEditorKit();

            html_edit.write(writer, html_doc, 0, html_doc.getLength());

            return writer.toString();

        } catch (Exception ex) {

            return "Error rtf: " + ex.toString();

        }

    }

 

Fonte: http://www.javafr.com/codes/RTF-TO-HTML_25982.aspx


De: Rafael Ponte [mailto:rponte@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 14:56
Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Olá Matheus,

Seu problema está no browser, para ser mais exacto no plugin para exibir o formato do arquivo (.rtf), assim
como o plugin para pdf que abre o acrobat no browser.

Você precisa de um plugin para arquivo .rtf, eu desconheço, porém com uma pesquisa no google você
pode achar algo.

Abraços e boa sorte.

On 12/20/06, André Paes Rodrigues <andrenpaes@...> wrote:

não é mais fácil converter o rtf para html? procura no google que deve ter alguma biblioteca que faz isso.

 

On 12/20/06, christiano milfont <chrismilfont@...> wrote:

se exibiu então funcionou, o problema agora é: o RTF será lido pelo programa que estiver configurado pelo browser para ler esse formato. Se tiver um plugin hipotetico que lê RTF seu browser exibirá, senão ele vai chamar o SO para exibir... de qualquer forma voce não tem mais controle. Não de forma universal, provavelmente vai ter que gerar codigo nativo de cada browser.

 

----------------------------------------------------------------------
CMilfont
http://www.milfont.org/blog

"Não é porque existem destilarias que as pessoas bebem uísque; é
porque as pessoas bebem uísque que existem destilarias."
(Ludwig Von Mises)

 

----- Mensagem original ----
De: Matheus Máximo <matheus.maximo@...>
Para: discussao@...
Enviadas: Terça-feira, 19 de Dezembro de 2006 16:21:13
Assunto: RES: [cejug-discussao] RTF na Web

 

Pessoal, seria essa a maneira de fazer?

 

...

<object id="Slider1" >
 
 
 
        {\rtf1\adeflang1025\ansi\ansicpg1252\...
</object>
 
 
 
  
 
 
 
Se for, há algo errado com minha aplicação, pois enviou os dados do arquivo para o browser mas o browser não leu o arquivo. Ele fez foi mostrar o texto do




 
 arquivo como se aberto pelo bloco de notas...
  
 
Como devo fazer? Falta configurar alguma coisa?
 

 


De: Hildeberto Mendonça [mailto: htmfilho@...]
Enviada em: terça-feira, 19 de dezembro de 2006 16:00
Para: discussao@...
Assunto: Re: [cejug-discussao] RTF na Web

 

Matheus,

você pode ler o arquivo via InputStream e submeter o conteúdo lido via HttpResponse.

Atenciosamente,

Hildeberto

On 12/19/06, christiano milfont <chrismilfont@... > wrote:

tentou usar a tag object?

 

----------------------------------------------------------------------
CMilfont
http://www.milfont.org/blog

"Não é porque existem destilarias que as pessoas bebem uísque; é
porque as pessoas bebem uísque que existem destilarias."
(Ludwig Von Mises)

 

----- Mensagem original ----
De: Matheus Máximo <matheus.maximo@...>
Para: discussao@...
Enviadas: Terça-feira, 19 de Dezembro de 2006 10:32:51
Assunto: [cejug-discussao] RTF na Web

Pessoal, gostaria de saber se alguém aqui sabe como posso fazer para exibir um arquivo RTF em um site.

Não gostaria que o usuário baixasse o arquivo, mas que ele apenas fosse exibido no site...

Algo como que eu pudesse passar como um parâmetro...

Alguém tem alguma idéia de como eu poderia fazer isso?

 

__________________________

Matheus Máximo de Araújo

Desenvolvedor Java

Tergus Sistemas e Consultoria

 

 


__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/




--
Atenciosamente,

Hildeberto Mendonça

 


__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/

 




--
Rafael Ponte




--
Rafael Ponte


Re: RES: RTF na Web

by Rafael Ponte :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Dá uma olhada em http://www.lowagie.com/iText/ , deve ajudar.

On 12/22/06, Matheus Máximo <matheus.maximo@...> wrote:

Não optamos pelo Applet, por que não queremos obrigar o pessoal a instalar a JRE onde ainda não exista...

 

A idéia agora é converter o RTF pra HTML e exibi-lo. Só que o tal RTFEditorKit, nativo do Java, não entende que existem arquivos RTF com figuras...

 

Vi uma API free que faz esse trabalho de ler o arquivo RTF com as figuras, é a iText. Vem junto com o Java, com.lowagie.*;

Alguém alguma vez já usou isso? Alguém poderia me conseguir material ou site que comente esse framework? Sei que existe um livro, iText In Action, mas eu queria algo digital e simples...

 

Obrigado a todos pela ajuda!

 


De: Elissandro - Gmail [mailto:elissandromendes@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 17:06


Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Consegue ver esse RTF num componente Swing ?

 

Se sim...Pq naum faz um applet e mostra esse caboco  !!!

 

esperto ter ajudado...

 

PS: Da um olhada am frameworks que se propoem a mostra na web componente swing...

 

----- Original Message -----

Sent: Wednesday, December 20, 2006 4:48 PM

Subject: RES: RES: [cejug-discussao] RTF na Web

 

Esse RTF é gerado por uma aplicação em Delphi que salva ele(o arquivo) em um banco de dados. Então leio o arquivo do banco de dados e mostro na Web.

E aí é onde está o problema... mostrar...

 


De: Rafael Ponte [mailto:rponte@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 15:59
Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Por que em vez de voce gerar um .rtf para depois gerar um .html voce já nao
gera um .html direto, ou voce nao tem como fazer isso?

On 12/20/06, Matheus Máximo <matheus.maximo@...> wrote:

Pois é,

 

Estive pensando nisso.

Não acredito que exista plugins RTF para Web, então resolvi investir um pouco de tempo em converter o RTF para HTML.

Encontrei um código que faz o serviço, segue logo abaixo, mas ele não converte imagens, e aí, pra mim, isso faz muita falta.

Então achei um projeto OpenSource chamado Majix que se propõe na conversão. Mas parece ter sido descontinuado, não sei bem. Só que faz tempo que não atualizam e eu não consigo acessar o CVS deles.

 

Alguém sabe de algo que possa me ajudar?

[]'s

 

 

    public static String convertRtfToHtml(final String txt) {

        final RTFEditorKit rtf_edit = new RTFEditorKit();

        final JTextPane jtp_rtf = new JTextPane();

        final JTextPane jtp_html = new JTextPane();

        final StyleContext rtf_context = new StyleContext();

        final DefaultStyledDocument rtf_doc = new DefaultStyledDocument(

                rtf_context);

        jtp_rtf.setEditorKit(rtf_edit);

        jtp_rtf.setContentType("text/rtf");

        jtp_html.setContentType("text/html");

        try {

            rtf_edit.read(new StringReader(txt), rtf_doc, 0);

            jtp_rtf.setDocument(rtf_doc);

            jtp_html.setText(rtf_doc.getText(0, rtf_doc.getLength()));

            HTMLDocument html_doc = null;

            for (int i = 0; i < rtf_doc.getLength(); i++) {

                AttributeSet a = rtf_doc.getCharacterElement(i).getAttributes();

                AttributeSet p = rtf_doc.getParagraphElement(i).getAttributes();

                String s = jtp_rtf.getText(i, 1);

                jtp_html.select(i, i + 1);

                jtp_html.replaceSelection(s);

                html_doc = (HTMLDocument) jtp_html.getDocument();

                html_doc.putProperty("", "");

                html_doc.setCharacterAttributes(i, 1, a, false);

                MutableAttributeSet attr = new SimpleAttributeSet(p);

                html_doc.setParagraphAttributes(i, 1, attr, false);

            }

            StringWriter writer = new StringWriter();

            final HTMLEditorKit html_edit = new HTMLEditorKit();

            html_edit.write(writer, html_doc, 0, html_doc.getLength());

            return writer.toString();

        } catch (Exception ex) {

            return "Error rtf: " + ex.toString();

        }

    }

 

Fonte: http://www.javafr.com/codes/RTF-TO-HTML_25982.aspx


De: Rafael Ponte [mailto: rponte@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 14:56
Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Olá Matheus,

Seu problema está no browser, para ser mais exacto no plugin para exibir o formato do arquivo (.rtf), assim
como o plugin para pdf que abre o acrobat no browser.

Você precisa de um plugin para arquivo .rtf, eu desconheço, porém com uma pesquisa no google você
pode achar algo.

Abraços e boa sorte.

On 12/20/06, André Paes Rodrigues <andrenpaes@...> wrote:

não é mais fácil converter o rtf para html? procura no google que deve ter alguma biblioteca que faz isso.

 

On 12/20/06, christiano milfont <chrismilfont@...> wrote:

se exibiu então funcionou, o problema agora é: o RTF será lido pelo programa que estiver configurado pelo browser para ler esse formato. Se tiver um plugin hipotetico que lê RTF seu browser exibirá, senão ele vai chamar o SO para exibir... de qualquer forma voce não tem mais controle. Não de forma universal, provavelmente vai ter que gerar codigo nativo de cada browser.

 

----------------------------------------------------------------------
CMilfont
http://www.milfont.org/blog

"Não é porque existem destilarias que as pessoas bebem uísque; é
porque as pessoas bebem uísque que existem destilarias."
(Ludwig Von Mises)

 

----- Mensagem original ----
De: Matheus Máximo <matheus.maximo@...>
Para: discussao@...
Enviadas: Terça-feira, 19 de Dezembro de 2006 16:21:13
Assunto: RES: [cejug-discussao] RTF na Web

 

Pessoal, seria essa a maneira de fazer?

 

...

<object id="Slider1" >

 
 
 
        {\rtf1\adeflang1025\ansi\ansicpg1252\...

</object>
 
 
 

  
 

 
 
Se for, há algo errado com minha aplicação, pois enviou os dados do arquivo para o browser mas o browser não leu o arquivo. Ele fez foi mostrar o texto do




 
 arquivo como se aberto pelo bloco de notas...
  
 

Como devo fazer? Falta configurar alguma coisa?
 

 


De: Hildeberto Mendonça [mailto: htmfilho@...]
Enviada em: terça-feira, 19 de dezembro de 2006 16:00
Para: discussao@...
Assunto: Re: [cejug-discussao] RTF na Web

 

Matheus,

você pode ler o arquivo via InputStream e submeter o conteúdo lido via HttpResponse.

Atenciosamente,

Hildeberto

On 12/19/06, christiano milfont <chrismilfont@... > wrote:

tentou usar a tag object?

 

----------------------------------------------------------------------
CMilfont
http://www.milfont.org/blog

"Não é porque existem destilarias que as pessoas bebem uísque; é
porque as pessoas bebem uísque que existem destilarias."
(Ludwig Von Mises)

 

----- Mensagem original ----
De: Matheus Máximo <matheus.maximo@...>
Para: discussao@...
Enviadas: Terça-feira, 19 de Dezembro de 2006 10:32:51
Assunto: [cejug-discussao] RTF na Web

Pessoal, gostaria de saber se alguém aqui sabe como posso fazer para exibir um arquivo RTF em um site.

Não gostaria que o usuário baixasse o arquivo, mas que ele apenas fosse exibido no site...

Algo como que eu pudesse passar como um parâmetro...

Alguém tem alguma idéia de como eu poderia fazer isso?

 

__________________________

Matheus Máximo de Araújo

Desenvolvedor Java

Tergus Sistemas e Consultoria

 

 


__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/




--
Atenciosamente,

Hildeberto Mendonça

 


__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/

 




--
Rafael Ponte




--
Rafael Ponte




--
Rafael Ponte

Re: RES: RTF na Web

by Joao Paulo Dehon :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Cara,

  Sei que essa é a pior estratégia possível, mas em último caso é válido. JasperReports utiliza iText na geração de relatórios em alguns formatos. JasperReports é open-source. :-D
  Quando não houver mais saída, faça um checkout do fonte do Jasper no CVS e vasculhe o código pra encontrar como ele trabalha no formato RTF.


Em 22/12/06, Matheus Máximo <matheus.maximo@...> escreveu:

Não optamos pelo Applet, por que não queremos obrigar o pessoal a instalar a JRE onde ainda não exista...

 

A idéia agora é converter o RTF pra HTML e exibi-lo. Só que o tal RTFEditorKit, nativo do Java, não entende que existem arquivos RTF com figuras...

 

Vi uma API free que faz esse trabalho de ler o arquivo RTF com as figuras, é a iText. Vem junto com o Java, com.lowagie.*;

Alguém alguma vez já usou isso? Alguém poderia me conseguir material ou site que comente esse framework? Sei que existe um livro, iText In Action, mas eu queria algo digital e simples...

 

Obrigado a todos pela ajuda!

 


De: Elissandro - Gmail [mailto:elissandromendes@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 17:06


Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Consegue ver esse RTF num componente Swing ?

 

Se sim...Pq naum faz um applet e mostra esse caboco  !!!

 

esperto ter ajudado...

 

PS: Da um olhada am frameworks que se propoem a mostra na web componente swing...

 

----- Original Message -----

Sent: Wednesday, December 20, 2006 4:48 PM

Subject: RES: RES: [cejug-discussao] RTF na Web

 

Esse RTF é gerado por uma aplicação em Delphi que salva ele(o arquivo) em um banco de dados. Então leio o arquivo do banco de dados e mostro na Web.

E aí é onde está o problema... mostrar...

 


De: Rafael Ponte [mailto:rponte@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 15:59
Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Por que em vez de voce gerar um .rtf para depois gerar um .html voce já nao
gera um .html direto, ou voce nao tem como fazer isso?

On 12/20/06, Matheus Máximo <matheus.maximo@...> wrote:

Pois é,

 

Estive pensando nisso.

Não acredito que exista plugins RTF para Web, então resolvi investir um pouco de tempo em converter o RTF para HTML.

Encontrei um código que faz o serviço, segue logo abaixo, mas ele não converte imagens, e aí, pra mim, isso faz muita falta.

Então achei um projeto OpenSource chamado Majix que se propõe na conversão. Mas parece ter sido descontinuado, não sei bem. Só que faz tempo que não atualizam e eu não consigo acessar o CVS deles.

 

Alguém sabe de algo que possa me ajudar?

[]'s

 

 

    public static String convertRtfToHtml(final String txt) {

        final RTFEditorKit rtf_edit = new RTFEditorKit();

        final JTextPane jtp_rtf = new JTextPane();

        final JTextPane jtp_html = new JTextPane();

        final StyleContext rtf_context = new StyleContext();

        final DefaultStyledDocument rtf_doc = new DefaultStyledDocument(

                rtf_context);

        jtp_rtf.setEditorKit(rtf_edit);

        jtp_rtf.setContentType("text/rtf");

        jtp_html.setContentType("text/html");

        try {

            rtf_edit.read(new StringReader(txt), rtf_doc, 0);

            jtp_rtf.setDocument(rtf_doc);

            jtp_html.setText(rtf_doc.getText(0, rtf_doc.getLength()));

            HTMLDocument html_doc = null;

            for (int i = 0; i < rtf_doc.getLength(); i++) {

                AttributeSet a = rtf_doc.getCharacterElement(i).getAttributes();

                AttributeSet p = rtf_doc.getParagraphElement(i).getAttributes();

                String s = jtp_rtf.getText(i, 1);

                jtp_html.select(i, i + 1);

                jtp_html.replaceSelection(s);

                html_doc = (HTMLDocument) jtp_html.getDocument();

                html_doc.putProperty("", "");

                html_doc.setCharacterAttributes(i, 1, a, false);

                MutableAttributeSet attr = new SimpleAttributeSet(p);

                html_doc.setParagraphAttributes(i, 1, attr, false);

            }

            StringWriter writer = new StringWriter();

            final HTMLEditorKit html_edit = new HTMLEditorKit();

            html_edit.write(writer, html_doc, 0, html_doc.getLength());

            return writer.toString();

        } catch (Exception ex) {

            return "Error rtf: " + ex.toString();

        }

    }

 

Fonte: http://www.javafr.com/codes/RTF-TO-HTML_25982.aspx


De: Rafael Ponte [mailto: rponte@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 14:56
Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Olá Matheus,

Seu problema está no browser, para ser mais exacto no plugin para exibir o formato do arquivo (.rtf), assim
como o plugin para pdf que abre o acrobat no browser.

Você precisa de um plugin para arquivo .rtf, eu desconheço, porém com uma pesquisa no google você
pode achar algo.

Abraços e boa sorte.

On 12/20/06, André Paes Rodrigues <andrenpaes@...> wrote:

não é mais fácil converter o rtf para html? procura no google que deve ter alguma biblioteca que faz isso.

 

On 12/20/06, christiano milfont <chrismilfont@...> wrote:

se exibiu então funcionou, o problema agora é: o RTF será lido pelo programa que estiver configurado pelo browser para ler esse formato. Se tiver um plugin hipotetico que lê RTF seu browser exibirá, senão ele vai chamar o SO para exibir... de qualquer forma voce não tem mais controle. Não de forma universal, provavelmente vai ter que gerar codigo nativo de cada browser.

 

----------------------------------------------------------------------
CMilfont
http://www.milfont.org/blog

"Não é porque existem destilarias que as pessoas bebem uísque; é
porque as pessoas bebem uísque que existem destilarias."
(Ludwig Von Mises)

 

----- Mensagem original ----
De: Matheus Máximo <matheus.maximo@...>
Para: discussao@...
Enviadas: Terça-feira, 19 de Dezembro de 2006 16:21:13
Assunto: RES: [cejug-discussao] RTF na Web

 

Pessoal, seria essa a maneira de fazer?

 

...

<object id="Slider1" >

 
 
 
        {\rtf1\adeflang1025\ansi\ansicpg1252\...

</object>
 
 
 

  
 

 
 
Se for, há algo errado com minha aplicação, pois enviou os dados do arquivo para o browser mas o browser não leu o arquivo. Ele fez foi mostrar o texto do




 
 arquivo como se aberto pelo bloco de notas...
  
 

Como devo fazer? Falta configurar alguma coisa?
 

 


De: Hildeberto Mendonça [mailto: htmfilho@...]
Enviada em: terça-feira, 19 de dezembro de 2006 16:00
Para: discussao@...
Assunto: Re: [cejug-discussao] RTF na Web

 

Matheus,

você pode ler o arquivo via InputStream e submeter o conteúdo lido via HttpResponse.

Atenciosamente,

Hildeberto

On 12/19/06, christiano milfont <chrismilfont@... > wrote:

tentou usar a tag object?

 

----------------------------------------------------------------------
CMilfont
http://www.milfont.org/blog

"Não é porque existem destilarias que as pessoas bebem uísque; é
porque as pessoas bebem uísque que existem destilarias."
(Ludwig Von Mises)

 

----- Mensagem original ----
De: Matheus Máximo <matheus.maximo@...>
Para: discussao@...
Enviadas: Terça-feira, 19 de Dezembro de 2006 10:32:51
Assunto: [cejug-discussao] RTF na Web

Pessoal, gostaria de saber se alguém aqui sabe como posso fazer para exibir um arquivo RTF em um site.

Não gostaria que o usuário baixasse o arquivo, mas que ele apenas fosse exibido no site...

Algo como que eu pudesse passar como um parâmetro...

Alguém tem alguma idéia de como eu poderia fazer isso?

 

__________________________

Matheus Máximo de Araújo

Desenvolvedor Java

Tergus Sistemas e Consultoria

 

 


__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/




--
Atenciosamente,

Hildeberto Mendonça

 


__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/

 




--
Rafael Ponte




--
Rafael Ponte



Re: RES: RTF na Web

by Joao Paulo Dehon :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Viajei. Agora que fui ver aqui que o Jasper não gerava relatórios no formato RTF. Foi mal :-))

2006/12/22, Joao Paulo Dehon <jpdehon@... >:
Cara,

  Sei que essa é a pior estratégia possível, mas em último caso é válido. JasperReports utiliza iText na geração de relatórios em alguns formatos. JasperReports é open-source. :-D
  Quando não houver mais saída, faça um checkout do fonte do Jasper no CVS e vasculhe o código pra encontrar como ele trabalha no formato RTF.


Em 22/12/06, Matheus Máximo <matheus.maximo@...> escreveu:

Não optamos pelo Applet, por que não queremos obrigar o pessoal a instalar a JRE onde ainda não exista...

 

A idéia agora é converter o RTF pra HTML e exibi-lo. Só que o tal RTFEditorKit, nativo do Java, não entende que existem arquivos RTF com figuras...

 

Vi uma API free que faz esse trabalho de ler o arquivo RTF com as figuras, é a iText. Vem junto com o Java, com.lowagie.*;

Alguém alguma vez já usou isso? Alguém poderia me conseguir material ou site que comente esse framework? Sei que existe um livro, iText In Action, mas eu queria algo digital e simples...

 

Obrigado a todos pela ajuda!

 


De: Elissandro - Gmail [mailto:elissandromendes@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 17:06


Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Consegue ver esse RTF num componente Swing ?

 

Se sim...Pq naum faz um applet e mostra esse caboco  !!!

 

esperto ter ajudado...

 

PS: Da um olhada am frameworks que se propoem a mostra na web componente swing...

 

----- Original Message -----

Sent: Wednesday, December 20, 2006 4:48 PM

Subject: RES: RES: [cejug-discussao] RTF na Web

 

Esse RTF é gerado por uma aplicação em Delphi que salva ele(o arquivo) em um banco de dados. Então leio o arquivo do banco de dados e mostro na Web.

E aí é onde está o problema... mostrar...

 


De: Rafael Ponte [mailto:rponte@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 15:59
Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Por que em vez de voce gerar um .rtf para depois gerar um .html voce já nao
gera um .html direto, ou voce nao tem como fazer isso?

On 12/20/06, Matheus Máximo <matheus.maximo@...> wrote:

Pois é,

 

Estive pensando nisso.

Não acredito que exista plugins RTF para Web, então resolvi investir um pouco de tempo em converter o RTF para HTML.

Encontrei um código que faz o serviço, segue logo abaixo, mas ele não converte imagens, e aí, pra mim, isso faz muita falta.

Então achei um projeto OpenSource chamado Majix que se propõe na conversão. Mas parece ter sido descontinuado, não sei bem. Só que faz tempo que não atualizam e eu não consigo acessar o CVS deles.

 

Alguém sabe de algo que possa me ajudar?

[]'s

 

 

    public static String convertRtfToHtml(final String txt) {

        final RTFEditorKit rtf_edit = new RTFEditorKit();

        final JTextPane jtp_rtf = new JTextPane();

        final JTextPane jtp_html = new JTextPane();

        final StyleContext rtf_context = new StyleContext();

        final DefaultStyledDocument rtf_doc = new DefaultStyledDocument(

                rtf_context);

        jtp_rtf.setEditorKit(rtf_edit);

        jtp_rtf.setContentType("text/rtf");

        jtp_html.setContentType("text/html");

        try {

            rtf_edit.read(new StringReader(txt), rtf_doc, 0);

            jtp_rtf.setDocument(rtf_doc);

            jtp_html.setText(rtf_doc.getText(0, rtf_doc.getLength()));

            HTMLDocument html_doc = null;

            for (int i = 0; i < rtf_doc.getLength(); i++) {

                AttributeSet a = rtf_doc.getCharacterElement(i).getAttributes();

                AttributeSet p = rtf_doc.getParagraphElement(i).getAttributes();

                String s = jtp_rtf.getText(i, 1);

                jtp_html.select(i, i + 1);

                jtp_html.replaceSelection(s);

                html_doc = (HTMLDocument) jtp_html.getDocument();

                html_doc.putProperty("", "");

                html_doc.setCharacterAttributes(i, 1, a, false);

                MutableAttributeSet attr = new SimpleAttributeSet(p);

                html_doc.setParagraphAttributes(i, 1, attr, false);

            }

            StringWriter writer = new StringWriter();

            final HTMLEditorKit html_edit = new HTMLEditorKit();

            html_edit.write(writer, html_doc, 0, html_doc.getLength());

            return writer.toString();

        } catch (Exception ex) {

            return "Error rtf: " + ex.toString();

        }

    }

 

Fonte: http://www.javafr.com/codes/RTF-TO-HTML_25982.aspx


De: Rafael Ponte [mailto: rponte@...]
Enviada em: quarta-feira, 20 de dezembro de 2006 14:56
Para: discussao@...
Assunto: Re: RES: [cejug-discussao] RTF na Web

 

Olá Matheus,

Seu problema está no browser, para ser mais exacto no plugin para exibir o formato do arquivo (.rtf), assim
como o plugin para pdf que abre o acrobat no browser.

Você precisa de um plugin para arquivo .rtf, eu desconheço, porém com uma pesquisa no google você
pode achar algo.

Abraços e boa sorte.

On 12/20/06, André Paes Rodrigues <andrenpaes@...> wrote:

não é mais fácil converter o rtf para html? procura no google que deve ter alguma biblioteca que faz isso.

 

On 12/20/06, christiano milfont <chrismilfont@...> wrote:

se exibiu então funcionou, o problema agora é: o RTF será lido pelo programa que estiver configurado pelo browser para ler esse formato. Se tiver um plugin hipotetico que lê RTF seu browser exibirá, senão ele vai chamar o SO para exibir... de qualquer forma voce não tem mais controle. Não de forma universal, provavelmente vai ter que gerar codigo nativo de cada browser.

 

----------------------------------------------------------------------
CMilfont
http://www.milfont.org/blog

"Não é porque existem destilarias que as pessoas bebem uísque; é
porque as pessoas bebem uísque que existem destilarias."
(Ludwig Von Mises)

 

----- Mensagem original ----
De: Matheus Máximo <matheus.maximo@...>
Para: discussao@...
Enviadas: Terça-feira, 19 de Dezembro de 2006 16:21:13
Assunto: RES: [cejug-discussao] RTF na Web

 

Pessoal, seria essa a maneira de fazer?

 

...

<object id="Slider1" >


 
 
 

        {\rtf1\adeflang1025\ansi\ansicpg1252\...


</object>
 
 
 


  
 


 
 
Se for, há algo errado com minha aplicação, pois enviou os dados do arquivo para o browser mas o browser não leu o arquivo. Ele fez foi mostrar o texto do





 
 arquivo como se aberto pelo bloco de notas...

  
 


Como devo fazer? Falta configurar alguma coisa?
 

 


De: Hildeberto Mendonça [mailto: htmfilho@...]
Enviada em: terça-feira, 19 de dezembro de 2006 16:00
Para: discussao@...
Assunto: Re: [cejug-discussao] RTF na Web

 

Matheus,

você pode ler o arquivo via InputStream e submeter o conteúdo lido via HttpResponse.

Atenciosamente,

Hildeberto

On 12/19/06, christiano milfont <chrismilfont@... > wrote:

tentou usar a tag object?

 

----------------------------------------------------------------------
CMilfont
http://www.milfont.org/blog

"Não é porque existem destilarias que as pessoas bebem uísque; é
porque as pessoas bebem uísque que existem destilarias."
(Ludwig Von Mises)

 

----- Mensagem original ----
De: Matheus Máximo <matheus.maximo@...>
Para: discussao@...
Enviadas: Terça-feira, 19 de Dezembro de 2006 10:32:51
Assunto: [cejug-discussao] RTF na Web

Pessoal, gostaria de saber se alguém aqui sabe como posso fazer para exibir um arquivo RTF em um site.

Não gostaria que o usuário baixasse o arquivo, mas que ele apenas fosse exibido no site...

Algo como que eu pudesse passar como um parâmetro...

Alguém tem alguma idéia de como eu poderia fazer isso?

 

__________________________

Matheus Máximo de Araújo

Desenvolvedor Java

Tergus Sistemas e Consultoria

 

 


__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/




--
Atenciosamente,

Hildeberto Mendonça

 


__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/

 




--
Rafael Ponte




--
Rafael Ponte



< Prev | 1 - 2 | Next >