Преобразование Excel в PDF Linux

В различных случаях вам необходимо преобразовать электронные таблицы Excel в формат PDF, например, чтобы распечатать или поделиться рабочими листами. В этой статье вы узнаете, как конвертировать файлы Excel в формат PDF на платформе Linux с помощью Java. Кроме того, вы узнаете о различных вариантах настройки преобразования 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.

В следующем примере кода показано, как преобразовать 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 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, используя документацию. Если у вас возникнут вопросы, сообщите нам об этом через наш форум.

Смотрите также