2011-05-19 54 views
0

我在处理中使用此大小生成pdf(使用eclipse): 大小(1200,2000,PDF,“testruns.pdf”);处理:在y = 1000处截断生成的pdf

我的问题是,该PDF只包含更小的Y下面这不是在结果图中显示1000

一切的协调内容。

为了说明:最后一行应该或多或少地触及我pdf的右下角。相反,它们在中间被切断,因为我的PDF只是在那里结束。

for (int i = 0; i < p.height; i++) { 
    if (i%10==0) 
     p.line(0,0,p.width,i); 
} 

我在哪里可以改变这个1000的限制?

编辑: 反而看起来像这样的线路:

********                 
*******                 
    *****                 
    ***                 
     * 

,就像这样:

********                 
*******                 
    *****                 

编辑:这里是PDF格式,你可以看到它的错误。我使用George Profenza提供的代码片段来生成pdf。它说明我的问题相当不错。:https://rapidshare.com/files/2041623366/testruns_simpletest.pdf 欢呼声

+0

我们可以看到PDF? – 2011-05-19 17:41:22

回答

1

我似乎无法复制你的问题。 我用你的代码在两个类似的情况下,他们工作得很好:

package pdftest; 

import processing.core.PApplet; 

public class PDFTest extends PApplet { 

    public void setup() { 
     size(1200, 2000, PDF, "testruns.pdf"); 
     noLoop(); 
     for (int i = 0; i < height; i++) if (i%10==0) line(0,0,width,i); 
     exit(); 
    } 

} 

package pdftest; 

import processing.core.PApplet; 

public class PDFTest2 extends PApplet { 

    public void setup() { 
     size(1200, 2000); 
     noLoop(); 
     beginRecord(PDF, "filename.pdf"); 
     for (int i = 0; i < height; i++) if (i%10==0) line(0,0,width,i); 
     endRecord(); 
    } 

} 

两个运行良好。

另外,我注意到你使用p.height,p.line(等等,这让我觉得你正在创建一个PApplet的实例在另一个Applet中,但是由于我可以'不要看代码。尝试我提供的基本功能,也可以作为zipped eclipse project

也许在包含您的PApplet实例的小程序中存在某种方式,或者“容器”小程序的维度与PApplet实例的维度不匹配,不确定。

UPDATE:

我测试了在Windows XP上使用eclipse赫利俄斯和core.jar添加从处理1.5.1我的小程序。

PDFTest呈现与您提到的相同问题的PDF,所以我能够复制这个问题。我不知道为什么会发生这种情况,因为它发生在Windows上,而不是OSX上。

PDFTest2正确呈现PDF格式,但我没有在控制台得到一个警告:

isRecording(), or this particular variation of it, is not available with this renderer. 

不知道这意味着什么是诚实的。 @nemoo 是否PDFTest2生成你的机器上正确的PDF呢?

+0

感谢您的提示。我直接用你的代码试了一下,结果和我原来的代码一样。所以你的例子可以完美地用来复制我的问题。我已经在上面添加了一些ascii艺术来向你展示我的意思。你是在说你的PDF格式是正确创建的,就像我的素描#1一样? – nemoo 2011-05-19 12:16:32

+0

@nemoo这很奇怪。我在这里附上我的代码输出:http://lifesine.eu/so/PDFTestOutput.zip – 2011-05-19 22:38:48

+0

您发布准备完美的PDF格式。这很奇怪。当我有权访问文件主机时,我会尝试上传我的PDF。 – nemoo 2011-05-20 12:56:25