Hi,
I am converting some PDF to PPTX and applying a custom background to each slide after conversion. On one PDF the content is covering the background completely. I’ve shared the sample code and PDF that reproduces the problem.
var theme = new Presentation("src/main/java/" + themeName + ".pptx");
try (Document document = new Document("src/main/java/" + fileName + ".pdf")) {
var secondPage = document.getPages().get_Item(2);
var width = secondPage.getRect().getWidth();
var height = secondPage.getRect().getHeight();
// Set size of first page
document.getPages().get_Item(1).setPageSize(width, height);
document.save(fileName + ".pptx", SaveFormat.Pptx);
var presentation = new Presentation(fileName + ".pptx");
presentation.getSlideSize().setOrientation(SlideOrientation.Landscape);
var sourceSlide = theme.getSlides().get_Item(0);
IMasterSlide sourceMaster = sourceSlide.getLayoutSlide().getMasterSlide();
var slideMaster = presentation.getMasters().addClone(sourceMaster);
for (var slide : presentation.getSlides()) {
slide.getLayoutSlide().setMasterSlide(slideMaster);
if (sourceSlide.getShowMasterShapes())
slide.setShowMasterShapes(sourceSlide.getShowMasterShapes());
}
for (var slide : presentation.getSlides()) {
slide.getSlideShowTransition().setType(TransitionType.Fade);
}
presentation.save(fileName + ".pptx", com.aspose.slides.SaveFormat.Pptx);
}
Archive.zip (124.5 KB)
CC.pptx.zip (174.5 KB)
Could you please take a look into the issue?