在 iText PdfHTML C# 中设置自定义标签的属性
set attributes of custom tag in iText PdfHTML C#
我使用 PdfHTML 创建了自定义标签。
<condition align="right">Text</condition>
为 "condition" 创建了自定义标签以更改 "Text" 的值。有效。它在 pdf 中显示为 "P tag"。但它不带属性 align="right"。我总是左对齐。我怎样才能设置属性。使用以下代码段创建自定义 css class 以进行文本对齐。
if (container != null && cssProps.containsKey(CssConstants.TEXT_ALIGN)) {
cssProps.put(CssConstants.TEXT_ALIGN, "right");
BackgroundApplierUtil.applyBackground(cssProps, context, container);
}
没用。请帮我解决这个问题。
提前致谢
此 link 详细介绍了您需要了解的有关 iText PDF 中自定义标签的所有信息。
终于找到答案了。我的错误是使用 "BackgroundApplierUtil.applyBackground(cssProps, context, container)" 来应用字体。
if (container != null && cssProps.containsKey(CssConstants.TEXT_ALIGN)) {
cssProps.put(CssConstants.TEXT_ALIGN, "right");
FontStyleApplierUtil.ApplyFontStyles(cssProps, context,stylecontainer ,container);
}
谢谢大家
我使用 PdfHTML 创建了自定义标签。
<condition align="right">Text</condition>
为 "condition" 创建了自定义标签以更改 "Text" 的值。有效。它在 pdf 中显示为 "P tag"。但它不带属性 align="right"。我总是左对齐。我怎样才能设置属性。使用以下代码段创建自定义 css class 以进行文本对齐。
if (container != null && cssProps.containsKey(CssConstants.TEXT_ALIGN)) {
cssProps.put(CssConstants.TEXT_ALIGN, "right");
BackgroundApplierUtil.applyBackground(cssProps, context, container);
}
没用。请帮我解决这个问题。 提前致谢
此 link 详细介绍了您需要了解的有关 iText PDF 中自定义标签的所有信息。
终于找到答案了。我的错误是使用 "BackgroundApplierUtil.applyBackground(cssProps, context, container)" 来应用字体。
if (container != null && cssProps.containsKey(CssConstants.TEXT_ALIGN)) {
cssProps.put(CssConstants.TEXT_ALIGN, "right");
FontStyleApplierUtil.ApplyFontStyles(cssProps, context,stylecontainer ,container);
}
谢谢大家