Эта простая статья посвящена тому, как преобразовать PPT в PDF с помощью Java, следуя подробным инструкциям по настройке для использования данного примера кода. Вы можете использовать следующий пример в любой из настроенных сред Java, включая MS Windows, Linux или macOS, для создания PDF из PPT в Java без какой-либо зависимости от MS PowerPoint.
Шаги для создания PDF из PPT в Java
- Настройте свое приложение для установки Aspose.Slides for Java из репозитория Maven.
- Загрузите исходную презентацию с диска, используя объект класса Presentation, чтобы преобразовать ее в PDF.
- Создайте экземпляр объекта класса PdfOptions и установите нужные параметры PDF.
- Установите различные параметры PDF с помощью объекта PdfOptions.
- Преобразуйте PPT в PDF, используя метод сохранения
Выполняя описанные выше шаги в приложении Java PPT to PDF, конвертер разрабатывается, где процесс начинается с загрузки исходной презентации PPT с диска с использованием экземпляра класса Presentation. Затем, используя различные свойства класса PdfOptions, такие как соответствие, JpegQuality и TextCompression, устанавливаются для желаемого PDF-файла, и, наконец, с помощью метода сохранения в Java PPT PDF выполняется преобразование.
Код для преобразования PPT в PDF на Java
import com.aspose.slides.License; | |
import com.aspose.slides.PdfCompliance; | |
import com.aspose.slides.PdfOptions; | |
import com.aspose.slides.PdfTextCompression; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
public class PresentationToPDF { | |
public static void main2(String[] args) throws Exception { | |
// Initialize a license to convert PPT to PDF | |
License licensePptExport= new License(); | |
licensePptExport.setLicense("Aspose.Total.lic"); | |
// Open the PPT presentation using the Presentation class object | |
Presentation pPTPres = new Presentation("NewPresentation.ppt"); | |
// Creating the PdfOptions class object | |
PdfOptions exportPptOptions = new PdfOptions(); | |
// Setting the Jpeg quality for images | |
exportPptOptions.setJpegQuality((byte)90); | |
// Set the metafailes behavior | |
exportPptOptions.setSaveMetafilesAsPng(true); | |
// Setting the compression level for the text in PDF | |
exportPptOptions.setTextCompression(PdfTextCompression.Flate); | |
// Now apply desired PDF standard | |
exportPptOptions.setCompliance(PdfCompliance.Pdf15); | |
// Convert the PPT to PDF | |
pPTPres.save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, exportPptOptions); | |
} | |
} |
В приведенном выше примере показано, что для экспорта PPT в PDF можно использовать код Java* с помощью простых вызовов API. API также позволяет конвертировать другие форматы презентаций, включая PPTX, POTX, ODP, PPS, PPSX, в PDF, используя тот же пример. Класс PdfOptions предоставляет различные методы установки для настройки выходного PDF-файла с помощью таких свойств, как ImageTransparentColor, EmbedFullFonts, DrawSlidesFrame, ShowHiddenSlides и NotesCommentsLayouting.
В этом разделе мы убедились, что для преобразования PPT в PDF API на основе Java с простым интерфейсом API может быть эффективно использовано в вашем приложении без зависимости от PowerPoint. Если вы заинтересованы в преобразовании презентации в изображения TIFF, обратитесь к статье как конвертировать PowerPoint в Tiff с помощью Java.