Главное Свежее Вакансии Образование
186 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как извлечь вложения из PDF на диск в Java

В этой статье я покажу, как извлечь вложения из PDF-документа и сохранить их на диске с помощью Free Spire.PDF for Java.

Формат PDF содержит встроенные вложения, причем вложением может быть что угодно. Это может быть сам PDF-документ, документ Excel, Word, PowerPoint или файл изображения. В этой статье я покажу, как извлечь вложения из PDF-документа и сохранить их на диске с помощью Free Spire.PDF for Java.

Ниже приведен снимок экрана входного документа.


Установка Spire.Pdf.jar


Если вы создали Maven-проект, вы можете легко импортировать jar в свое приложение, используя следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл по этой ссылке и добавьте его в качестве зависимости в свое приложение.


Извлечение вложений из PDF в Python


import com.spire.pdf.PdfDocument;

import com.spire.pdf.attachments.PdfAttachmentCollection;

import java.io.*;

public class ExtractAttachmentsFromPDF {

public static void main(String[] args) throws IOException {

//Create a PdfDocument object

PdfDocument pdf = new PdfDocument();

//Load the sample pdf document

pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\Attachments.pdf");

//Get the attachment collection from pdf

PdfAttachmentCollection attachments = pdf.getAttachments();

//Loop through the attachments

for (int i = 0; i < attachments.getCount(); i++) {

//Create a new file based on the name of the specific attachment

File file = new File("attachments/" + attachments.get(i).getFileName());

//Write data to the new file

OutputStream output = new FileOutputStream(file);

BufferedOutputStream bufferedOutput = new BufferedOutputStream(output);

bufferedOutput.write(attachments.get(i).getData());

bufferedOutput.close();

}

}

}


0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.