问题标签 [pyfpdf]

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 投票
1 回答
140 浏览

python - 使用 Python pyFPDF 在 PDF 中混合编写英语和阿拉伯语文本时出现问题

我需要创建一个混合了英语和阿拉伯语文本的 PDF,我可以使用下面的代码来做到这一点(从 Google Noto 字体下载 NotoSansArabic-Regular.ttf)。但问题是阿拉伯文本从左到右出现,但它应该从右到左出现。例如。它应该是 'مرحبا' 而不是 'ابحرم'。请有任何建议

下面是生成PDF的代码

0 投票
0 回答
16 浏览

pyfpdf - pyfpdf multicell中的行距非常大

我遇到了这个问题。当我使用多单元格在一个单元格中输出多行文本时,单元格中的行距非常大。我找不到可能的函数或参数来调整,有没有朋友可以解决这种问题?

在此处输入图像描述

0 投票
1 回答
49 浏览

python - python FPDF如何加粗内联文本

如何在写入文档时将内联字符串加粗。

我尝试了特殊字符\033,但它们似乎只适用于控制台打印而不是pdf输出,因为它们在pdf中显式打印为\033......还有其他方法可以将字符串格式化为粗体吗?

编辑:

我的意思是,我需要将非 ASCII 字符打印到文件中,我该如何完成它

0 投票
1 回答
58 浏览

python - 测试完成:如何从日志中的“图片”面板获取捕获的屏幕截图

我正在使用 fpdf 生成自己的日志导出到 pdf。从“测试日志”中的“图片”面板单击后,我试图获取截屏。我可以从“日志项目”中获取名称和状态。我试图检查“图片”面板的数据类型,但它返回“浮动”而不是“图像”

是否可以从 TestComplete 获取屏幕截图?(从日志文件夹获取的选项不合适)

0 投票
0 回答
314 浏览

python - python os.path.join(os.getcwd(), 'folder', 'file') 在同一个文件中返回不同的路径

我正在尝试使用.add_font(). 自从我重写了我正在编写的代码以来,我曾经将所有脚本都放在一个名为“david”的文件夹中。现在我将它迁移到父目录中。

这是意外的行为:在我调用的函数中

我删除了所有pycache文件,如果我添加一个名为“david”的空目录,一切都会再次运行,因为可以解析后一个路径。

可重现的最小示例: - 让 fpdf 工作: - pip install fpdf - 包含字体的字体目录(ttf 格式)

包含此代码的文件

如果第二次调用 os.getcwd() 会包含一个名为“david”的文件夹,那显然会很奇怪。因此,您可能必须先将代码放在名为“david”的嵌套文件夹中,然后运行它,然后将其放入父文件夹,删除“david”目录并再次运行它。

我还创建了一个 .workspace 文件夹,其中有我的 launch.json 文件。在此文件中,由于使用 vscode 调试器时的导入问题,我将密钥从cwd更改为。当我将文件迁移到父目录时,我把它改回来了。${workspaceRoot}${workspaceRoot}/david

这就是您可以在子文件夹中运行 os.getcwd() 然后手动退出的原因

在我的整个工作区中,我没有声明错误的文件路径,但.add_font()即使我将正确的路径硬编码到其中,该方法仍然会使用它

解决方案:当我运行脚本时,会自动创建一个 .pkl 文件。更改脚本目录时需要删除此文件,否则它将使用存储的路径

0 投票
0 回答
62 浏览

python - 如何正确地将 json 的内容上传到 FPDF 对象?

我正在处理下面这样的字符串:

另一方面,我有 FPDF 对象(生成一些报告)。我想将 json 视图上传my_string到 FPDF 对象。

你知道怎么处理吗?

my_string我的意思是Json视图:

在此处输入图像描述

我在 EMR AWS 上使用 jupyter notebook,我尝试将 json 文件(基于my_string)保存到 S3 存储桶,稍后以读取模式打开 json 并将该文件中的文本插入 pdf。

不幸的是,它没有按我的意愿工作(文本保存在 pdf 报告中,但不是 json 格式)。你知道如何正确地将 json 的内容写入 PFDF 对象吗?

感谢您的任何想法。

0 投票
0 回答
34 浏览

python - 在 FPDF 对象的 json 视图中上传字符串

我有一个这样的字符串:

我尝试将它上传到我的 fpdf 对象中,但在json 视图中。我试过这个:

但我得到的只是空白页作为输出。你知道如何处理它,或者问题出在哪里?

非常感谢。

0 投票
1 回答
221 浏览

python - Python3 fpdf 给我一个错误 latin-1 codec can't encode character

当我运行下面的代码时,我得到以下回溯:

我该如何解决?是因为我选择 Arial 作为我的字体选择吗?我所要做的就是将 txt 转换为 pdf 文件,所以如果在 Python 中有任何更简单的方法可以做到这一点,我将不胜感激。

0 投票
0 回答
30 浏览

python-3.x - 字符串Pyfpdf中的换行符?

我想遍历字典并在单元格中打印:值。在每个键值之后,pair 应该有一个换行符。

例子。

姓名:乔恩。

年龄:24。

代理:铬

这不会插入换行符。write 允许换行,但新行文本转到页面开头。

0 投票
0 回答
57 浏览

html - 如何解决html表格中的行不连续(python fpdf2生成PDF文档)

我尝试生成 PDF 文档。我使用PYPDF2。PDF 包含一个由以下人员生成的表格:

我没有写这个类,它是库的一部分。但是,某些列具有更多内容,因此它们包含换行符。由于这些换行符,结果是这样的:在此处输入图像描述

如何为表格中的每一列提供完整、连续的边线?(就像列'Teilnehmer')