私がこのような表面を作ったとしましょう:
cairo_surface_t* surface = cairo_pdf_surface_create("pdffile.pdf", 40000, 40000);
cairo_t* cr = cairo_create(surface);
それは大きな表面です!そうする理由は、プロットするまで図面のサイズがわからないためです(これは複雑なグラフであり、その場で生成されます)。プロットした後、表面をトリミングするのは非常に簡単なようです。では、どうすればよいですか?