Workflow模块化(二):转换文本为图片

对于使用Markdown写作的人来说,将文本转换成HTML、富文本等格式是常遇到的事情。Bear、Ulysses、MWeb等常用编辑器都具有这一功能。但是,倘若我想把Draft里的一些想法导出为图片分享给别人,又不想复制黏贴再删除,又该怎么办呢?Pin当然也可以做到这一点,但我计划用Workflow来完成,这样方便进行后续处理。
众所周知的是Workflow可以用来给HTML代码加上css,让导出的样式更丰富。在这样一条Workflow的基础上我增加了几步:

  1. 将HTML转为富文本。
  2. 将富文本转化为pdf。
  3. 使用「Get Images from Input」动作将pdf转化为jpg格式。这一步骤得到的是这个由这个pdf的每一页组成的列表。
  4. 对这个列表执行「Combine Images」。

由此输出的内容就是一张完整的长图了,可以在后面接其它动作来调用这张图片。由于Markdown和pdf的一些缺陷,这个模块有一定的问题:

  1. 没法插入图片。
  2. pdf的分辨率导致生成的图片字显得略小。
  3. 排版可能有点奇怪。
    因此这个Workflow模块最适合拿来处理少量的纯文本。
    另外,这个模块的优点在于:如果你的系统安装了第三方字体,你又懂得如何用css调用它们,你就可以让生成的内容嵌入字体。

你可以点击这里获取该Workflow。