0

我的出发点是我在博客上找到的一个模板(https://gist.github.com/1330065#file_p5_main.java):

<#assign licenseFirst = "/*">
<#assign licensePrefix = " * ">
<#assign licenseLast = " */">
<#include "../Licenses/license-${project.license}.txt">

<#if package?? && package != "">
package ${package};



</#if>
/**
 *
 * @author ${user}
 */

import processing.core.PApplet;

@SuppressWarnings("serial")
public class ${name} extends PApplet{

    @Override
    public void setup(){
        size(300, 300, P3D);
    }

    @Override
    public void draw(){
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        PApplet.main(new String[]{ ${package}.${name}.class.getName()});
    }

}

这输出到一个小程序。我尝试使用在此处(http://www.processing.org/discourse/beta/num_1246034274.html)找到的说明对其进行修改以创建 pdf,但无法使其正常工作。

注意:我在类路径上有 pdf 和 itext 库。

谢谢!

4

1 回答 1

0

回答我自己的问题,对于没有屏幕视图和单帧的导出:

package Processing;

import processing.core.PApplet;
import processing.pdf.*;

@SuppressWarnings("serial")
public class Controller extends PApplet {

    @Override
    public void setup() {
        size(300, 300, PDF, "filename.pdf");
    }

    @Override
    public void draw() {
        exit();
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        PApplet.main(new String[]{Processing.Controller.class.getName()});
    }
}
于 2012-08-29T10:58:30.273 回答