首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在处理中使用PGraphics向PDF添加页面

在处理中使用PGraphics向PDF添加页面
EN

Stack Overflow用户
提问于 2017-01-23 05:57:23
回答 1查看 177关注 0票数 1

我正在尝试编写一个屏幕外的图形缓冲区,以便使用Processing打印PDF文件。

问题是在使用createGraphics()创建pdf文件时,我不能通过pdf.nextPage()添加新页面。编译器说该方法不存在。

我从参考网站上取了这个例子:

代码语言:javascript
复制
import processing.pdf.*;

PGraphics pdf = createGraphics(300, 300, PDF, "output.pdf");
pdf.beginDraw();
pdf.background(128, 0, 0);
pdf.line(50, 50, 250, 250);
pdf.dispose();
pdf.endDraw();

那么,如何使用PGraphics将页面添加到pdf文件中呢?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-01-24 22:28:51

只需转换为PGraphicsPDFnextPage()即可使用:

代码语言:javascript
复制
import processing.pdf.*;
//cast to PGraphicsPDF instead of PGraphics
PGraphicsPDF pdf = (PGraphicsPDF)createGraphics(300, 300, PDF, "output.pdf");
pdf.beginDraw();
//draw page 1
pdf.background(128, 0, 0);
pdf.line(50, 50, 250, 250);
//add page
pdf.nextPage();
//draw page 2
pdf.background(0, 128, 0);
pdf.line(50, 250, 250, 50);

pdf.dispose();
pdf.endDraw();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41796591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档