Този бърз урок ръководи как да конвертирате няколко PPT в един PDF с помощта на Java. Той споделя всички подробности, необходими за конфигуриране на средата, подробни стъпки, които трябва да се следват, за да се изпълни задачата, и примерен код, който може да се изпълнява. Можете да конвертирате множество PPT файлове в PDF с помощта на Java, като заредите всички файлове един по един и добавите всеки слайд към целева презентация, която накрая се записва като PDF.
Стъпки за конвертиране на множество PPT в PDF с помощта на Java
- Инсталирайте Aspose.Slides от хранилището на Maven, за да конвертирате множество PPT файлове в PDF
- Създайте нова presentation и изчистете нейната колекция от слайдове
- Вземете списъка с всички презентации, които да бъдат представени в PDF
- Преминете през всички презентационни файлове
- Преминете през всички slides във всяка презентация и добавете клонинга към целевата презентация
- Запазете получената презентация като PDF на диска
Тези стъпки предоставят ясна информация за *масово конвертиране на PPT в PDF чрез Java. Въпреки че насочва към създаване на празна презентация, която да съдържа всички слайдове от целевата презентация, можете да заредите съществуваща презентация и да добавите към нея слайдове от останалите презентации. Също така имайте предвид, че след като всеки слайд бъде достъпен от изходните презентации, можете да зададете всяко от желаните свойства, преди да го запишете в целевата презентация.
Код за конвертиране на множество PPT файлове в PDF с помощта на Java
import com.aspose.slides.License; | |
import java.io.File; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
public class ConvertMultiplePptToOnePdfUsingJava { | |
public static void main(String[] args) {//Convert multiple PPT files to PDF in Java | |
// Instantiate a license | |
License slidesLicense = new License(); | |
slidesLicense.setLicense("Aspose.Total.lic"); | |
// Instantiate a presentation and remove the default slide | |
Presentation destinationPresentation = new Presentation(); | |
destinationPresentation.getSlides().removeAt(0); | |
// Get list of all the presentation files to be merged into a PDF | |
String curDirectory = System.getProperty("user.dir"); | |
File directoryPath = new File(curDirectory + "/Presentations"); | |
String fileNames[] = directoryPath.list(); | |
// Iterate through all the files | |
for(String fileName: fileNames) | |
{ | |
// Load a presentation | |
Presentation pres = new Presentation(curDirectory +"/Presentations/"+ fileName); | |
// Iterate through all the slides in it and add clone to the target presentation | |
for(ISlide slide:pres.getSlides()) | |
{ | |
destinationPresentation.getSlides().addClone(slide); | |
} | |
} | |
// Save the target presentation as a PDF | |
destinationPresentation.save("Combined.pdf", SaveFormat.Pdf); | |
System.out.println("Done"); | |
} | |
} |
Този код демонстрира процеса за конвертиране на множество PPT в един PDF с помощта на Java, където класът Presentation се използва за създаване или зареждане на презентационен файл. Всеки обект на презентационен клас съдържа колекция от слайдове, до която се осъществява достъп чрез класа ISlideCollection, който предоставя функцията addClone(). Можете да зададете различни свойства на всеки слайд, когато се отваря, като вземане на решения въз основа на скрития статус на слайда, настройка на оформлението на слайда, достъп до бележки със слайда за обработка и настройка на фона, за да назовем само няколко.
Тази презентация ни научи да обединяваме множество презентации в един PDF файл. Ако искате да се научите да създавате XPS от PPTX, погледнете статията на как да конвертирате PPTX в SVG с помощта на Java.