В различных случаях вам необходимо преобразовать электронные таблицы Excel в формат PDF, например, чтобы распечатать или поделиться рабочими листами. В этой статье вы узнаете, как конвертировать файлы Excel в формат PDF на платформе Linux с помощью Java. Кроме того, вы узнаете о различных вариантах настройки преобразования Excel в PDF.
- API конвертера Excel в PDF для Linux
- Конвертировать Excel XLS/XLSX в PDF
- Преобразование Excel в PDF с опцией соответствия
- Преобразование диапазона листов Excel в PDF
API конвертера Excel в PDF для Linux
Чтобы преобразовать файлы Excel в формат PDF, мы будем использовать Aspose.Cells for Java. Это многофункциональный API, который позволяет легко создавать, обрабатывать и преобразовывать файлы Excel. Вы можете загрузить JAR API или установить его, используя следующие конфигурации Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
Преобразование Excel XLS или XLSX в PDF в Linux
Ниже приведены шаги для преобразования файла Excel XLS или XLSX в PDF в Linux.
- Загрузите файл Excel, используя класс Workbook.
- Преобразуйте файл Excel в PDF, используя метод Workbook.save(String, SaveFormat).
В следующем примере кода показано, как преобразовать XLSX в PDF.
// Создать рабочую книгу для загрузки файла Excel
Workbook workbook = new Workbook("Book1.xlsx");
// Сохраните документ в формате PDF
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);
Укажите уровень соответствия в преобразовании Excel в PDF
Формат PDF поддерживает различные стандарты соответствия, такие как PDF/A и т. д. Aspose.Cells for Java позволяет указать желаемый уровень соответствия PDF при преобразовании Excel в PDF. Для этого API предоставляет класс PdfSaveOptions. Ниже приведены шаги для указания уровня соответствия для выходного PDF-файла.
- Загрузите файл Excel, используя класс Workbook.
- Создайте экземпляр класса PdfSaveOptions и задайте соответствие с помощью метода PdfSaveoptions.setCompliance(PdfCompliance).
- Преобразуйте файл Excel в PDF, используя метод Workbook.save(String, PdfSaveOptions).
В следующем примере кода показано, как преобразовать файл Excel XLSX в формат PDF с использованием определенного стандарта PDF.
// Создать рабочую книгу для загрузки файла Excel
Workbook workbook = new Workbook("Book1.xlsx");
// Создать параметры PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);
// Сохраните документ в формате PDF
workbook.save("Excel-to-PDF.pdf", options);
Преобразование определенных листов Excel в PDF в Linux
В некоторых случаях вам может потребоваться преобразовать диапазон листов вместо всего файла Excel. Для этого можно указать диапазон конвертируемых листов с помощью методов PdfSaveOptions.setPageIndex(int) и PdfSaveOptions.setPageCount(int).
В следующем примере кода показано, как преобразовать диапазон листов Excel в формат PDF.
// Создать рабочую книгу для загрузки файла Excel
Workbook workbook = new Workbook("Book1.xlsx");
// Создать параметры PDF
PdfSaveOptions options = new PdfSaveOptions();
// Для рендеринга только лист2
options.setPageIndex(1);
options.setPageCount(1);
// Сохраните документ в формате PDF
workbook.save("Excel-to-PDF.pdf", options);
Вывод
В этой статье вы узнали, как конвертировать файлы Excel в PDF на платформе Linux. Кроме того, вы увидели, как настроить преобразование Excel в PDF с помощью различных параметров. Вы можете узнать больше об Aspose.Cells для Java, используя документацию. Если у вас возникнут вопросы, сообщите нам об этом через наш форум.