Re: Drawing images with PDFDocumentGraphics2D

2003-03-27 Thread jcplerm
Thanks, Keiron!

- Original Message -
From: "Keiron Liddle" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, March 27, 2003 6:07 PM
Subject: Re: Drawing images with PDFDocumentGraphics2D


> > I was curious and tried your code. Look like the drawImage method in
> > question isn't implemented in PDFGraphics2D.java.
>
> This is fixed in cvs, just moved some code.
>
> > I modified your code and got a image in PDF when I did the following:
> >
> > while(!PDFGenerator1.drawImage(img, 400, 300, panel)) {
> > Thread.sleep(200);
> > }
>
> The TestPDFGen now works with both draw image methods provided you wait on
> the observer as above.
>
> > Not in the right place and with the right size, but the image
> > nonetheless. Looks like Graphics2D.java still needs a little work.
> >
> > Also, maybe using System.out to create PDFs using FOP may not be the
> > best idea because there are still some System.out.println statements
> > scattered around the codebase.
> >
> > Maybe that helps.
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]



Re: Drawing images with PDFDocumentGraphics2D

2003-03-27 Thread jcplerm
Thanks a lot for your help. That worked indeed!

Julio

- Original Message -
From: "Jeremias Maerki" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, March 27, 2003 3:50 AM
Subject: Re: Drawing images with PDFDocumentGraphics2D


> I was curious and tried your code. Look like the drawImage method in
> question isn't implemented in PDFGraphics2D.java.
>
> I modified your code and got a image in PDF when I did the following:
>
> while(!PDFGenerator1.drawImage(img, 400, 300, panel)) {
> Thread.sleep(200);
> }
>
> Not in the right place and with the right size, but the image
> nonetheless. Looks like Graphics2D.java still needs a little work.
>
> Also, maybe using System.out to create PDFs using FOP may not be the
> best idea because there are still some System.out.println statements
> scattered around the codebase.
>
> Maybe that helps.
>
> On 27.03.2003 00:49:11 jcplerm wrote:
> > I am sending attached to this message a small test case that should
> > reproduce the problem.
> > I am loading the image with "Toolkit.getDefaultToolkit().getImage" and
then
> > I pass that image to the "drawImage" method, along with "new Panel()" as
an
> > observer.
> >
> > By running "java TestPDFGen>x.pdf" I get only a single square on the
page,
> > without the image.
> >
> > I would be very grateful if you could take a look into this and see what
I
> > am doing wrong.
>
>
> Jeremias Maerki
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]



Re: Drawing images with PDFDocumentGraphics2D

2003-03-27 Thread Keiron Liddle
> I was curious and tried your code. Look like the drawImage method in
> question isn't implemented in PDFGraphics2D.java.

This is fixed in cvs, just moved some code.

> I modified your code and got a image in PDF when I did the following:
> 
> while(!PDFGenerator1.drawImage(img, 400, 300, panel)) {
> Thread.sleep(200);
> }

The TestPDFGen now works with both draw image methods provided you wait on 
the observer as above.

> Not in the right place and with the right size, but the image
> nonetheless. Looks like Graphics2D.java still needs a little work.
> 
> Also, maybe using System.out to create PDFs using FOP may not be the
> best idea because there are still some System.out.println statements
> scattered around the codebase.
> 
> Maybe that helps.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]



Re: Drawing images with PDFDocumentGraphics2D

2003-03-27 Thread Jeremias Maerki
I was curious and tried your code. Look like the drawImage method in
question isn't implemented in PDFGraphics2D.java.

I modified your code and got a image in PDF when I did the following:

while(!PDFGenerator1.drawImage(img, 400, 300, panel)) {
Thread.sleep(200);
}

Not in the right place and with the right size, but the image
nonetheless. Looks like Graphics2D.java still needs a little work.

Also, maybe using System.out to create PDFs using FOP may not be the
best idea because there are still some System.out.println statements
scattered around the codebase.

Maybe that helps.

On 27.03.2003 00:49:11 jcplerm wrote:
> I am sending attached to this message a small test case that should
> reproduce the problem.
> I am loading the image with "Toolkit.getDefaultToolkit().getImage" and then
> I pass that image to the "drawImage" method, along with "new Panel()" as an
> observer.
> 
> By running "java TestPDFGen>x.pdf" I get only a single square on the page,
> without the image.
> 
> I would be very grateful if you could take a look into this and see what I
> am doing wrong.


Jeremias Maerki


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]



Re: Drawing images with PDFDocumentGraphics2D

2003-03-26 Thread jcplerm
I guess there were problems with the attachment of my last e-mail...
Here are the files again, this time in text format.

Thanks,

Julio Lerm


- Original Message -
From: "jcplerm" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 26, 2003 5:49 PM
Subject: Re: Drawing images with PDFDocumentGraphics2D


> Keiron,
>
> I am sending attached to this message a small test case that should
> reproduce the problem.
> I am loading the image with "Toolkit.getDefaultToolkit().getImage" and
then
> I pass that image to the "drawImage" method, along with "new Panel()" as
an
> observer.
>
> By running "java TestPDFGen>x.pdf" I get only a single square on the page,
> without the image.
>
> I would be very grateful if you could take a look into this and see what I
> am doing wrong.
>
> Thanks a lot,
>
> Julio
>
> - Original Message -
> From: "Keiron Liddle" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, March 26, 2003 5:02 PM
> Subject: Re: Drawing images with PDFDocumentGraphics2D
>
>
> > Hi,
> >
> > The ImageObserver is used in the getWidth, getHeight and drawImage
methods
> > with the image that is passed in.
> > So in a sense it depends on the img that you are passing in. The
observer
> is an
> > object waiting for the image to be loaded.
> >
> > How are you creating the image, can you get an abserver from there
> somehow.
> > Maybe you could use a dummy observer if the image is already loaded.
> >
> > Keiron.
> >
> > > How can I obtain an "java.awt.ImageObserver" that
> > > I can pass to one of the "drawImage" methods of
> > > PDFDocumentGraphics2D?
> > >
> > > Example:
> > >
> > >
> > >  pdfgen = new PDFDocumentGraphics2D(true,System.out,800,1100);
> > >  ...
> > >  pdfgen.drawImage(img,100,100,50,50,imgObserver);
> > >
> > > With a pure AWT application, I would pass the java.awt.Panel whose
> "paint"
> > > method invokes "drawImage".
> > >
> > > But with PDFDocumentGraphics2D, I don't have such a Panel object.
> > > Even if I create a surrogate one, the resulting PDF will not have the
> images in it.
> > >
> > > What can act as the "ImageObserver"?
> > >
> > > Thanks,
> > >
> > > Julio Lerm
> > > Chicago, IL
> >
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, email: [EMAIL PROTECTED]
> >
>
<><>


TestPDFGen.java
Description: Binary data


TestPDFGen.class
Description: Binary data
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Re: Drawing images with PDFDocumentGraphics2D

2003-03-26 Thread jcplerm
Keiron,

I am sending attached to this message a small test case that should
reproduce the problem.
I am loading the image with "Toolkit.getDefaultToolkit().getImage" and then
I pass that image to the "drawImage" method, along with "new Panel()" as an
observer.

By running "java TestPDFGen>x.pdf" I get only a single square on the page,
without the image.

I would be very grateful if you could take a look into this and see what I
am doing wrong.

Thanks a lot,

Julio

- Original Message -
From: "Keiron Liddle" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 26, 2003 5:02 PM
Subject: Re: Drawing images with PDFDocumentGraphics2D


> Hi,
>
> The ImageObserver is used in the getWidth, getHeight and drawImage methods
> with the image that is passed in.
> So in a sense it depends on the img that you are passing in. The observer
is an
> object waiting for the image to be loaded.
>
> How are you creating the image, can you get an abserver from there
somehow.
> Maybe you could use a dummy observer if the image is already loaded.
>
> Keiron.
>
> > How can I obtain an "java.awt.ImageObserver" that
> > I can pass to one of the "drawImage" methods of
> > PDFDocumentGraphics2D?
> >
> > Example:
> >
> >
> >  pdfgen = new PDFDocumentGraphics2D(true,System.out,800,1100);
> >  ...
> >  pdfgen.drawImage(img,100,100,50,50,imgObserver);
> >
> > With a pure AWT application, I would pass the java.awt.Panel whose
"paint"
> > method invokes "drawImage".
> >
> > But with PDFDocumentGraphics2D, I don't have such a Panel object.
> > Even if I create a surrogate one, the resulting PDF will not have the
images in it.
> >
> > What can act as the "ImageObserver"?
> >
> > Thanks,
> >
> > Julio Lerm
> > Chicago, IL
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>


PDFImageTest.zip
Description: Zip compressed data
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Re: Drawing images with PDFDocumentGraphics2D

2003-03-26 Thread Keiron Liddle
Hi,

The ImageObserver is used in the getWidth, getHeight and drawImage methods 
with the image that is passed in.
So in a sense it depends on the img that you are passing in. The observer is an 
object waiting for the image to be loaded.

How are you creating the image, can you get an abserver from there somehow.
Maybe you could use a dummy observer if the image is already loaded.

Keiron.

> How can I obtain an "java.awt.ImageObserver" that 
> I can pass to one of the "drawImage" methods of
> PDFDocumentGraphics2D?
> 
> Example:
> 
> 
>  pdfgen = new PDFDocumentGraphics2D(true,System.out,800,1100);
>  ...
>  pdfgen.drawImage(img,100,100,50,50,imgObserver);
> 
> With a pure AWT application, I would pass the java.awt.Panel whose "paint" 
> method invokes "drawImage".
> 
> But with PDFDocumentGraphics2D, I don't have such a Panel object.
> Even if I create a surrogate one, the resulting PDF will not have the images in it.
> 
> What can act as the "ImageObserver"?
> 
> Thanks,
> 
> Julio Lerm
> Chicago, IL


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]