如何在netbeans中将处理草图导出为pdf?

时间:2012-08-29 07:22:10

标签: netbeans processing

我的出发点是我在博客上找到的模板(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()});
    }

}

输出到applet。我试着用我在这里找到的指令(http://www.processing.org/discourse/beta/num_1246034274.html)修改它来创建一个pdf,但无法让它工作。

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

谢谢!

1 个答案:

答案 0 :(得分: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()});
    }
}