¿Cómo se convierte una cadena RTF a texto sin formato en Java? La respuesta obvia es usar el RTFEditorKit de Swing, y esa parece ser la respuesta común en Internet. Sin embargo, el método de escritura que afirma devolver texto sin formato no está realmente implementado ... está codificado para lanzar una excepción IOException en Java6.RTF a texto sin formato en Java
9
A
Respuesta
15
utilizo RTFEditorKit de oscilación en Java 6 así:
RTFEditorKit rtfParser = new RTFEditorKit();
Document document = rtfParser.createDefaultDocument();
rtfParser.read(new ByteArrayInputStream(rtfBytes), document, 0);
String text = document.getText(0, document.getLength());
y eso es trabajar.
5
Trate Apache Tika: http://tika.apache.org/0.9/formats.html#Rich_Text_Format
0
Puede considerar RTF Parser Kit como una alternativa ligera al Swing RTFEditorKit. La línea a continuación muestra la extracción de texto sin formato de un archivo RTF. El archivo RTF se lee de la secuencia de entrada, el texto extraído se escribe en la secuencia de salida.
new StreamTextConverter().convert(new RtfStreamSource(inputStream), outputStream, "UTF-8");
(la revelación completa: Soy el autor de RTF Analizador Kit)
Cuestiones relacionadas
- 1. Obtener texto sin formato de un texto RTF
- 2. ¿Cómo crear RTF a partir de texto sin formato (o cadena) en C#?
- 3. ¿Hay un módulo de Python para convertir RTF a texto sin formato?
- 4. Limpiar texto RTF
- 5. ¿Reducción a texto sin formato en Ruby?
- 6. Texto RTF Unicode en RichEdit
- 7. Cómo convertir reStructuredText a texto sin formato
- 8. Delphi: la mejor manera de convertir rtf a texto
- 9. Automatización Palabra: Escribir texto RTF sin pasar por portapapeles
- 10. cómo convertir texto HTML a texto sin formato?
- 11. Cómo convertir una cadena rtf a texto en C#
- 12. Reconocer URL en texto sin formato
- 13. Transformar un NSAttributedString en texto sin formato
- 14. Exportar el registro en formato de texto sin formato
- 15. ¿Hay alguna función que convierta HTML a texto sin formato?
- 16. Convertir html a texto sin formato en VBA
- 17. Convierta texto sin formato a PDF en Python
- 18. Ejecutando javascript en bruto (a partir de texto sin formato)
- 19. Enviar un correo electrónico con texto rtf en delphi
- 20. ¿Cómo convierto HTML a RTF (texto enriquecido) en .NET sin pagar por un componente?
- 21. Cargando texto RTF de la base de datos en TRichEdit
- 22. Conversión/análisis programático de código LaTeX a texto sin formato
- 23. Bases de datos versus texto sin formato
- 24. SampleSyncAdapter almacenar contraseña texto sin formato?
- 25. HTML a texto sin formato (para correo electrónico)
- 26. ASP clásico (VBScript) convertir códigos HTML a texto sin formato
- 27. SHA1 ¿Texto sin formato? C# .NET
- 28. use xsl para enviar texto sin formato
- 29. enviar mensajes de texto sin formato a la impresora predeterminada
- 30. Obtenga texto sin formato de XMLHttpRequest responseText
Lo conseguí trabajando con esta solución, aunque tampoco funcionó al principio. Resultó que mis datos de entrada no eran válidos, y la conversión fallaba silenciosamente y devolvía una cadena vacía. – edm3
Funciona para mí, pero por alguna razón, el texto aparece con los caracteres descartados. –
Funciona bien en la plataforma WIndows, pero para la plataforma * nix, tiene dependencia con el servidor de ventanas X11. – Valijon