Je me demande si je peux régler la 'Taille de la diapositive' en mode On-ScreenShow (16: 9). je veux dire est-il une méthode dans l'objet maître dans apache poi hslf? Je ne pouvais pas le trouver. J'ai ajouté l'image pour la référence.Apache POI PPT SLide Option de configuration de la page
2
A
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());
}
}
}