pdf 函数中,有一个参数onefile ,  默认值为TRUE, 表示每张图片占用pdf 中的一页

当遇到pdf的前几页为空白时,是因为画图的代码产生了几张空白的图片

如果要消除前面的空白,只需要设置onefile = FALSE 就可以了,此时后面的图片会覆盖前面空白的图片,就实现了消除空白页的效果

代码示例:

默认情况下,一张图占用pdf的一页

pdf("test.pdf")
plot(1:5, type = "n", xlab = "", ylab = "", bty = "n", xaxt = "n", yaxt = "n")
plot(1:5)
dev.off()

效果图如下:

上面的代码中,我们共画了两幅图,第一幅图为空白,第二幅图为散点图,对应到pdf中,pdf的第一页为第一幅图,所以为空白,第二幅图为一张散点图,对应pdf的第二页

设置onefile 参数为FALSE 后,散点图会覆盖前面的空白

代码示例:

pdf("test.pdf", onefile = FALSE)
plot(1:5, type = "n", xlab = "", ylab = "", bty = "n", xaxt = "n", yaxt = "n")
plot(1:5)
dev.off()

效果图如下:

从图中可以看出,pdf只有一页了,后面画的图会覆盖前面的图,而且所有的图都只占用pdf的第一页

当我们使用别人的画图代码时,可能会存在bug, 导致pdf的前几页为空,这是设置onefile = FALSE 就可以解决问题了

最新文章

  1. html5压缩图片并上传
  2. Jenkins-测试自动化(实例1-RF)
  3. android操作通讯录的联系人
  4. C#一个简单下载程序实例(可用于更新)
  5. keil中查看内存数据
  6. React 组件开发初探
  7. 结合JDK源码看设计模式——迭代器模式
  8. MyBatis学习笔记(一) 概述
  9. #个人博客作业week3——微软必应词典的使用
  10. Oracle数据库基础教程
  11. kotlin下载地址收藏
  12. Docker命令之 save
  13. IOS开发 多线程编程 - NSOperationQueue
  14. HDFS原理分析之HA机制:avatarnode原理
  15. WPF的ComboBox简单用法
  16. input 元素 相对父元素错位
  17. 深入理解Java虚拟机—JVM内存结构
  18. c++学习(一)
  19. bzoj3171: [Tjoi2013]循环格(费用流)
  20. Unity使用 16bit 压缩 Texture 颜色能均匀过渡

热门文章

  1. 使用flume将kafka数据sink到HBase【转】
  2. 【C/C++】C语言嵌入式编程修炼·背景篇·软件架构篇·内存操作篇
  3. 利用canvas绘制序列帧动画
  4. Java类的成员初始化顺序
  5. Pythonic版冒泡排序和快速排序(附:直接插入排序)
  6. python 字符串格式化转换类型
  7. spring中xml配置方式和注解annoation方式(包括@autowired和@resource)的区别
  8. [转]oracle在删除表\表空间\用户时,如何释放磁盘空间
  9. 【Java】使用pinyin4j获取汉字的全拼或首字母
  10. Domain应用之 根据某个Many2one的对象的 X2many对象 过滤