使用CAIRO的单个PDF中有多个页面?

时间:2013-02-21 02:46:14

标签: c# cairo pangocairo

我正在使用c#和Cairo创建一个pdf文件。我想制作一个多页pdf而我找不到任何样本。我只发现了这个: http://lists.cairographics.org/archives/cairo/2008-September/014949.html

任何帮助或建议都将受到高度赞赏。

4 个答案:

答案 0 :(得分:3)

刚谈到这个问题。事实证明,在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

答案 1 :(得分:1)

我不使用C#,但是C cairo_show_page()中确实有一个函数可以满足您的需求。我认为C#中也有类似的方法。

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

答案 2 :(得分:0)

无法相信将context.showpage()更改为context.copypage()

太简单了

答案 3 :(得分:0)

简单地多次调用showpage似乎对我有用。