我正在使用c#和Cairo创建一个pdf文件。我想制作一个多页pdf而我找不到任何样本。我只发现了这个:http://lists.cairographics.org/archives/cairo/2008-September/014949.html
任何帮助或建议将受到高度赞赏。
刚谈到这个问题。事实证明,在cairo_pdf中将“onefile”参数设置为TRUE将解决此问题。
例:
cairo_pdf("my.super.plot.pdf",onefile=T)
plot(c(1,1))
plot(c(2,2))
dev.off()
注意:我使用的是Cairo 1.5.6
我不使用C#,但C cairo_show_page()中有一个函数可以完全按照您的要求进行操作。我认为C#中有类似的方法。
https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-show-page
不能相信只是将context.showpage()更改为context.copypage()太简单了