问题标签 [fromhtml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
164 浏览

android - android.text.html (fromHtml): 渲染内联 CSS 颜色

我有一个像这样的文本:<b style="color: rgb(255, 0, 0);">Test</b>它被赋予Html.fromHtml调用,它返回一个Spanned用于在绑定到 aStaticLayout的 Android 上绘制的a 。CanvasBitmap

绘制的图像包含此粗体文本。但后者不是红色的,这虽然是由 CSS 内联样式定义的。

我知道该选项Html.FROM_HTML_OPTION_USE_CSS_COLORS存在,但是(正如我可以在文档中隐含地阅读的那样)它没有这个目的。

来源

注意:在下面的代码中,mTextPaint.setColor(Color.WHITE);被注释掉了。文本在黑色背景上涂成黑色。但不是红色的。所以问题不在于mTextPaint.setColor会覆盖我的 CSS 内联样式颜色。

0 投票
2 回答
1335 浏览

javascript - jspdf lib中fromhtml方法的问题

我需要将 html 转换为 pdf,我找到了 jspdf lib。但我遇到了麻烦。如果<p>标签里面包含一些这样的文本:text<br /><br />text它不起作用。我在控制台中有以下错误:

在脚本导入中,我有下一个模块:

  • jquery.min.js
  • jspdf.min.js
  • split_text_to_size.js
  • from_html.js
  • standard_fonts_metrics.js

HTML:

JavaScript:

我现在不知道怎么解决?

0 投票
0 回答
27 浏览

android - ImageSpan 在某些 API 级别中在图像上方添加空间

我使用 将 HTML 字符串转换为 spannable HtmlCompat.fromHtml(...)ImageGetter我使用的只是使用 Glide 下载图像。通过ContextCompat.getDrawable(...)用于比较,它确实给出了相似的结果。

在 API 级别 16 的模拟器中,它正确显示如下:

API 16 中的 ImageSpan

然而,在 API 级别 28 的模拟器中,它会在图像上方提供额外的空间,如下所示:

API 28 中的 ImageSpan

有人能帮我解决这个不一致的问题吗?谢谢你。


代码片段

0 投票
0 回答
173 浏览

jspdf - jsPDF - fromHTML 没有写在正确的页面上

我正在用 jsPDF 做一个小项目。我需要编写彩色文本、更改字体大小并使用粗体文本。因此 fromHtml 是我的选择,因为我可以使用 css 和 html 轻松完成。

问题是只有大约一半的页面可用于使用 fromHtml 编写。如果它试图在它之外写入,则会创建一个新页面并将文本写入那里。

这是一个带有 javascript 代码的小 html 示例,可以自行运行。

这是运行代码后的pdf图像:

fromHtml 示例 - 代码结果

fromHtml 示例 - 代码结果

“8th”应该在“7th”的正下方,而不是在下一页。如果将“9th”添加到数组中,也会添加另一个页面。

如何使用 fromHtml 使用整个页面?

编辑:作为解决方法“doc.setFontSize(1);” 成功了。我已将其作为注释添加到示例代码中。

0 投票
1 回答
16 浏览

android - android 中的 Html.fromHtml 是否仅适用于显示的文本?

因为我正在比较用户答案和正确答案

例如,选择是“Brad's Drink”,即使用户输入正确,它仍然是错误的,因为 getAnswer 是“Brad%$'s%# Drink”。因为我制作的 ArrayList 获取了 html 文本。有什么方法可以在将 html 文本放入数组列表之前删除它?

0 投票
1 回答
759 浏览

android - 如何将字体样式添加到textview android kotlin

我需要帮助,我陷入了困境。我的要求是,我需要在工具提示中添加文本。我实际上是这样做的。但是文本包括多行文本,还有一些行具有粗体样式,而另一些行具有常规样式和自定义字体样式。通过我正在使用的以下代码,我可以添加粗体、斜体和常规样式。但我需要在文本中添加以下自定义字体样式。请查看我的以下代码。

非常感谢任何解决方案/建议

0 投票
1 回答
37 浏览

android - 带有锚链接的 TextView HTML

我有一个带有外部和内部链接(页面导航)的 HTML 文本。当我在 Html.fromHtml 中使用此文本并将其显示在 TextView 中时,外部链接有效,但在页面本身内部,它不会消失。我已经尝试过 setMovementMethod 和 Linkify - 一切都不对。我知道它可以通过 WebView 工作,但这样工作会更快、更方便。

代码示例:

文本示例:

0 投票
1 回答
61 浏览

android - Android HtmlCompat.toHtml(Spanned) 返回不正确嵌套的 HTML 标签

我有一个 Edittext(使用视图绑定的 binding.text),其中包含使用 StyleSpan 设置样式的文本,即粗体和斜体。为了保存格式化的文本,我在 Kotlin 中使用 HtmlCompat.toHtml(spannable) 将其转换为 HTML。

但是,如果文本同时应用了粗体和斜体,则返回的 HTML 嵌套不正确。

  • 你好世界:输出<p dir="ltr><b><i>Hello world</b></i></p>

如您所见,应用的标签<b><i> </b></i>不是<b><i> </i></b>.


如果文本没有格式化,或者是粗体或斜体,则返回正确的 HTML:

  • 你好世界:输出<p dir="ltr>Hello world</p>
  • 你好世界:输出<p dir="ltr><b>Hello world</b></p>

我想这个函数喜欢把<b>and</b>放在首位而不是<i>and </i>,但这会导致奇怪的结果,如图所示。所以问题是:如何让函数返回正确格式化的 HTML?

0 投票
0 回答
43 浏览

angular - jsPDF 通过 doc.fromHTML 从 html 读取格鲁吉亚字符

在此处输入图像描述doc.text() 通常读取特殊字符,但我想从方法 doc.fromHTML 读取 HTML 数据。如何阅读?

0 投票
1 回答
37 浏览

android - Android,从 Json 到 HTML 的格式文本删除了新行和空格

从 Json 接收到的文本是这样的:

我使用此代码格式化为 HTML 并将其传递给 textView:

问题是新文本会忽略开头的任何空格或沿途的新行。输出如下所示:

这是第 1 句。这是第 2 句

如何格式化文本以使用 HTML 标签并保持原始格式/对齐方式?