AI PDF Summary Generator dalam C#

Dengan meningkatnya penggunaan dokumen digital, mengekstraksi informasi utama dari PDF menjadi lebih penting dari sebelumnya. Meninjau dokumen hukum yang panjang, laporan bisnis, atau makalah penelitian secara manual bisa memakan waktu dan mungkin bukan pendekatan yang paling efisien. Masuklah ringkasan PDF AI — solusi cerdas untuk menghasilkan ringkasan singkat dari PDF menggunakan kecerdasan buatan. Ini mengotomatiskan proses merangkum dokumen PDF yang panjang. Ini menghemat waktu dan meningkatkan produktivitas dengan menyediakan ringkasan singkat.

Dalam postingan ini, kami akan menjelajahi bagaimana membangun generator ringkasan PDF AI dalam C# dan Aspose.PDF for .NET. Kombinasi ini memberdayakan pengembang untuk menciptakan solusi pemrosesan dokumen yang canggih, cepat, and dapat diskalakan.

Artikel ini membahas topik-topik berikut:

Perpustakaan Ringkasan PDF Berbasis AI untuk C#

Aspose.PDF for .NET adalah pustaka yang kuat dan kaya fitur yang memungkinkan pengembang untuk bekerja dengan dokumen PDF secara programatis. Ini menawarkan berbagai fitur, termasuk pembuatan dokumen, manipulasi, dan konversi. Untuk generator ringkasan PDF AI, Aspose.PDF menyediakan alat yang diperlukan untuk mengekstrak teks, menganalisis konten, dan menghasilkan ringkasan dengan efisien. Integrasi yang mulus dengan C# menjadikannya pilihan ideal bagi para pengembang.

Panduan Langkah-Demi-Langkah untuk Membangun Generator Ringkasan PDF AI

Aspose.Pdf.AI memperkenalkan kelas OpenAISummaryCopilot, yang menyederhanakan proses pembuatan ringkasan bertenaga AI dari dokumen PDF. Kelas ini berinteraksi dengan model OpenAI dan menggabungkannya dengan fitur pemrosesan PDF yang kuat dari Aspose.PDF.

Mari kita jalani proses pengaturan dan penggunaan alat ini dalam aplikasi C# Anda.

1. Instal Aspose.PDF for .NET

Unduh pustaka dari sini atau instal melalui Pengelola Paket NuGet dengan perintah:

PM> Install-Package Aspose.PDF

🔑 Anda juga memerlukan kunci API OpenAI dan secara opsional, ID proyek untuk pelacakan penggunaan yang lebih baik.

2. Impor Namespace yang Diperlukan

Di bagian atas file C# Anda, tambahkan direktif using berikut untuk mengakses kelas Aspose.PDF dan yang terkait dengan AI:

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

3. Inisialisasi Klien OpenAI

Gunakan API yang lancar yang disediakan untuk mengonfigurasi klien OpenAI Anda.

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

4. Konfigurasi Opsi Copilot

Atur parameter model, dokumen masukan, dan suhu untuk merangkum. Kelas OpenAISummaryCopilotOptions memungkinkan Anda mengonfigurasi bagaimana asisten AI bertindak saat merangkum dokumen. Anda dapat mengontrol pengaturan model, instruksi sistem, batas token, dan masukan dokumen — memberikan kontrol yang lebih halus atas proses peringkasan.

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

Anda juga dapat menggunakan .WithDocuments() untuk menambahkan beberapa sumber (misalnya, sekelompok PDF).

5. Buatlah Ringkasan Copilot

Gunakan metode pabrik untuk menginstansiasi OpenAISummaryCopilot dengan opsi yang dikonfigurasi.

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

6. Hasilkan Ringkasan

Anda dapat mengambil ringkasan dalam berbagai format tergantung pada kebutuhan aplikasi Anda.

Get Summary Text:

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

Dapatkan Ringkasan sebagai Dokumen PDF:

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

Dapatkan Ringkasan dengan Metadata Halaman:

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

7. Simpan Ringkasan ke Disk

Copilot menyediakan opsi fleksibel untuk menyimpan ringkasan dalam berbagai format, seperti PDF atau Word (DOCX).

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

Metode Kunci dalam OpenAISummaryCopilot

MetodeDeskripsi
GetSummaryAsync(CancellationToken?)Mengembalikan ringkasan yang dihasilkan oleh AI sebagai string teks biasa. Sangat ideal untuk menampilkan ringkasan di antarmuka aplikasi Anda atau untuk tujuan pencatatan.
GetSummaryDocumentAsync(CancellationToken?)Mengambil ringkasan sebagai objek Document Aspose.PDF. Anda dapat memanipulasi atau mengekspornya menggunakan API Aspose.
GetSummaryDocumentAsync(PageInfo, CancellationToken?)Mengembalikan ringkasan dengan metadata halaman terkait (misalnya, halaman PDF mana yang berkontribusi pada ringkasan).Berguna untuk jejak atau referensi.
SaveSummaryAsync(string, CancellationToken?)Menyimpan ringkasan ke file dalam format PDF. Cukup tentukan jalur file keluaran.
SaveSummaryAsync(string, SaveFormat, CancellationToken?)Menyimpan ringkasan dalam format yang ditentukan (misalnya, SaveFormat.Pdf, SaveFormat.DocX, dll.).Menawarkan fleksibilitas untuk alur kerja ekspor dokumen.

Contoh Kerja Lengkap: Generator Ringkasan PDF AI dalam C#

Berikut adalah contoh lengkap yang menunjukkan cara membangun generator ringkasan PDF AI dalam C# menggunakan Aspose.PDF.AI dan OpenAI. Contoh ini mencakup segalanya dari inisialisasi klien hingga menyimpan output yang diringkas sebagai file 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();

// Tampilkan ringkasan
Console.WriteLine(summaryText);

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

Dapatkan Lisensi Gratis

Apakah Anda siap menjelajahi kemampuan produk Aspose? Kunjungi license page untuk mendapatkan lisensi sementara gratis. Ini memungkinkan Anda untuk menguji semua fitur Aspose.PDF for .NET. Jangan lewatkan kesempatan ini!

Ringkas PDF Secara Daring secara Gratis

Anda juga dapat mencoba AI PDF summarizer online untuk merangkum PDF secara online secara gratis. Alat gratis dan mudah digunakan ini memungkinkan Anda untuk dengan cepat mengobrol dengan dokumen PDF Anda.

Image

AI PDF Summary Generator: Sumber Daya Gratis

Selain blog ini, kami menawarkan berbagai sumber daya untuk meningkatkan pemahaman Anda tentang pustaka Aspose.PDF. Cek tutorial, dokumentasi, dan forum komunitas untuk pembelajaran lebih lanjut.

Kesimpulan

Membangun generator ringkasan PDF AI dalam C# tidak hanya mungkin—tetapi sangat praktis. Dengan hanya beberapa baris kode, Anda dapat menyematkan ringkasan cerdas langsung ke dalam aplikasi C# Anda—baik Anda sedang bekerja pada platform hukum, dasbor dokumen, atau alat manajemen penelitian. Dengan memanfaatkan kemampuan kuat Aspose.PDF for .NET untuk ekstraksi dan mengintegrasikan model AI untuk ringkasan, para pengembang dapat mengotomatiskan analisis konten PDF dengan akurasi yang mengesankan.

Siap untuk membangun alat rangkuman PDF AI Anda sendiri? Gabungkan Aspose dan AI untuk membuka otomatisasi PDF generasi berikutnya! Jika Anda memiliki pertanyaan atau membutuhkan bantuan lebih lanjut, silakan hubungi kami di free support forum.

Lihat Juga