小编And*_*itt的帖子

如何在 Docker Windows 容器中安装字体?

我正在尝试在基于 4.8-windowsservercore-ltsc2019 映像的 docker windows 容器中安装字体。我找到了一些解决方案,但没有一个对我有用。

我创建了一个 github 项目来重现我的问题。

https://github.com/AndySchmitt/docker-font-windows-ltsc2019

这是一个简单的 C# Api 项目,使用 wkhtmltopdf 创建 PDF 文件。当您在没有 docker 的情况下运行时,它会生成一个带有 Arial 字体的 pdf 文件。当您在 docker 中运行时,它会生成相同的 pdf,但使用另一种字体。

在此 Windows 容器中,Microsoft 从字体文件夹中删除了所有字体,并且我在向该图像安装新字体时遇到问题。

我的问题是:如何在 docker 容器内使用 Arial 字体生成 pdf?或者,如何在此 Windows 图像中安装 Arial 字体并使 wkhtmltopdf 使用最近安装的字体?

c# docker

8
推荐指数
1
解决办法
4394
查看次数

MySQL 为什么 cursor.execute(sql, multi=True) 不起作用但 2 cursor.execute(sql) 有效?

此代码有效:

sql = """TRUNCATE TABLE product_groups;"""
cursor.execute(sql)

sql = """INSERT INTO product_groups (origin, type, name, brand, concentration, gender) 
            SELECT origin, type, name, brand, concentration, gender
            FROM products
            GROUP BY origin, type, name, brand, concentration, gender
            ORDER BY brand, name;"""
cursor.execute(sql)

cursor.close()
conn.commit()
conn.close()
Run Code Online (Sandbox Code Playgroud)

此代码不起作用:

sql = """TRUNCATE TABLE product_groups;
            INSERT INTO product_groups (origin, type, name, brand, concentration, gender) 
            SELECT origin, type, name, brand, concentration, gender
            FROM products
            GROUP BY origin, type, name, brand, concentration, gender
            ORDER BY brand, name;"""
cursor.execute(sql, …
Run Code Online (Sandbox Code Playgroud)

python mysql

3
推荐指数
1
解决办法
1534
查看次数

标签 统计

c# ×1

docker ×1

mysql ×1

python ×1