note 32628 added to ref.java
| From: | golob at rack1 dot php dot net | Date: | Tue, 03 Jun 2003 11:57:09 +0000 |
| Subject: | note 32628 added to ref.java | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-49618@lists.php.net to get a copy of this message | ||
This module allows PHP to interact with some interesting pieces of software - for one, it allows PHP
to convert XML FO files into PDF/PS/... with the use of Apache FOP processor.
Here's an example:
<?
$basedir = new Java("java.io.File", ".");
$outdir = new Java("java.io.File", "out");
$outdir->mkdirs();
$fofile = new Java("java.io.File", $basedir, "xml/fo/helloworld.fo");
$pdffile = new Java("java.io.File", $outdir, "ResultFO2PDF.pdf");
echo "Input: ".$fofile->toString()."\n";
echo "Output: ".$pdffile->toString()."\n";
$driver = new Java("org.apache.fop.apps.Driver");
$logger = new Java("org.apache.avalon.framework.logger.ConsoleLogger");
$driver->setLogger($logger);
$driver->setRenderer($driver->RENDER_PDF);
$out = new Java("java.io.FileOutputStream", $pdffile);
$driver->setOutputStream($out);
$in = new Java("java.io.FileInputStream", $fofile);
$driver->setInputSource(new Java("org.xml.sax.InputSource", $in));
$driver->run();
$in->close();
$out->close();
?>
----
Manual Page -- http://www.php.net/manual/en/ref.java.php
Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+32628
Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+32628&report=yes
Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+32628&report=yes