【问题标题】:How to bold a text in PDF?如何将PDF中的文本加粗?
【发布时间】:2014-02-10 22:06:53
【问题描述】:

我正在为“我的”程序开发一个新功能。这个功能可以用简单的方式编写PDF文件,用一些PDF标准的代码制作一个简单的文本文件。

我正在尝试了解它是如何工作的,但我的第一个问题是如何在文档的某些行上应用粗体。

我已经下载了 PDF 参考指南,但我没有找到任何相关信息。

有什么想法吗?

【问题讨论】:

  • 但我不能在所有文本上应用粗体......只能在标题和类似的东西上。
  • 对应以粗体显示的文本使用粗体字体。否则使用普通字体。对应以斜体显示的文本使用斜体字体。
  • 你必须切换字体。假设您的 /F1 资源是标准字体,而您的 /F2 是粗体。那么这应该可以工作:BT /F1 16 70 400 Td (normal)Tj /F2 16 70 380 Td (bold)Tj /F1 12 70 360 Td (text)Tj ET

标签: pdf fonts vb6


【解决方案1】:

PDF 不像 HTML,您可以在其中应用格式化标签来强调。正如您在 PDF 参考中所读到的,您在 PDF 中所做的只是设置图形环境(使用的颜色、使用的字体等),然后将文本放在页面上。

如果您想让某些内容以粗体显示,请使用粗体字体。如果您想以斜体显示某些内容,请使用斜体字体。

较旧的软件使用肮脏的技巧来创建“类似粗体”的文本,但这样做的好(且简单)的方法是确保在开始绘制文本之前选择正确的字体。

【讨论】:

  • 但我无法将所有文本都更改为粗体...例如,如何将粗体仅应用于一个单词?
  • 问题在于如何将此配置仅应用于文档的一部分。有可能吗?
  • @CleitonRibeiro 我怎样才能将粗体仅应用于一个单词,例如 - 通过仅对该单词使用不同的(粗体)字体。而你的 cmets 确实表明你还没有掌握你正在尝试做的事情的复杂性。 PDF 不是标记语言。 如果您不想(或没有时间)研究 PDF 规范来理解 PDF(仅仅下载它是不够的),请使用一些现有的PDF 库。
  • @mkl 是正确的。设置常规字体,打印文本。设置粗体字体,打印应为粗体的文本。设置常规字体,打印更多文字。
  • 对不起,但这没有任何意义。您在此处列出的是表示字体的对象,这不是在页面内容中使用此字体的地方。您必须阅读 PDF 规范中有关页面内容和如何呈现文本的章节 - 这是唯一能让您了解如何使用这些字体创建粗体文本的内容。
猜你喜欢
  • 2015-11-03
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-07
  • 2017-05-24
  • 2019-04-23
  • 2013-11-15
相关资源
最近更新 更多