Несколько страниц в одном PDF с CAIRO?
Я использую C# и Cairo для создания PDF-файла. Я хочу создать многостраничный PDF-файл и не могу найти образцы. Я нашел только этот: http://lists.cairographics.org/archives/cairo/2008-September/014949.html
Любая помощь или предложение будут высоко оценены.
2 ответа
Просто пришел к этому вопросу. Оказывается, что установка аргумента "onefile" в значение TRUE в cairo_pdf решит эту проблему.
Пример:
cairo_pdf("my.super.plot.pdf",onefile=T)
plot(c(1,1))
plot(c(2,2))
dev.off()
Примечание: я использую Каир 1.5.6
Я не использую C#, но в C cairo_show_page() есть функция, которая делает именно то, что вы хотите. Я думаю, что есть аналогичный метод в C#.
Не могу поверить, что это было слишком просто, просто изменив context.showpage() на context.copypage()
Мне кажется, что простой вызов showpage несколько раз помогает.