Perfect, just the answer I was looking for!

Is there a plan/timeframe for when this will be available?

On Thu, Oct 4, 2012 at 7:10 AM, Yegor Kozlov <[email protected]> wrote:
> XSLF can render only simple shapes. Rendering of complex objects like
> tables and charts is not yet supported.
>
> Yegor
>
> On Tue, Oct 2, 2012 at 5:55 PM, Jamie Johnson <[email protected]> wrote:
>> I used the tutorial at
>> https://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xslf/usermodel/Tutorial4.java
>> to build a power point file with a table (no change to the source) and
>> then tried to draw that as an image using the code below, but I am not
>> seeing the table getting drawn to the image, it is simply blank.  Can
>> anyone help me understand why this is not working?  Is this a bug or
>> am I doing something incorrectly?  Thanks in advance.
>>
>>         XMLSlideShow ppt = new XMLSlideShow(OPCPackage.open(file));
>>
>>         Dimension pgsize = ppt.getPageSize();
>>
>>         // convert each slide into a .svg file
>>         XSLFSlide[] slide = ppt.getSlides();
>>         for (int i = 0; i < slide.length; i++) {
>>
>>             String title = slide[i].getTitle();
>>             System.out.println("Rendering slide " + (i + 1) + (title
>> == null ? "" : ": " + title));
>>
>>
>>                 BufferedImage image = new BufferedImage(pgsize.width,
>> pgsize.height, BufferedImage.TYPE_INT_RGB);
>>
>>             Graphics2D graphics = image.createGraphics();
>>             graphics.setPaint(Color.white);
>>                         graphics.fill(new Rectangle2D.Float(0, 0, 
>> pgsize.width, pgsize.height));
>>                         slide[i].draw(graphics);
>>                         ImageIO.write(image, "png", new 
>> FileOutputStream(name + "-slide-" +
>> (i + 1) + ".png"));
>>
>>         }
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>

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

Reply via email to