惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
aimingoo的专栏
aimingoo的专栏
Martin Fowler
Martin Fowler
C
Check Point Blog
G
Google Developers Blog
V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
D
Docker
Hugging Face - Blog
Hugging Face - Blog
The GitHub Blog
The GitHub Blog
博客园 - 三生石上(FineUI控件)
A
About on SuperTechFans
Recent Announcements
Recent Announcements
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
阮一峰的网络日志
阮一峰的网络日志
Stack Overflow Blog
Stack Overflow Blog
Vercel News
Vercel News

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
多个独立的 PDF/TIFF/PNG/JPG 格式可视化图表如何快速拼图? ...
2020-10-31 · via 少数派

高质量科学论文常常包含数十张不同计算/统计来源的图片(一般是 PDF 格式文件),其结果往往需要进行分类和拼图排版操作。较常规的方法是用 Adobe illustrator 软件依次导入这些文件,然后进行拖拽、缩放、对齐等排版操作。目前有没有更快速、便捷的工具可以来一键拼图?

近期,Hiplot 科研数据可视化平台上线了一个新工具:Hiplot Pdf-Collage,它可以用来将 Hiplot 输出结果、或者用户自己的 PDF 或常见图片(PNG/JPG/TIFF)文件进行批量一键排版。

在这个工具发布之前,笔者和大多数其他科研用户一样主要通过以下两种方式进行图片结果的排版:

  1. 针对 R 语言的结果输出,可以使用 cowplot 等包一键排版(不过大多数只输出单页 PDF 文件)。
  2. 使用 Adobe illustrator 软件新建画布(如 A4 大小),再逐个置入需要排版的文件后进行缩放和排版操作。该过程短的需要耗时数分钟到数十分钟不等,并且和输入的图片数量成线性递增关系。

使用指南

Hiplot Pdf-Collage 工具插件主要提供以下几种基础功能:split、combine-append、combine-grid、combine-arrange。其中后两种可以用于 或者用户自己的 PDF 或常见图片(PNG/JPG/TIFF)文件的快速排版(即完成介绍部分中提到的新建画布、缩放、排版等操作)。毫不夸张的说,该工具基本可以替代市面上很多相关的在线服务网站(而且它们大多只提供了简单的合并和分拆操作)。下面我们将逐一介绍上述四种工作模式。

split 模式

该模式可以将多页 PDF 文件拆分为多个独立的 PDF 文件。

split 模式示例输入(单个PDF,包含 5 个 Page)

作为示例,我们输入了 Hiplot GSEA 模块的输出结果文件(5 页 PDF)。运行结束后,我们就可以得到 5 个分拆好的独立 PDF 文件。

split 模式示例参数输入
split 模式示例输出

combine-append 模式

该模式可以用于合并多个 PDF 文件至一个文件,它会将后面的文件内容直接附加在前一个文件的内容后面,而不进行其他排版操作。

combine-append 模式是 split 模式的逆过程,即可以将多个分散独立的 PDF 又合并回一个文件。

combine-append 模式示例参数
combine-append 模式示例输出(与 split 模式示例输入文件内容一致)

combine-grid 模式

该模式可以将多个 PDF 文件进行合并(单个 PDF 内可以包含多 Page 内容),同时进行排版操作。这个模式下,页面会按照指定的图片数量进行均分(可选每页填充图片数目 2、3、4、6、8、9、12、16),然后将输入的 PDF 或者用户自己的 PDF 或常见图片(PNG/JPG/TIFF)文件分别进行填充,超出数量的则会新建一页进行相同排布操作。

假如我们选择每页填充图片数量为 2,就是将页面均分为左右两半(1x2),分别进行填充操作。如果设置为 4,则是将其均分为四等份(2x2),如果设置为 6,则是则是分为六等份(3x2)。

作为示例,我们输入四个 PDF 文件(每个 PDF 中包含一个图),同时我们将每页图片数量设置为 4,即 2 行、2 列四等份。

combine-grid 模式示例输入参数

任务运行结束后,我们就可以得到以下 2x2 排布的结果输出(默认使用用户自定义的画布大小,即 Dimensions Width 和 Height 参数指定):

combine-grid 模式示例输出

另外,用户除了可以自定义尺寸大小外,也可以通过页面大小参数,选择一些国际标准尺寸:如常用的 A4 纸大小。

选择纸张大小

在选择 A4 这类标准尺寸后,则还可以设置是横向还是纵向排布。

设置横向/纵向排布参数

作为另外一个示例,我们选择 A4 纸大小,并设置横向排布,生成相同的结果。

combine-grid 模式 A4 纸大小+横向排布
combine-grid 模式A4 尺寸横向 2x2 排布输出

combine-arrange 模式

该模式可以进行与 combine-grid 模式类似的拼图操作,它与 combine-grid 模式的主要差别在于,combine-grid 模式是通过指定每页的图片数量进行排版(不支持设置单列多行),而 combine-arrange 模式则是可以通过指定每页的行和列数目来进行排版(如 4 行 1 列)。

作为示例,我们输入与 combine-grid 模式一样的 4 个 PDF 文件,并设置页面大小为 A4 纵向排布,同时行列排布参数分别设置为 4 行、 1 列:

combine-arrange 模式示例输入(4 行 1 列)

任务结束后,将可以得到如下输出:

combine-arrange 模式示例输出(4 行 1 列排布)

工具地址:https://hiplot.org/mini-tools/pdf-collage

Hiplot 其他功能介绍视频陆续上线中,自带免费生物信息学、统计学知识学习教程属性:

https://space.bilibili.com/351815613/video