2011-05-19 57 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