java - 为什么我在更换 Arial Narrow 时会得到额外的符号?
问题描述
我在我的 Java 应用程序中使用 iText 来替换 PDF 文档中的某个字符串。我注意到当 PDF 文档中使用的原始字体是 Arial Narrow 时,会出现额外的符号。
正如您在下面的示例中看到的那样,字符串@@[PORTFOLIO-123456789]
被替换为字符串vlopezbo
。当字体是 Arial 或 Futura 时,它工作得很好。但是,在Arial Narrow的情况下,替换后在右侧添加了额外的方形符号。试图找出原因?
请注意右边的方形符号
解决方案
推荐阅读
- c++ - 我应该担心用户可能会弄乱我的程序文件吗?
- r - R - Markdown“!缺少{插入。
“ 错误 - powershell - EventWaitHandle 上的 PowerShell CloseHandle
- python - 试图在预测测试图像时获得每一层的输出,但是得到一个错误输入张量到一个函数必须来自`tf.keras.Input`
- r - 斜体和非斜体是具有多个数据集的 y 轴标签部分
- java - 无法导入 WebDriver 类和 ChromeDriver 类
- tensorflow - 修改 Keras 模型的输入层
- python - 有什么方法可以改变 matplotlib.pyplot 中的 y 轴比例吗?我正在尝试这个
- python - 集成学习 Python-随机森林、SVM、KNN
- javascript - Jest 测试在 Github Action 上失败但在本地通过