如何定义“盒子”?在图片上并用文字填充它们?

发布于 2024-12-14 01:13:44 字数 269 浏览 1 评论 0原文

我有保险公司提供的预定义打印样本。他们不接受任何其他格式的印刷品。我必须编写一个应该能够填写这些表格/样本的应用程序。

我决定扫描样本并用一些图像库填充它们,这就是我的问题;)

填写表格的数据通常太大“大”而无法放入“填充框”。我想自动确定用于将数据放入框中的字体大小,甚至将数据分成两行或更多行。

我的问题:

  • 是否有任何图像库能够做到这一点,或者我是否必须从头开始编写所有逻辑?
  • 也许我必须以其他方式解决这个问题?

I have predefined print samples provided by an insurance company. They do not accept prints in any other format. I have to write an app that should be able to fill in those forms/samples.

I have decided to scan samples and fill them with some image library, and here is my problem ;)

The data to fill in forms is often too "large" to fit into "fill box". I would like to automatically determine the size of the font used to fit the data into the box, or even break data in two or more lines.

My questions:

  • Is there any image library that will be able to do this or do I have to write all that logic from scratch?
  • Maybe I have to solve this problem in other way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

¢好甜 2024-12-21 01:13:45

一个简单的答案:是的,您应该从头开始编写这个逻辑。我理解您不愿意处理 PDF。大多数进行任何类型文本渲染的库(包括使用 FreeType 的 PHP GD 库)将提供一种在渲染文本字符串之前查找文本字符串的边界框大小的方法。在 PHP 中,它是 imageftbbox http://www.imageftbbox.php。 php.net/manual/en/function.imageftbbox.php。您至少可以使用它来猜测并检查给定区域的正确字体大小。

A simple answer: yes, you should write this logic from scratch. I understand your reluctance to deal with PDF. Most libraries that do any kind of text rendering, including the PHP GD library using FreeType, will provide a method to find the bounding-box size of a text string before you render it. In PHP, it is imageftbbox http://www.php.net/manual/en/function.imageftbbox.php. You can use this to at the very least guess and check your way to the right font size for a given area.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文