基本上,我已经开始使用python-docx库来读取Word文档。到目前为止,我使用了以下代码:
for para in document.paragraphs:
for run in para.runs:
print (run.font.size)
但是,这会打印None。我的问题是:
如何显示文本的字体大小和字体类型?
如果这是不可能的,那么当我说格式(我指字体大小,字体类型,如果是粗体的话)时,我可以根据它们的格式将所有的文本分隔开来吗?
我使用python库读取MS word文件(.docx)。当我阅读段落时,我使用字体函数来获得所有样式属性。但有时它为字体大小属性提供None。是否有任何方法来获得实际的字体大小,哪一段包含。下面给出了示例代码,用于分析段落。
from docx import Document
d = Document(document_path)
for paragraph in d.paragraphs:
for run in paragraph.runs:
print (run.font.size)
我需要在我的ios项目中编写一个自定义字体选择器视图。当用户单击字体家族名称时,我需要显示特定家族的字体,我在姓氏中使用了名称作为特定的文本样式。我无法找到获得特定名称的文本样式名称的标准方法。请帮我解决这个问题。
例如,我已经比较了打印所有字体名称和UIFontPickerViewController ios组件字体名称。如果我打印姓氏和字体名称,它将在下面查找Times New Roman家族。
Family name Times New Roman
Font name: TimesNewRomanPS-ItalicMT
Font name: TimesNewRomanPS
我尝试了下面的代码,但是我只收到了所有ttf字体文件的列表。
import matplotlib.font_manager as fm
for font in fm.findSystemFonts():
print font
我在想,也许我需要使用matplotlib中的findFont()函数,但我不知道如何使用它。我在这里的目标是能够问python它用于matplotlib的默认字体是什么,如果不是Times,我想将默认值更改为Times。另外,如果matplotlib库不存在times,那么如何将默认值更改为下一个最好的serif字体。
首先,我非常熟悉Python/Sphinx/rinohtype。
我试图找出如何安装字体以便与rinohtype/Sphinx一起使用,rinohtype安装了一些字体,但我希望使用安装在我的Windows 10系统上的字体,就像Arial一样,我已经遍历了rinohtype文档,寻找指导,但一直无法理解这一点。
编辑:输出如下:
rinohtype 0.5.3 (2021-06-16) Copyright (c) Brecht Machiels and contributors
This program comes with ABSOLUTELY NO WARRANTY. Its use
我在<td>中有一个span标记。在<td>中,我使用类来设置字体。然而,span有它自己的字体样式。我希望覆盖span标记中的字体样式,并强制在标记中设置字体。我不知道该如何做,因此请提出建议。
.set_font
{
font-size:12px;
}
<table>
<tr>
<td class="set_font">
<span style:"font-size:8px;"> This is a test </span>
我想使用不同的字体样式。我为不同的字体样式使用了下面的代码。我怎样才能得到其他样式?我可以在同一个ttf文件中有一些其他样式吗?我在哪里可以得到不同字体的ttf文件?
TextView txt = (TextView) findViewById(R.id.custom_font);
Typeface font = Typeface.createFromAsset(getAssets(), "Chantelli_Antiqua.ttf");
txt.setText("This is sample text with Chantelli Antiqua font st
在我的应用程序中,我使用了使用资源文件的表组件的自定义字体。我在资源文件中创建了一种字体
Font.size = 10
Font.Face = Times new roman
Resources res = null;
res = Resources.open("/lang.res");
font = res.getFont("SMALL_FONT");
Table table;
table = new Table(tableModel);
table.table.getStyle().setFont(font);
但是我无法获得小字体,它显示的
我正在尝试更改JLabel的字体,使其同时为BOLD和ITALIC,但似乎没有定义这样做的静态字段。我们如何组合两种样式,这样我们才能有一个粗体、斜体字体?
通过使用静态字段BOLD,这段代码将只使用粗体,但没有为粗体和斜体定义字段:
Font font = new Font("Verdana", Font.BOLD, 12);
label = new JLabel ("New Image") ;
label.setFont(font);
label.setForeground(Color.Gray.darker());
如何将字体名称、大小等应用于python中的add_run()。
我试过以下几种方法,但不起作用。
run = Document().add_paragraph().add_run()
font = run.font
font.name = “MS Gothic”
Document().add_paragraph().add_run(“Some random text”)