【发布时间】:2021-12-28 20:38:53
【问题描述】:
我正在尝试将我的草图导出为 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 导出的相关文档,但找不到解决方案。任何帮助将不胜感激!
【问题讨论】:
标签: java pdf processing export-to-pdf generative-art