2017-08-26 3 views

Répondre

1

Vous ne pouvez avoir qu'un seul page size per file.

Pour définir la dimension de la page, appelez SlideShow.setPageSize().

Pour en savoir quelles dimensions de la page 4: 3, 16: 9 ou tout autre format sont, il suffit de créer un PPT manuellement via Powerpoint et vérifier sa dimension - ou utiliser un Cross-multiplication:

import java.io.File; 
import java.io.IOException; 

import org.apache.poi.sl.usermodel.SlideShow; 
import org.apache.poi.sl.usermodel.SlideShowFactory; 

public class SlideSizes { 
    public static void main(String[] args) throws IOException { 
     String files[] = { "dim_4_3.ppt", "dim_16_9.ppt" }; 
     for (String f : files) { 
      SlideShow<?,?> ppt = SlideShowFactory.create(new File(f)); 
      System.out.println(ppt.getPageSize()); 
     } 
    } 
}