我正在尝试将我的草图导出为 pdf。我遇到的问题是,由于某种原因,我的草图只有一部分被导出为 pdf,就好像原始草图被裁剪了一样!当我运行我的草图时,会显示 64 行(如预期的那样),实际上,当我将其保存为 png 时,所有 64 行都在那里,并且草图看起来与我运行它时一样。
但是,当我将草图导出为 pdf 时,只显示 16 行,就好像 pdf 正在裁剪我的草图并且只导出裁剪的部分一样。
这是我的代码:
import processing.pdf.*;
import java.util.Random;
int cols, rows;
int videoScale = 100;
boolean recordPDF = false;
void setup() {
size(800,800);
pixelDensity(2);
frameRate(0.5);
cols = width/videoScale;
rows = height/videoScale;
}
void draw() {
if (recordPDF) {
beginRecord(PDF, "pdfs/" + str(random(1000)) + ".pdf");
}
background(255);
strokeWeight(1.5);
drawLines();
if (recordPDF) {
endRecord();
recordPDF = false;
println("Printed pdf.");
}
}
void keyPressed() {
if (key == 'p') {
recordPDF = true;
}
if (key == 's') {
saveFrame("img.png");
}
}
void drawLines() {
// Begin loop for columns
for (int i = 0; i < cols; i++) {
// Begin loop for rows
for (int j = 0; j < rows; j++) {
int x = i*videoScale;
int y = j*videoScale;
line(x,y,x+30,y+30);
}
}
}
我查看了有关 PDF 导出的相关文档,但找不到解决方案。任何帮助将不胜感激!