You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Camilakill <ca...@yahoo.com.br> on 2006/04/26 12:57:57 UTC
embedded font for PCL
Hi,
I am trying to use embedded fonts.
When I run the class to render into PDF everything works fine.
But when I run the class to render PCL it doesn't.
Is it only possible to use embedded font when rendering into PDF???
Thanks in advance!
Camila
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4099217
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
Thank you very much!!! It worked very well!!!
Now I just have to adjust what I was drawing to be printed in the correct
position on the paper, and how to do settings like landscape, type of paper,
etc.
Thank you very much indeed!!!
:D
Camila
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4140284
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
You can't use PSGraphics2D like that. PSGraphics2D is for use in an
externally set up PS document. What you need is PSDocumentGraphics2D.
There is also an EPSDocumentGraphics2D which can be used to create EPS
files. For that, an example exists:
http://svn.apache.org/viewcvs.cgi/xmlgraphics/commons/trunk/examples/java/java2d/ps/EPSExample1.java?view=markup
You can simply replace EPSDocumentGraphics2D with PSDocumentGraphics2D
to receive a normal PS file instead of an EPS file. The rest is pretty
much the same. But not knowing all requirement I don't know if this will
work out for your use case. Have fun.
On 28.04.2006 13:24:39 Camilakill wrote:
>
> I'm afraid I don't have time to build something at the moment. I have next
> week to make it work...
>
> I was having a look at the PSGraphics2d class and I saw that I can draw
> anything I want and then get a PSGenerator to write the postscript file from
> that.
> Am I correct?
>
> Because I could do that Instead of drawing on a Graphics2d and converting
> into an image and eventually converting into postscript.
>
> I am trying to do that but I am getting a NullPointException when I try to
> drawstring in the PsGraphics2d object. I believe I am not instantiating it
> correctly...
> My test code is:
>
> File baseDir = new File(".");
> File psfile = new File(baseDir, "out/ResultObj2PS.ps");
>
> OutputStream out = new java.io.FileOutputStream(psfile);
> PSGenerator psGen = new PSGenerator(out);
>
> PSGraphics2D psG2d = new PSGraphics2D(true,psGen);
>
> Font title = new Font("Verdana", Font.PLAIN, 18);
>
> psG2d.setFont(title);
> psG2d.drawString("camila testing again",1,1);
>
> psG2d.dispose();
> out.close();
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
I'm afraid I don't have time to build something at the moment. I have next
week to make it work...
I was having a look at the PSGraphics2d class and I saw that I can draw
anything I want and then get a PSGenerator to write the postscript file from
that.
Am I correct?
Because I could do that Instead of drawing on a Graphics2d and converting
into an image and eventually converting into postscript.
I am trying to do that but I am getting a NullPointException when I try to
drawstring in the PsGraphics2d object. I believe I am not instantiating it
correctly...
My test code is:
File baseDir = new File(".");
File psfile = new File(baseDir, "out/ResultObj2PS.ps");
OutputStream out = new java.io.FileOutputStream(psfile);
PSGenerator psGen = new PSGenerator(out);
PSGraphics2D psG2d = new PSGraphics2D(true,psGen);
Font title = new Font("Verdana", Font.PLAIN, 18);
psG2d.setFont(title);
psG2d.drawString("camila testing again",1,1);
psG2d.dispose();
out.close();
cheers,
Camila
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4138493
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
On 27.04.2006 12:08:59 Camilakill wrote:
>
> alright! So, in my case, it's not going to work because I need TureType
> fonts!
> I will come back to the "image approach"!!!
Except if you decide to implement TrueType font embedding for PostScript
and send a patch. :-)
> I've instaled the FOP 0.92beta now!
> Is there any way I can render an image into a postscript file without having
> to save it in a file first?
Several. You can encode the bitmap image as a RFC 2397 data URL. FOP
0.92beta supports them natively. The other one is again the URIResolver.
The best example of such a beast is our own FOURIResolver [1], or even
simpler the ServletContextURIResolver [2]. It allows you to define your
own special URIs. When your URIResolver encounters such a URI, it can
return a StreamSource where you can set a ByteArrayInputStream which
operates on the in-memory representation of the image you created
earlier. The URIResolver can be set on the FopFactory using
setURIResolver(). See also:
http://xmlgraphics.apache.org/fop/0.92/embedding.html#fop-factory
A more direct way, but probably a little more complicated and largely
undocumented, yet, would we to use the org.apache.xmlgraphics.ps package
in the xmlgraphics-commons.jar which provides tools for creating PostScript
files (without XSL-FO).
[1] http://svn.apache.org/viewcvs.cgi/xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FOURIResolver.java?view=markup
[2] http://svn.apache.org/viewcvs.cgi/xmlgraphics/fop/trunk/src/java/org/apache/fop/servlet/ServletContextURIResolver.java?view=markup
> As I have to create images dinamically, it would be a piece of work to store
> it and identify unically the files etc.
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
alright! So, in my case, it's not going to work because I need TureType
fonts!
I will come back to the "image approach"!!!
I've instaled the FOP 0.92beta now!
Is there any way I can render an image into a postscript file without having
to save it in a file first?
As I have to create images dinamically, it would be a piece of work to store
it and identify unically the files etc.
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4118171
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
FOP 0.92beta supports embedding of Type 1 fonts, but not TrueType fonts,
for PostScript output. FOP 0.20.5 doesn't support font embedding for
PostScript output.
More info:
http://xmlgraphics.apache.org/fop/0.92/fonts.html#embedding
On 27.04.2006 10:51:34 Camilakill wrote:
> I was wondering if the embedded fonts work when converting into postscript!
> Because, instead of being an image I could generate postscript from the xml
> file and then, I wouldn't have to work with images!
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
Hi,
I was wondering if the embedded fonts work when converting into postscript!
Because, instead of being an image I could generate postscript from the xml
file and then, I wouldn't have to work with images!
Thanks a lot!
Camila
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4116966
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Uhm, no I actually won't fix it. It's in FOP 0.20.5 after all. :-)
On 27.04.2006 09:06:38 Jeremias Maerki wrote:
> Hmm, level "INFO" for this message is probably overkill. It simply says
> that normally JAI (another image library) is usually preferred over the
> older Jimi library. I'll fix that and you can just ignore this.
>
> On 26.04.2006 16:50:17 Camilakill wrote:
> >
> > I installed Jimi!! And now it worked. Thanks!
> >
> > But why is it logging this:
> >
> > [INFO] JAI support was not installed (read: not present at build time).
> > Trying to use Jimi instead
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Hmm, level "INFO" for this message is probably overkill. It simply says
that normally JAI (another image library) is usually preferred over the
older Jimi library. I'll fix that and you can just ignore this.
On 26.04.2006 16:50:17 Camilakill wrote:
>
> I installed Jimi!! And now it worked. Thanks!
>
> But why is it logging this:
>
> [INFO] JAI support was not installed (read: not present at build time).
> Trying to use Jimi instead
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
I installed Jimi!! And now it worked. Thanks!
But why is it logging this:
[INFO] JAI support was not installed (read: not present at build time).
Trying to use Jimi instead
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4102746
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
On 26.04.2006 16:20:50 Chris Bowditch wrote:
> Camilakill wrote:
>
> > I now tested it using png and it doesn't work.
> >
> > [ERROR] Error while creating area : Error creating FopImage object
> > (file:C:/Project/D42/workspace/FOPProject/xml/image/img.png) : Jimi image
> > library not available
> >
> > It works with bmp...
> > I am trying to find out how I convert a BufferedImage into bmp.
>
> BMP is only image format I have ever managed to get working in the PCL
> Renderer....
Not even with Jimi installed? http://xmlgraphics.apache.org/fop/0.20.5/graphics.html#jimi
> >
> > any clue?
>
> Wait for the up and coming PCL Renderer in SVN trunk :)
Working hard. :-)
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Chris Bowditch <bo...@hotmail.com>.
Camilakill wrote:
> I now tested it using png and it doesn't work.
>
> [ERROR] Error while creating area : Error creating FopImage object
> (file:C:/Project/D42/workspace/FOPProject/xml/image/img.png) : Jimi image
> library not available
>
> It works with bmp...
> I am trying to find out how I convert a BufferedImage into bmp.
BMP is only image format I have ever managed to get working in the PCL
Renderer....
>
> any clue?
Wait for the up and coming PCL Renderer in SVN trunk :)
Chris
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
alright!
As long as I find out a way of converting a bufferedImage to bmp I will be
happy!
Do you know how I can do that?
Thanks a lot!
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4102248
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
I now tested it using png and it doesn't work.
[ERROR] Error while creating area : Error creating FopImage object
(file:C:/Project/D42/workspace/FOPProject/xml/image/img.png) : Jimi image
library not available
It works with bmp...
I am trying to find out how I convert a BufferedImage into bmp.
any clue?
Thanks,
Camila
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4101905
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Well, the easiest is probably to write out a temporary PNG file (since
you already have a bitmap you're satisfied with) and use that with
0.20.5 with the wrapper FO.
The approach I would take would be to use JPS to print directly.
On 26.04.2006 15:05:48 Camilakill wrote:
>
> No problem!!
>
> So, what do you reckon I should do?
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
No problem!!
So, what do you reckon I should do?
Cheers,
camila
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4100875
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Grr, again I forgot something: No PCL Renderer in FOP 0.92beta! :-( I'm
currently writing it but it's not ready, yet. I'm sorry to have sent you
on the wrong track!
On 26.04.2006 14:53:06 Camilakill wrote:
>
> Ok I am downloading the 0.92beta version.
>
> Do you have any code example using this URIResolver?
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
Ok I am downloading the 0.92beta version.
Do you have any code example using this URIResolver?
Cheers,
Camila
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4100689
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
On 26.04.2006 14:10:59 Camilakill wrote:
>
> The problem is that I am not doing client-side printer.. I am actually
> sending the file to a LPD proxy via Socket.
You can do that with JPS, too, if you set up the printer in your
operating system.
> The other thing is that I am not saving the image as a file. I only have it
> in the memory..
>
> I will try to do the FO document referencing the JPEG image as you said.
If you used FOP 0.92beta, you could even supply that in-memory image if
you wrote a URIResolver without having to save the image to disk.
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Uhm, I should have thought about that earlier. FOP is not able to
decompress the JPEG image. Not even FOP 0.92beta can do that. It is
supposed to be embedded as is in the target format which PCL cannot do.
You'll need to save to PNG or TIFF instead of JPEG.
On 26.04.2006 14:32:50 Camilakill wrote:
>
> I am running a helloworld test as you suggested,
> with the following FO document:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
> <fo:layout-master-set>
> <fo:simple-page-master master-name="simpleA4" page-height="29.7cm"
> page-width="21cm" margin-top="2cm" margin-bottom="2cm" margin-left="2cm"
> margin-right="2cm">
> <fo:region-body/>
> </fo:simple-page-master>
> </fo:layout-master-set>
> <fo:page-sequence master-reference="simpleA4">
> <fo:flow flow-name="xsl-region-body">
> <fo:block>
> <fo:external-graphic src="../image/img.jpg"/>
> </fo:block>
> </fo:flow>
> </fo:page-sequence>
> </fo:root>
>
> where the image is just a smal black rectangle.
> when i run the same document to render into PDF it works fine, but when I
> run it to render into PCl I have the following error:
>
> [INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
> [INFO] building formatting object tree
> [INFO] setting up fonts
> [INFO] rendering areas to PCL
> [INFO] [1]
> java.lang.ArrayIndexOutOfBoundsException: 707
> at org.apache.fop.render.pcl.PCLRenderer.printBMP(PCLRenderer.java:390)
> at
> org.apache.fop.render.pcl.PCLRenderer.renderImageArea(PCLRenderer.java:465)
> ......
>
> Do you know what I might be doing wrong?
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
I am running a helloworld test as you suggested,
with the following FO document:
<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="simpleA4" page-height="29.7cm"
page-width="21cm" margin-top="2cm" margin-bottom="2cm" margin-left="2cm"
margin-right="2cm">
<fo:region-body/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="simpleA4">
<fo:flow flow-name="xsl-region-body">
<fo:block>
<fo:external-graphic src="../image/img.jpg"/>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
where the image is just a smal black rectangle.
when i run the same document to render into PDF it works fine, but when I
run it to render into PCl I have the following error:
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] building formatting object tree
[INFO] setting up fonts
[INFO] rendering areas to PCL
[INFO] [1]
java.lang.ArrayIndexOutOfBoundsException: 707
at org.apache.fop.render.pcl.PCLRenderer.printBMP(PCLRenderer.java:390)
at
org.apache.fop.render.pcl.PCLRenderer.renderImageArea(PCLRenderer.java:465)
......
Do you know what I might be doing wrong?
Thanks,
Camila
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4100370
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
The problem is that I am not doing client-side printer.. I am actually
sending the file to a LPD proxy via Socket.
The other thing is that I am not saving the image as a file. I only have it
in the memory..
I will try to do the FO document referencing the JPEG image as you said.
Thanks a lot!
Camila
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4100084
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Maybe you can have that a lot simpler and just use the Java Printing
System (JDK 1.4 and later) to print the document directly to the printer.
The PCLRenderer is not really supposed to be used that way. Otherwise,
just render a simple FO document referencing the JPEG image you create
to PCL.
On 26.04.2006 13:53:38 Camilakill wrote:
>
> Thank you for your reply!
>
> What I tried to do was create my document in graphics2d and then convert it
> into jpeg.
> But as my printer doesn't understand jpeg I will need to convert it into
> PCL.
>
> Do you know if I can do that using FOP?
> I have tried to use the PCLRenderer Class to drawImage but I am strugling to
> understand how it works!
> Can you help me with that?
>
> Many thanks!
> Camila
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Chris Bowditch <bo...@hotmail.com>.
Camilakill wrote:
> Hi,
>
> I am trying to use embedded fonts.
> When I run the class to render into PDF everything works fine.
> But when I run the class to render PCL it doesn't.
Thats right. The PCL Renderer in FOP 0.20.5 has not been developed to
the same extent as the PDF Renderer. There are a lot of features missing
in the PCL Renderer which makes it only suitable for the most simplistic
documents.
>
> Is it only possible to use embedded font when rendering into PDF???
Embedded Fonts work for Postscript in FOP 0.92beta, but not in FOP 0.20.5.
Chris
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: embedded font for PCL
Posted by Camilakill <ca...@yahoo.com.br>.
Thank you for your reply!
What I tried to do was create my document in graphics2d and then convert it
into jpeg.
But as my printer doesn't understand jpeg I will need to convert it into
PCL.
Do you know if I can do that using FOP?
I have tried to use the PCLRenderer Class to drawImage but I am strugling to
understand how it works!
Can you help me with that?
Many thanks!
Camila
--
View this message in context: http://www.nabble.com/embedded-font-for-PCL-t1511151.html#a4099872
Sent from the FOP - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org