gpt4 book ai didi

c++ - 开罗:裁剪 PDF 表面?

转载 作者:行者123 更新时间:2023-11-30 04:27:07 26 4
gpt4 key购买 nike

假设我制作了一个这样的表面:

cairo_surface_t* surface = cairo_pdf_surface_create("pdffile.pdf", 40000, 40000);
cairo_t* cr = cairo_create(surface);

这是一个很大的表面!这样做的原因是在绘制之前我不知道我的绘图的大小(这是一个复杂的图形,动态生成)。在我绘制它之后,裁剪表面似乎很简单。那我该怎么做呢?

最佳答案

绘制到记录表面而不是 PDF 表面。然后可以将记录表面绘制成较小的 PDF 表面。此外,cairo 支持无限记录表面,因此当您的绘图宽度/高于 40k 像素时,这甚至可以工作。

关于c++ - 开罗:裁剪 PDF 表面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11147767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com