AI PDF Summary Generator на C#

С увеличением использования цифровых документов извлечение ключевой информации из PDF-файлов стало более важным, чем когда-либо. Ручной просмотр длинных юридических документов, бизнес-отчетов или научных статей может занять много времени и не всегда является самым эффективным подходом. Вводите AI PDF summary — интеллектуальное решение для генерации кратких резюме из PDF файлов с использованием искусственного интеллекта. Он автоматизирует процесс суммирования громоздких PDF-документов. Это экономит время и повышает производительность, предоставляя краткие резюме.

В этом посте мы исследуем, как создать генератор резюме PDF с использованием ИИ на C# и Aspose.PDF for .NET. Эта комбинация предоставляет разработчикам возможность создавать продвинутые решения для обработки документов, которые являются быстрыми, надежными и масштабируемыми.

Эта статья охватывает следующие темы:

Библиотека для суммирования PDF с поддержкой ИИ для C#

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

Пошаговое руководство по созданию генератора резюме PDF на базе ИИ

Aspose.Pdf.AI представляет класс OpenAISummaryCopilot, который упрощает процесс создания резюме с поддержкой ИИ из PDF-документов. Он взаимодействует с моделями OpenAI и сочетает их с мощными функциями обработки PDF от Aspose.PDF.

Давайте пройдемся по процессу настройки и использования этого инструмента в вашем C# приложении.

1. Установите Aspose.PDF for .NET

Скачать библиотеку здесь или установить через диспетчер пакетов NuGet с помощью команды:

PM> Install-Package Aspose.PDF

🔑 Вам также понадобится ключ API OpenAI и, по желанию, идентификатор проекта для улучшенного отслеживания использования.

2. Импортируйте необходимые пространства имен

В верхней части вашего файла C# добавьте следующие директивы using для доступа к классам Aspose.PDF и связанным с ИИ классам:

using Aspose.Pdf;
using Aspose.Pdf.AI;

3. Инициализируйте клиент OpenAI

Используйте предоставленный удобный API для настройки вашего клиента OpenAI.

// Create OpenAI client with API key and optional project ID
var openAiClient = OpenAIClient
    .CreateWithApiKey("YOUR_OPENAI_API_KEY")
    .WithProject("proj_RoywW1DLqDC89GoAW5ngoVN8") // Optional
    .Build();

4. Настройка параметров Copilot

Установите параметры модели, входной документ и температуру для суммирования. Класс OpenAISummaryCopilotOptions позволяет вам настраивать поведение ИИ-ассистента при суммировании документа. Вы можете контролировать настройки модели, системные инструкции, лимиты токенов и входные документы, что дает вам точный контроль над процессом суммирования.

var options = OpenAISummaryCopilotOptions
    .Create()
    .WithTemperature(0.5)
    .WithDocument("InputFiles/QuarterlyReport.pdf"); // Accepts PDFs, text, or file paths

Вы также можете использовать .WithDocuments() для добавления нескольких источников (например, пакет PDF).

5. Создайте Суммарный Копилот

Используйте фабричный метод для создания экземпляра OpenAISummaryCopilot с настроенными параметрами.

var summaryCopilot = AICopilotFactory.CreateSummaryCopilot(openAiClient, options);

6. Сгенерировать резюме

Вы можете получить сводку в разных форматах в зависимости от потребностей вашего приложения.

Get Summary Text:

string summaryText = await summaryCopilot.GetSummaryAsync();
Console.WriteLine(summaryText);

Получить сводку в формате PDF документа:

Document summaryDoc = await summaryCopilot.GetSummaryDocumentAsync();
summaryDoc.Save("Output/Summary.pdf");

Получить сводку с метаданными страницы:

var summaryWithPageInfo = await summaryCopilot.GetSummaryDocumentAsync(new PageInfo());

7. Сохранить сводку на диск

Копилот предлагает гибкие варианты сохранения резюме в нескольких форматах, таких как PDF или Word (DOCX).

// Save as PDF
await summaryCopilot.SaveSummaryAsync("Output/summary.pdf");
// Save as DOCX
await summaryCopilot.SaveSummaryAsync("Output/summary.docx", SaveFormat.DocX);

Ключевые методы в OpenAISummaryCopilot

МетодОписание
GetSummaryAsync(CancellationToken?)Возвращает созданное ИИ резюме в виде обычной строки текста. Идеально для отображения резюме в пользовательском интерфейсе вашего приложения или для целей журналирования.
GetSummaryDocumentAsync(CancellationToken?)Извлекает сводку в виде объекта Document Aspose.PDF. Вы можете манипулировать ей или экспортировать с помощью API Aspose.
GetSummaryDocumentAsync(PageInfo, CancellationToken?)Возвращает сводку с сопутствующими метаданными страницы (например, какие страницы PDF были частью сводки).Полезно для отслеживания или ссылок.
SaveSummaryAsync(string, CancellationToken?)Сохраняет сводку в файл в формате PDF. Просто укажите путь к выходному файлу.
SaveSummaryAsync(string, SaveFormat, CancellationToken?)Сохраняет сводку в заданном формате (например, SaveFormat.Pdf, SaveFormat.DocX и т.д.).Предлагает гибкость для рабочих процессов экспорта документов.

Полный рабочий пример: Генератор сводок PDF на ИИ на C#

Вот полный рабочий пример, который демонстрирует, как создать генератор сводок PDF с помощью искусственного интеллекта на C# с использованием Aspose.PDF.AI и OpenAI. Этот пример включает в себя все, от инициализации клиента до сохранения обобщенного вывода в файл PDF.

using Aspose.Pdf;
using Aspose.Pdf.AI;

// Создайте ИИ-клиента.
var openAiClient = OpenAIClient
    .CreateWithApiKey(ApiKey) // Create OpenAI client with the API key.
    .Build();

// Создайте варианты сопилота.
var options = OpenAISummaryCopilotOptions
    .Create(options => { options.Model = OpenAIModels.Gpt35Turbo; }) // Create options like this, or...
    .WithTemperature(0.5) // Configure other optional parameters.
    .WithDocument("QuarterlyReport.pdf"); // .WithDocument methods allows to add text, pdf and paths to documents.

// Create summary copilot.
var summaryCopilot = AICopilotFactory.CreateSummaryCopilot(openAiClient, options);

// Get summary text.
string summaryText = await summaryCopilot.GetSummaryAsync();

// Показать сводку
Console.WriteLine(summaryText);

// Save summary with specified format.
await summaryCopilot.SaveSummaryAsync("QuarterlyReport-Summary.pdf", SaveFormat.Pdf);

Получите бесплатную лицензию

Вы готовы исследовать возможности продуктов Aspose? Посетите страницу лицензии, чтобы получить бесплатную временную лицензию. Она позволяет вам протестировать все функции Aspose.PDF for .NET. Не упустите эту возможность!

Сделать краткое содержание PDF онлайн бесплатно

Вы также можете попробовать онлайн AI PDF summarizer, чтобы быстро суммировать PDF-документы онлайн бесплатно. Этот бесплатный и простой в использовании инструмент позволяет вам быстро общаться с вашими PDF-документами.

Image

AI PDF Summary Generator: Бесплатные ресурсы

В дополнение к этому блогу, мы предлагаем различные ресурсы для улучшения вашего понимания библиотеки Aspose.PDF. Ознакомьтесь с учебными пособиями, документацией и форумами сообщества для дальнейшего изучения.

Заключение

Создание генератора резюме PDF на основе ИИ на C# не только возможно — это очень практично. Всего за несколько строк кода вы можете встроить интеллектуальное резюмирование прямо в ваши C# приложения — независимо от того, работаете ли вы над юридической платформой, панелью документов или инструментом управления исследованиями. Используя мощные возможности Aspose.PDF for .NET для извлечения и интегрируя модели ИИ для резюмирования, разработчики могут автоматизировать анализ содержимого PDF с впечатляющей точностью.

Готовы создать собственный инструмент для суммирования PDF на основе ИИ? Объедините Aspose и ИИ, чтобы разблокировать автоматизацию PDF следующего поколения! Если у вас есть вопросы или вам нужна дополнительная помощь, пожалуйста, не стесняйтесь обращаться на наш free support forum.

См. также