Как преобразовать PDF в Excel на Java
В целях безопасности многие финансовые документы, например счета-фактуры, обычно сохраняются в формате PDF. Если вы хотите выполнить анализ данных и расчеты в этих документах, вам может понадобиться преобразовать их в Excel. В этой статье мы расскажем, как конвертировать PDF в Excel на Java с помощью Free Spire.PDF for Java.
— Преобразование PDF в Excel на Java
— Преобразование многостраничного PDF в один рабочий лист Excel на Java
Установка файла Free Spire.Pdf.jar
Бесплатная Spire.PDF for Java — это профессиональная Java-библиотека для чтения, создания и работы с PDF-файлами в Java-приложениях.
Если вы создали
Maven-проект, вы можете легко импортировать jar в свое приложение, используя
следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл
по этой
ссылке и добавьте его в качестве зависимости в свое приложение.
Преобразование PDF в Excel на Java
Ниже описаны шаги по преобразованию PDF-документа в Excel:
1. Инициализируйте экземпляр класса PdfDocument.
2. Загрузите PDF-документ с помощью метода PdfDocument.loadFromFile(String).
3. Сохраните документ в Excel с помощью метода PdfDocument.saveToFile(String, FileFormat).
import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
public class ConvertPdfToExcel {
public static void main(String[] args) {
//Initialize an instance of PdfDocument class
PdfDocument pdf = new PdfDocument();
//Load the PDF document
pdf.loadFromFile("Sample.pdf");
//Save the PDF document to XLSX
pdf.saveToFile("PdfToExcel.xlsx", FileFormat.XLSX);
}
}
Преобразование многостраничного PDF в один рабочий лист Excel на Java
Ниже приведены подробные шаги:
1. Создайте объект PdfDocument.
2. Загрузите образец PDF-файла с помощью метода PdfDocument.loadFromFile().
3. Установите параметры преобразования PDF в XLSX для отображения нескольких PDF-страниц на одном рабочем листе с помощью метода PdfDocument.getConvertOptions().setPdfToXlsxOptions().
4. Сохраните PDF-файл в Excel с помощью метода PdfDocument.saveToFile().
import com.spire.pdf.*;
import com.spire.pdf.conversion.XlsxLineLayoutOptions;
public class ManyPagesToOneSheet {
public static void main(String[] args) {
//Create a PdfDocument object
PdfDocument pdf = new PdfDocument();
//Load a sample PDF file
pdf.loadFromFile("C:\Users\Administrator\Desktop\Members.pdf");
//Set the PDF to XLSX conversion options: rendering multiple pages on a single worksheet
pdf.getConvertOptions().setPdfToXlsxOptions(new XlsxLineLayoutOptions(false,true,true));
//Save to Excel
pdf.saveToFile("out/ToOneSheet.xlsx", FileFormat.XLSX);
}
}
Заключение
В этой статье мы узнали, как использовать Free Spire.PDF for Java для преобразования PDF в Excel. Кроме того, эта библиотека поддерживает и другие функции обработки PDF, такие как:
Преобразование PDF в изображения в Java