R语言中减少pdf文件大小

广告:

R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

1

我正在使用以下命令在R中:

jj = ts(read.table("overlap.txt"))

pdf(file = "plot.pdf")

plot(jj, ylab="", main="")

dev.off()

结果:

在此处输入图片说明

我的问题是我得到的pdf文件很大(25Mb)。 是否可以减小文件大小? JPEG不是一种选择,因为我需要矢量图形。

看一下tools :: compactPDF-您需要安装qpdf或ghostscript,但它可能对pdf文件大小产生巨大影响。

2

如果从磁盘读取PDF文件,则GhostScript质量(gs质量)有3个选项,如R帮助文件所示:

printer (300dpi) 印刷质量

ebook (150dpi) 电子书

screen (72dpi) 屏幕显示

默认为无。 例如,要将文件夹mypdfs /中的所有PDF转换为电子书质量,请使用以下命令

tools::compactPDF('mypdfs/', gs_quality='ebook')

3

减少文件大小的一种方法是减少拥有的值的数量。 假设您有一个称为df的数据框:

# 从数据框中获取数据样本

sampleNo = 10000

sampleData <- df[sample(nrow(df), sampleNo), ]

我认为R中的唯一其他选择是产生一个非向量。 在R之外,您可以使用Acrobat Professional(非免费)来优化pdf。 这样可以大大减少文件大小.

广告:

相关内容

编辑:Admin 时间:2019/9/27 9:50:54 阅览:1634   返回    
R
pdf
扫描关注53BK报刊官网
扫描关注阅速公司微信