Перетворення Excel на PDF Java

Перетворення Excel у PDF може знадобитися в різних сценаріях для експорту табличних даних із робочих аркушів на сторінки PDF. У цій статті ви дізнаєтесь, як конвертувати файли Excel у PDF за допомогою Java, щоб автоматизувати перетворення XLS/XLSX у PDF у веб-додатках або програмах для комп’ютера.

Конвертер Java Excel у PDF – безкоштовно завантажити

Aspose.Cells for Java — це добре відомий API для обробки електронних таблиць, який дозволяє легко створювати, маніпулювати та перетворювати Excel XLS/XLSX та інші формати електронних таблиць. За допомогою кількох рядків коду та простих у використанні методів ви можете якісно конвертувати Excel у PDF із високою точністю. Aspose.Cells for Java можна завантажити як JAR або встановити за допомогою наступних конфігурацій 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>20.7</version>
</dependency>

Перетворіть Excel XLS у PDF на Java

Нижче наведено кроки для перетворення файлу Excel XLS або XLSX у формат PDF у Java. Посилання на посилання на API дозволяють дізнатися більше про класи та методи API.

  • Створіть об’єкт класу Workbook та ініціалізуйте його шляхом до файлу Excel.
  • Збережіть файл Excel як PDF за допомогою методу Workbook.save(String, SaveFormat).

У наведеному нижче прикладі коду показано, як конвертувати XLSX у PDF на Java.

// Створіть книгу для завантаження файлу Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Збережіть документ у форматі PDF
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

Java Зберегти Excel XLS у форматі PDF – встановити відповідність PDF

Формат PDF підтримує різні стандарти відповідності, такі як PDF/A тощо. Сумісність із певним стандартом означає, що файл відповідає вимогам або правилам, визначеним у цьому стандарті. Щоб конвертувати Excel у PDF із певним стандартом відповідності, ви можете використати клас PdfSaveOptions.

Нижче наведено кроки для встановлення певного стандарту відповідності в програмі Excel для перетворення PDF.

У наведеному нижче прикладі коду показано, як конвертувати XLSX у PDF за допомогою Java за допомогою певного стандарту 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 XLSX у PDF на Java – одна сторінка на аркуші

За замовчуванням API відтворює аркуші відповідно до розміру сторінки в документі PDF. У цьому випадку один робочий аркуш може бути відображено на кількох сторінках PDF-файлу. Щоб перевизначити цю операцію, ви можете налаштувати API для відтворення всього вмісту аркуша на одній сторінці за допомогою методу PdfSaveOptions.setOnePagePerSheet(boolean).

У наведеному нижче прикладі коду показано, як конвертувати Excel XLSX у PDF із налаштуваннями однієї сторінки на аркуш у Java.

// Створіть книгу для завантаження файлу Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Створення параметрів PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);

// Збережіть документ у форматі PDF
workbook.save("Excel-to-PDF.pdf", options);

Java Excel у PDF – експорт діапазону аркушів у PDF

У деяких випадках вам може знадобитися перетворити лише вибраний діапазон аркушів Excel замість усієї книги. У такому випадку ви можете повідомити API про діапазон аркушів, які потрібно включити в процес відтворення, використовуючи методи PdfSaveOptions.setPageIndex(int) і PdfSaveOptions.setPageCount(int).

У наведеному нижче прикладі коду показано, як відобразити діапазон аркушів у Excel XLS у PDF за допомогою Java.

// Створіть книгу для завантаження файлу Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Створення параметрів PDF
PdfSaveOptions options = new PdfSaveOptions();

// Для візуалізації лише sheet2
options.setPageIndex(1);
options.setPageCount(1);

// Збережіть документ у форматі PDF
workbook.save("Excel-to-PDF.pdf", options);

Висновок

У цій статті ви дізналися, як конвертувати файли Excel у PDF за допомогою Java. Крім того, ви бачили, як налаштувати перетворення Excel у PDF у різних сценаріях.

Перетворювач Excel у PDF на Java – докладніше

Aspose.Cells for Java надає купу цікавих і корисних функцій. Ви можете дослідити ці функції за допомогою документації.

Дивись також