Несколько страниц в одном 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#.

https://www.cairographics.org/manual/cairo-cairo-t.html

Не могу поверить, что это было слишком просто, просто изменив context.showpage() на context.copypage()

Мне кажется, что простой вызов showpage несколько раз помогает.

Другие вопросы по тегам