Сюжет как растровое изображение в PDF

В настоящее время я работаю над результатами CGH массива, которые включают в себя несколько графиков десятков тысяч точек, и я хотел бы воспользоваться функцией нескольких страниц устройства PDF и легкостью формата изображения PNG.

Проблема в том, что устройство PDF сохраняет графики в виде векторных рисунков, поэтому файлы PDF получаются огромными и требуют нескольких минут для открытия. Мне интересно, может ли R создавать графики в виде нескольких растровых изображений, встроенных в один PDF-файл, поскольку я знаю, что формат PDF может это обрабатывать.

Вот простой пример, PDF-файл имеет размер около 2 Mo, а png-файлы - около 10 Ko, поэтому я хотел бы получить PDF-файл размером около 20 Ko.

png("test%i.png")
plot(rnorm(2e4), rnorm(2e4), pch="+", cex=0.6)
plot(rnorm(2e4), rnorm(2e4), pch="+", cex=0.6)
dev.off()

pdf("test.pdf", onefile=TRUE)
plot(rnorm(2e4), rnorm(2e4), pch="+", cex=0.6)
plot(rnorm(2e4), rnorm(2e4), pch="+", cex=0.6)
dev.off()
6
задан maressyl 8 November 2011 в 10:52
поделиться