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

Как извлечь вложения из PDF в C#

Эта статья демонстрирует, как извлекать вложения из PDF с помощью C#.
Мнение автора может не совпадать с мнением редакции

В современную цифровую эпоху работа с файлами PDF является необходимым навыком как для разработчиков, так и для компаний. Среди огромного количества задач, связанных с работой с PDF-файлами, извлечение вложений стоит особняком. Это руководство посвящено тонкостям извлечения вложений из pdf с помощью Spire.PDF for .NET, мощной библиотеки, которая упрощает этот процесс.

Установите необходимую библиотеку

Spire.PDF for .NET — это универсальная и надежная библиотека, предназначенная для работы с PDF-файлами. Она поддерживает широкий спектр функций, включая создание, редактирование и извлечение содержимого из PDF-файлов.

Библиотеку можно установить через NuGet Package Manager с помощью следующей команды.

PM> Install-Package Spire.PDF

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

С помощью Spire.PDF вы можете получить коллекцию вложений из PDF-документа, используя свойство PdfDocument.Attachments. Затем вы можете получить доступ к конкретному вложению и получить его данные с помощью свойства PdfAttachment.Data. И наконец, вы можете записать данные вложения в файл с оригинальным именем.

Следующий код демонстрирует извлечение вложений из PDF-документа на языке C#.

using Spire.Pdf;

using Spire.Pdf.Attachments;

using System.Net.Mail;

namespace ExtractAttachments

{

class Program

{

static void Main(string[] args)

{

// Создайте объект PdfDocument

PdfDocument doc = new PdfDocument();

// Загрузите PDF-файл, содержащий вложения

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

// Получите коллекцию вложений PDF-документа

PdfAttachmentCollection attachments = doc.Attachments;

// Укажите путь к папке для вывода

string outputFolder = «C:\\Users\\Administrator\\Desktop\\output\\»;

// Пройдите по коллекции

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

{

// Запишите вложение в файл

File.WriteAllBytes(outputFolder + attachments[i].FileName, attachments[i].Data);

}

}

}

}

Заключение

В этой статье вы узнали, как извлечь вложения из PDF-документа с помощью C#. Будучи продвинутой библиотекой PDF, Spire.PDF for .NET поддерживает множество других функций, таких как:

Преобразование PDF в Word на C#

Преобразование PDF в HTML на C#

Печать PDF-документов в C#

Добавление водяных знаков в PDF в C#

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