用于从富文本中获取HTML标记代码的工具


0

想要一个专用的工具快速实现下面提到的结果

可视化编辑和工作以制作样式文本或从MS-Word或RTF导入 得到它的markaup HTML(带内联编码的文本)

我想得到的是类似的东西:

<p class="home">
  <Span style="xxxxx">
    blah blah blah
  </span>
</p>

虽然它是HTML,但我只想要HTML的文本来源 我想以快速的方式获得它

任何工具/技巧表示赞赏

谢谢

Answers:


0

在Word中你可以 另存为HTML ,这会产生一些与你的例子完全不同的东西。

更高版本的Word生成更好的HTML(早期版本生成可用但不可读的重复和过于复杂的HTML),所以你可能想要 清理

有些人喜欢用a创建HTML和RTF / DOC / DOCX 纯文本标记 使用类似的东西 Pandoc


是的我可以从生成的HTML中获取代码,但是没有更快的方法来生成带有内联HTML代码的文本吗?
Sypress

@Sypress:也许我不明白你想要什么。你能用一些更详细或一个小例子来更新你的问题吗? (P.S.请参阅更新以回答ref Pandoc)
RedGrittyBrick

我会编辑帖子以获得更多澄清,但在此之前,我正在寻找你的答案中包含的内容
Sypress

编辑更多澄清,感谢您的参与
Sypress

好吧,我会检查他们Pandoc似乎做了这个工作,但没有像我预期的那样,最好是想在视觉上做,而在你的其他帖子中有很多工具需要时间来检查它们,你能建议我吗?我正在寻找的工作
Sypress

0

你可以试试 unRTF

  • Linux的 版本在上面的链接中提供。
  • 视窗 版本是 这里
  • OS X. 让你使用它来安装它 家酿 brew install unrtf

例如,让我们创建一个RTF文档。

enter image description here

然后将其转换为HTML(这是默认设置)。

unrtf test.rtf 

这是输出:

<!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
<html>
<head>
<meta http-equiv=content-type content=text/html charset=utf-8>
<!-- Translation from RTF performed by UnRTF, version 0.21.2 -->
<!--font table contains 0 fonts total-->
<!--invalid font number 0-->
</head>
<body><b><font size="3"><font color="#000000">This is a bold text<br>
<br>
<i>This is italics</i><br>
<br>
<u>This is underlined!</u></font></font></b></body>
</html>

这就是我想要的,但似乎又是它的命令行实用程序,最好是想要复制粘贴选项或者可能可以直观地编辑它
Sypress

那么你可以保持Word(或任何RTF编辑器)和命令行同时打开。保存RTF文件,运行命令。
slhck

是的我可以,似乎没有任何专用工具改进我正在寻找的东西,谢谢无论如何,我会试试
Sypress

那么,您可以将输出重定向到另一个文件并使用像Notepad ++这样的HTML编辑器打开它?
slhck

0

在OS X上,TextEdit可以编辑RTF并另存为html。以下是它吐出的HTML类型的示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   <meta http-equiv="Content-Style-Type" content="text/css">
   <title></title>
   <meta name="Generator" content="Cocoa HTML Writer">
   <meta name="CocoaVersion" content="1138.23">
   <style type="text/css">
      p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
   </style>
</head>
<body>
    <p class="p1">this is a <b>test</b></p>
</body>
</html>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.