AI PDF Summary Generator in C#

З зростаючим використанням цифрових документів, видобуток ключової інформації з PDF-файлів став більш критичним, ніж коли-небудь. Ручний перегляд довгих юридичних документів, бізнес-звітів або наукових статей може займати багато часу і не завжди є найефективнішим підходом. Входить AI PDF резюме — інтелектуальне рішення для генерації стиснених резюме з PDF файлів за допомогою штучного інтелекту. Це автоматизує процес підсумовування довгих PDF-документів. Це економить час і підвищує продуктивність, надаючи стислі резюме.

В цьому пості ми розглянемо, як створити генератор резюме PDF на базі штучного інтелекту на C# та Aspose.PDF for .NET. Ця комбінація дозволяє розробникам створювати вдосконалені рішення для обробки документів, які швидкі, надійні та масштабовані.

Ця стаття охоплює наступні теми:

Бібліотека для узагальнення PDF на базі штучного інтелекту для C#

Aspose.PDF for .NET - це потужна та багатофункціональна бібліотека, яка дозволяє розробникам програмно працювати з PDF-документами. Вона пропонує широкий спектр функцій, включаючи створення документів, маніпуляції та конверсію. Для генераторів підсумків AI 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 і, за бажанням, ID проєкту для покращеного відстеження використання.

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 дозволяє вам налаштувати, як AI асистент діє під час підсумовування документа. Ви можете контролювати налаштування моделі, системні інструкції, обмеження токенів та вхідні документи — надаючи вам детальний контроль над процесом підсумовування.

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?)Повертає згенероване AI резюме у вигляді простого текстового рядка. Ідеально підходить для відображення резюме у вашому інтерфейсі програми або для журналювання.
GetSummaryDocumentAsync(CancellationToken?)Отримує підсумковий документ як об’єкт Aspose.PDF Document. Ви можете маніпулювати ним або експортувати його, використовуючи 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;

// Create AI client.
var openAiClient = OpenAIClient
    .CreateWithApiKey(ApiKey) // Create OpenAI client with the API key.
    .Build();

// Create copilot options.
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? Відвідайте license page, щоб отримати безкоштовну тимчасову ліцензію. Це дозволяє вам протестувати всі функції Aspose.PDF for .NET. Не пропустіть цю можливість!

Скорочення PDF онлайн безкоштовно

Ви також можете спробувати онлайн AI PDF summarizer, щоб безкоштовно підсумувати PDF-документи онлайн. Цей безкоштовний та легкий у використанні інструмент швидко дозволяє вам спілкуватися з вашими PDF-документами.

Image

Генератор резюме PDF на базі ШІ: Безкоштовні ресурси

Окрім цього блогу, ми пропонуємо різноманітні ресурси для покращення вашого розуміння бібліотеки Aspose.PDF. Перегляньте навчальні посібники, документацію та спільнотні форуми для подальшого навчання.

Висновок

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

Готові створити власний інструмент для підсумування PDF на базі штучного інтелекту? Поєднайте Aspose та ШІ, щоб розблокувати автоматизацію PDF наступного покоління! Якщо у вас є будь-які запитання або вам потрібна подальша допомога, будь ласка, не соромтеся звертатися до нашого free support forum.

Дивіться також