Generator streszczeń PDF AI w C#

Z coraz większym wykorzystaniem dokumentów cyfrowych, wyodrębnianie kluczowych informacji z plików PDF stało się ważniejsze niż kiedykolwiek. Ręczne przeglądanie długich dokumentów prawnych, raportów biznesowych czy prac badawczych może być czasochłonne i niekoniecznie jest najefektywniejszym podejściem. Wprowadź podsumowanie PDF AI — inteligentne rozwiązanie do generowania zwięzłych podsumowań z plików PDF za pomocą sztucznej inteligencji. Automatyzuje proces podsumowywania długich dokumentów PDF. Oszczędza czas i zwiększa wydajność, zapewniając zwięzłe podsumowania.

W tym poście zbadamy, jak zbudować generator podsumowań PDF AI w C# i Aspose.PDF for .NET. Ta kombinacja umożliwia programistom tworzenie zaawansowanych rozwiązań do przetwarzania dokumentów, które są szybkie, niezawodne i skalowalne.

Ten artykuł porusza następujące tematy:

Biblioteka do podsumowywania PDF zasilana sztuczną inteligencją dla C#

Aspose.PDF for .NET to solidna i bogata w funkcje biblioteka, która umożliwia programistom pracę z dokumentami PDF w sposób programowy. Oferuje szeroki zakres funkcji, w tym tworzenie, manipulację i konwersję dokumentów. Dla generatorów streszczeń PDF AI, Aspose.PDF dostarcza niezbędne narzędzia do ekstrakcji tekstu, analizy treści i efektywnego generowania streszczeń. Jej płynna integracja z C# czyni ją idealnym wyborem dla programistów.

Krok po kroku przewodnik, jak zbudować generator podsumowań PDF przy użyciu AI

Aspose.Pdf.AI wprowadza klasę OpenAISummaryCopilot, która upraszcza proces generowania podsumowań z wykorzystaniem sztucznej inteligencji z dokumentów PDF. Interakcjonuje z modelami OpenAI i łączy je z potężnymi funkcjami przetwarzania PDF w Aspose.PDF.

Przejdźmy przez proces konfigurowania i używania tego narzędzia w aplikacji C#.

1. Zainstaluj Aspose.PDF for .NET

Pobierz bibliotekę z tutaj lub zainstaluj za pomocą Menedżera Pakietów NuGet, korzystając z polecenia:

PM> Install-Package Aspose.PDF

🔑 Będziesz także potrzebować klucza API OpenAI oraz opcjonalnie identyfikatora projektu, aby poprawić śledzenie użycia.

2. Importuj wymagane przestrzenie nazw

Na początku swojego pliku C# dodaj następujące dyrektywy using, aby uzyskać dostęp do klas Aspose.PDF i związanych z AI:

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

3. Zainicjuj klienta OpenAI

Użyj dostarczonego płynnego interfejsu API, aby skonfigurować swojego klienta 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. Skonfiguruj opcje Copilot

Ustaw parametry modelu, dokument wejściowy i temperaturę dla streszczenia. Klasa OpenAISummaryCopilotOptions umożliwia skonfigurowanie, jak asystent AI zachowuje się podczas streszczania dokumentu. Możesz kontrolować ustawienia modelu, instrukcje systemowe, limity tokenów i dokumenty wejściowe — dając ci drobiazgową kontrolę nad procesem streszczenia.

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

Możesz także użyć .WithDocuments(), aby dodać wiele źródeł (np. partię plików PDF).

5. Stwórz Podsumowanie Copilot

Użyj metody fabrycznej, aby zainicjować OpenAISummaryCopilot z skonfigurowanymi opcjami.

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

6. Wygeneruj podsumowanie

Możesz pobrać podsumowanie w różnych formatach, w zależności od potrzeb twojej aplikacji.

Get Summary Text:

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

Pobierz podsumowanie jako dokument PDF:

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

Get Summary with Page Metadata:

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

7. Zapisz podsumowanie na dysku

Copilot oferuje elastyczne opcje zapisywania podsumowania w różnych formatach, takich jak PDF lub Word (DOCX).

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

Kluczowe metody w OpenAISummaryCopilot

MetodaOpis
GetSummaryAsync(CancellationToken?)Zwraca streszczenie generowane przez AI jako zwykły ciąg tekstowy. Idealne do wyświetlania streszczeń w interfejsie użytkownika aplikacji lub w celach logowania.
GetSummaryDocumentAsync(CancellationToken?)Pobiera podsumowanie jako obiekt Document z Aspose.PDF. Możesz nim manipulować lub eksportować go przy użyciu API Aspose.
GetSummaryDocumentAsync(PageInfo, CancellationToken?)Zwraca podsumowanie z powiązanymi metadanymi strony (np. które strony PDF przyczyniły się do podsumowania).Użyteczne do śledzenia lub odniesień.
SaveSummaryAsync(string, CancellationToken?)Zapisuje podsumowanie do pliku w formacie PDF. Wystarczy określić ścieżkę do pliku wyjściowego.
SaveSummaryAsync(string, SaveFormat, CancellationToken?)Zapisuje podsumowanie w określonym formacie (np. SaveFormat.Pdf, SaveFormat.DocX itp.).Oferuje elastyczność w procesach eksportu dokumentów.

Pełny przykładowy działający kod: Generator streszczeń PDF AI w C#

Oto kompletny działający przykład ilustrujący, jak zbudować generator streszczeń PDF z wykorzystaniem AI w C# za pomocą Aspose.PDF.AI i OpenAI. Przykład ten zawiera wszystko, od inicjalizacji klienta po zapisanie streszczonego wyniku jako plik PDF.

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

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

// Utwórz opcje współpilotowania.
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();

// Pokaż podsumowanie
Console.WriteLine(summaryText);

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

Zdobyć darmową licencję

Czy jesteś gotowy, aby zbadać możliwości produktów Aspose? Odwiedź stronę licencji, aby uzyskać darmową tymczasową licencję. Pozwoli ci to przetestować pełne funkcje Aspose.PDF for .NET. Nie przegap tej okazji!

Podsumuj PDF Online za darmo

Możesz także wypróbować internetowy AI PDF summarizer, aby szybko podsumować pliki PDF online za darmo. To darmowe i łatwe w użyciu narzędzie szybko umożliwia ci rozmowę z dokumentami PDF.

Image

Generator podsumowań PDF AI: Darmowe zasoby

Oprócz tego bloga oferujemy różne zasoby, aby poprawić Twoje zrozumienie biblioteki Aspose.PDF. Sprawdź samouczki, dokumentację i fora społecznościowe, aby dalej się uczyć.

Wniosek

Budowanie generatora streszczeń PDF z wykorzystaniem AI w C# jest nie tylko możliwe — jest to wysoce praktyczne. Zaledwie kilka linii kodu wystarczy, aby wprowadzić inteligentne streszczenie bezpośrednio do aplikacji C# — niezależnie od tego, czy pracujesz nad platformą prawną, panelem dokumentów, czy narzędziem do zarządzania badaniami. Wykorzystując potężne możliwości Aspose.PDF for .NET do ekstrakcji i integrując modele AI do streszczenia, deweloperzy mogą zautomatyzować analizę zawartości PDF z imponującą dokładnością.

Gotowy, aby stworzyć własne narzędzie do podsumowywania PDF z wykorzystaniem AI? Połącz Aspose i AI, aby odblokować automatyzację PDF nowej generacji! Jeśli masz jakiekolwiek pytania lub potrzebujesz dalszej pomocy, proszę, skontaktuj się z nami na naszym free support forum.

Zobacz także