Как преобразовать PowerPoint в PDF на Java
При преобразовании презентации PowerPoint в формат PDF макет и форматирование документа сохраняются. Получатели могут просматривать преобразованный документ без установки Microsoft PowerPoint, но не могут легко изменять его. В этой статье мы покажем, как конвертировать презентации PowerPoint в PDF на Java с помощью библиотеки Free Spire.Presentation for Java.
- Преобразование всей презентации PowerPoint в PDF
- Преобразование отдельных слайдов презентации PowerPoint в PDF
Установка файла Free Spire.Presentation.jar
Если вы создали
Maven-проект, вы можете легко импортировать jar в свое приложение, используя
следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл
по этой
ссылке и добавьте его в качестве зависимости в свое приложение.
Преобразование всей презентации PowerPoint в PDF
В следующих шагах показано, как преобразовать всю презентацию PowerPoint в формат PDF:
- Инициализируйте экземпляр класса Presentation.
- Загрузите презентацию PowerPoint с помощью метода Presentation.loadFromFile().
- Сохранить ее в PDF с помощью метода Presentation.saveToFile(filePath, FileFormat.PDF).
import com.spire.presentation.FileFormat;
import com.spire.presentation.ISlide;
import com.spire.presentation.Presentation;
public class ConvertPowerPointToPDF {
public static void main(String []args) throws Exception {
//Create a Presentation instance
Presentation ppt = new Presentation();
//Load a PowerPoint presentation
ppt.loadFromFile("Sample.pptx");
//Save it as PDF
ppt.saveToFile("ToPdf1.pdf", FileFormat.PDF);
}
}
Преобразование отдельных слайдов презентации PowerPoint в PDF
В следующих шагах показано, как преобразовать определенный слайд презентации PowerPoint в формат PDF:
- Инициализируйте экземпляр класса Presentation.
- Загрузите презентацию PowerPoint с помощью метода Presentation.loadFromFile().
- Получить нужный слайд по его индексу с помощью метода Presentation.getSlides().get(slideIndex).
- Сохраните его в формате PDF с помощью метода ISlide.saveToFile(filePath, FileFormat.PDF).
import com.spire.presentation.FileFormat;
import com.spire.presentation.ISlide;
import com.spire.presentation.Presentation;
public class ConvertSlidesToPDF {
public static void main(String []args) throws Exception {
//Create a Presentation instance
Presentation ppt = new Presentation();
//Load a PowerPoint presentation
ppt.loadFromFile("Sample.pptx");
//Get the second slide
ISlide slide= ppt.getSlides().get(1);
//Save the slide to PDF
slide.saveToFile("ToPdf2.pdf", FileFormat.PDF);
}
}
Pезюме
В этой статье описывается использование Free Spire.Presentation for Java для конвертирования документов PowerPoint в формат PDF. Помимо этого, контрол поддерживает PowerPoint в других форматах, таких как:
Преобразование PowerPoint в изображения в Java