Gerar RTF no ASP.NET
Wednesday, January 17, 2007 5:43:25 PM
Recentemente "caí" num artigo do site http://www.codeproject.com que falava de uma library criada por Paolo Gios que permitia criar arquivos do Word (em formato Rich Text Format) sem a necessidade de ter o Microsoft Word ou qualquer parte dele instalada.
Achei muito bacana a idéia. Aliás, eu já havia feito alguma coisa parecida em Delphi (há muito tempo). Decidi então desenvolver uma library em .NET para criar arquivos em Rich Text Format, algo bem completo, permitindo inserir imagens e tabelas. Acima de tudo, fácil de usar e que permita também carregar e editar os arquivos (na verdade acho que essa é a maior dificuldade desse tipo de library). Pensei em tratar o arquivo como se fosse um XML, já que o formato RTF tem a mesma característica de elementos em árvore.
O formato de arquivo Rich Text Format foi desenvolvido pela Microsoft para permitir a troca de documentos entre várias plataformas. A maioria dos editores de texto suportam esse formato. Quem tiver interesse em conhecer melhor o formato, faça o download da especificação em inglês no site da Microsoft em Rich Text Format 1.8 Specification ou pelo blog (arquivo em PDF) Rich Text Format 1.8 Specification - PDF. Essa especificação é da versão 1.8 do Word 2003 (existem outras versões que foram lançadas com outros pacotes Office).
Tenho boa parte do código feito e logo terei um release inicial para disponibilizar. Pretendo disponibilizar a library sob GPL ou alguma outra licensa, mas por enquanto vou apenas dispobilizar os binários para uso livre. Aliás, a library será compatível com .NET 1.x e 2.0!
Sugestões são bem vindas!
Até mais...
Achei muito bacana a idéia. Aliás, eu já havia feito alguma coisa parecida em Delphi (há muito tempo). Decidi então desenvolver uma library em .NET para criar arquivos em Rich Text Format, algo bem completo, permitindo inserir imagens e tabelas. Acima de tudo, fácil de usar e que permita também carregar e editar os arquivos (na verdade acho que essa é a maior dificuldade desse tipo de library). Pensei em tratar o arquivo como se fosse um XML, já que o formato RTF tem a mesma característica de elementos em árvore.
O formato de arquivo Rich Text Format foi desenvolvido pela Microsoft para permitir a troca de documentos entre várias plataformas. A maioria dos editores de texto suportam esse formato. Quem tiver interesse em conhecer melhor o formato, faça o download da especificação em inglês no site da Microsoft em Rich Text Format 1.8 Specification ou pelo blog (arquivo em PDF) Rich Text Format 1.8 Specification - PDF. Essa especificação é da versão 1.8 do Word 2003 (existem outras versões que foram lançadas com outros pacotes Office).
Tenho boa parte do código feito e logo terei um release inicial para disponibilizar. Pretendo disponibilizar a library sob GPL ou alguma outra licensa, mas por enquanto vou apenas dispobilizar os binários para uso livre. Aliás, a library será compatível com .NET 1.x e 2.0!
Sugestões são bem vindas!
Até mais...




