AI PDF Summary Generator v C#

S rostoucím používáním digitálních dokumentů se stalo extrahování klíčových informací z PDF stále důležitější. Ruční procházení dlouhých právních dokumentů, obchodních zpráv nebo výzkumných prací může být časově náročné a nemusí to být nejefektivnější přístup. Představujeme AI PDF shrnutí — inteligentní řešení pro generování stručných shrnutí z PDF souborů pomocí umělé inteligence. Automatizuje proces shrnování dlouhých PDF dokumentů. Šetří čas a zvyšuje produktivitu poskytováním stručných shrnutí.

V tomto příspěvku prozkoumáme, jak vytvořit generátor souhrnů PDF pomocí umělé inteligence v C# a Aspose.PDF for .NET. Tato kombinace umožňuje vývojářům vytvářet pokročilé řešení pro zpracování dokumentů, která jsou rychlá, spolehlivá a škálovatelná.

Tento článek pokrývá následující témata:

AI-Powered PDF Summarization Library pro C#

Aspose.PDF for .NET je robustní a funkčně bohatá knihovna, která umožňuje vývojářům pracovat s PDF dokumenty programově. Nabízí širokou škálu funkcí, včetně vytváření dokumentů, manipulace a konverze. Pro generátory shrnutí PDF pomocí AI poskytuje Aspose.PDF nezbytné nástroje pro extrakci textu, analýzu obsahu a efektivní generování shrnutí. Její bezproblémová integrace s C# ji činí ideální volbou pro vývojáře.

Krok za krokem průvodce pro vytvoření generátoru souhrnů PDF pomocí AI

Aspose.Pdf.AI představuje třídu OpenAISummaryCopilot, která zjednodušuje proces generování souhrnů poháněných AI z PDF dokumentů. Interaguje s modely OpenAI a kombinuje je s výkonnými funkcemi zpracování PDF od Aspose.PDF.

Pojďme projít procesem nastavení a používání tohoto nástroje ve vaší aplikaci C#.

1. Nainstalujte Aspose.PDF for .NET

Stáhněte si knihovnu z here nebo ji nainstalujte prostřednictvím správce balíčků NuGet pomocí příkazu:

PM> Install-Package Aspose.PDF

🔑 Budete také potřebovat klíč k API OpenAI a volitelně také ID projektu pro vylepšené sledování používání.

2. Importovat požadované názvy prostorů

Na začátek svého souboru C# přidejte následující direktivy using pro přístup k třídám Aspose.PDF a souvisejícím třídám AI:

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

3. Inicializujte OpenAI klienta

Použijte poskytnuté plynulé API k nakonfigurování vašeho 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. Nakonfigurujte možnosti Copilota

Nastavte parametry modelu, vstupní dokument a teplotu pro shrnutí. Třída OpenAISummaryCopilotOptions vám umožňuje nakonfigurovat, jak se AI asistent chová při shrnutí dokumentu. Můžete řídit nastavení modelu, systémové pokyny, limity tokenů a vstupy dokumentu — což vám poskytuje podrobnou kontrolu nad procesem shrnutí.

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

Můžete také použít .WithDocuments() k přidání více zdrojů (např. dávka PDF).

5. Vytvořte Shrnutí Copilot

Použijte tovární metodu k instancování OpenAISummaryCopilot s nakonfigurovanými možnostmi.

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

6. Vytvořte shrnutí

Můžete získat shrnutí v různých formátech v závislosti na potřebách vaší aplikace.

Get Summary Text:

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

Získejte shrnutí jako dokument PDF:

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

Získejte souhrn s metadaty stránky:

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

7. Uložte shrnutí na disk

Copilot nabízí flexibilní možnosti uložení shrnutí v různých formátech, jako je PDF nebo Word (DOCX).

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

Klíčové metody v OpenAISummaryCopilot

MetodaPopis
GetSummaryAsync(CancellationToken?)Vrací souhrn generovaný AI jako běžný textový řetězec. Ideální pro zobrazování souhrnů ve vaší uživatelské rozhraní aplikace nebo pro účely protokolování.
GetSummaryDocumentAsync(CancellationToken?)Získá shrnutí jako objekt Document Aspose.PDF. Můžete s ním manipulovat nebo ho exportovat pomocí API Aspose.
GetSummaryDocumentAsync(PageInfo, CancellationToken?)Vrátí souhrn s příslušnými metadaty stránky (např. které PDF stránky přispěly k souhrnu).Užitečné pro sledování nebo odkazy.
SaveSummaryAsync(string, CancellationToken?)Uloží shrnutí do souboru ve formátu PDF. Stačí specifikovat cestu k výstupnímu souboru.
SaveSummaryAsync(string, SaveFormat, CancellationToken?)Uloží shrnutí ve specifikovaném formátu (např. SaveFormat.Pdf, SaveFormat.DocX, atd.).Nabízí flexibilitu pro pracovní postupy exportu dokumentů.

Kompletní pracovní příklad: Generátor shrnutí PDF pomocí AI v C#

Zde je kompletní pracovní příklad, který demonstruje, jak vytvořit generátor shrnutí AI PDF v C# pomocí Aspose.PDF.AI a OpenAI. Tento vzor zahrnuje vše od inicializace klienta až po uložení shrnutého výstupu jako PDF souboru.

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

// Vytvořte klienta AI.
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();

// Zobrazit shrnutí
Console.WriteLine(summaryText);

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

Získejte bezplatnou licenci

Jste připraveni prozkoumat možnosti produktů Aspose? Navštivte license page a získejte bezplatnou dočasnou licenci. Umožní vám vyzkoušet všechny funkce Aspose.PDF for .NET. Nenechte si ujít tuto příležitost!

Shrňte PDF online zdarma

Můžete také vyzkoušet online AI PDF shrnovací nástroj pro shrnutí PDF dokumentů online zdarma. Tento bezplatný a snadno použitelný nástroj vám rychle umožní komunikovat s vašimi PDF dokumenty.

Image

AI PDF Summary Generator: Free Resources

Kromě tohoto blogu nabízíme různé zdroje, které vám pomohou lépe porozumět knihovně Aspose.PDF. Podívejte se na návody, dokumentaci a fóra komunity pro další učení.

Závěr

Vytvoření generátoru shrnutí PDF pomocí umělé inteligence v C# není jen možné — je to vysoce praktické. S několika řádky kódu můžete integrovat inteligentní shrnutí přímo do svých C# aplikací — ať už pracujete na právní platformě, panelu dokumentů nebo nástroji pro správu výzkumu. Využitím mocných schopností Aspose.PDF for .NET pro extrakci a integrací AI modelů pro shrnutí mohou vývojáři automatizovat analýzu obsahu PDF s ohromující přesností.

Připraveni vybudovat si vlastní nástroj pro souhrn PDF pomocí AI? Kombinujte Aspose a AI a odemkněte automatizaci PDF nové generace! Pokud máte jakékoliv dotazy nebo potřebujete další pomoc, neváhejte nás kontaktovat na našem free support forum.

See Also