Pernahkah Anda ingin menyisipkan PDF atau dokumen lain ke dalam dokumen OneNote secara terprogram? Anda beruntung, karena artikel ini akan menunjukkan cara menyisipkan PDF ke OneNote menggunakan C#.
OneNote adalah perangkat lunak pembuatan catatan dan manajemen tugas digital Microsoft. Selain mengumpulkan, mengatur, dan berkolaborasi dalam informasi bentuk bebas, memungkinkan kolaborasi multi-pengguna dengan catatan, gambar, cuplikan layar, dan komentar audio. Terkadang, kita mungkin perlu memasukkan file PDF ke dalam dokumen OneNote sebagai lampiran. Tujuan artikel ini adalah memberikan solusi untuk memasukkan dokumen PDF ke OneNote menggunakan C#.
Jika Anda mencari cara untuk mengimpor konten dari dokumen PDF ke dalam catatan, Anda dapat baca posting blog saya sebelumnya memberikan panduan langkah demi langkah tentang cara mengonversi PDF ke OneNote di C#.
Topik-topik berikut akan dibahas dalam artikel ini:
- C# API untuk Memasukkan PDF ke OneNote
- Sisipkan PDF ke dalam Dokumen OneNote Baru
- Sisipkan PDF ke dalam Dokumen OneNote yang Ada
C# API untuk Memasukkan PDF ke OneNote
Untuk memasukkan dokumen PDF ke dalam dokumen OneNote baru atau yang sudah ada, kami akan menggunakan Aspose.Note for .NET API. Ini adalah API manipulasi dokumen OneNote yang kaya fitur yang memungkinkan Anda membuat, membaca, dan mengonversi dokumen OneNote. Itu juga memungkinkan memasukkan gambar, gambar, atau dokumen lain ke dalam dokumen OneNote baru atau yang sudah ada. Selain itu, pengguna dapat mengimpor konten dari dokumen PDF ke dalam dokumen OneNote menggunakan API.
Harap unduh DLL API atau instal menggunakan NuGet.
PM> Install-Package Aspose.Note
Sisipkan PDF ke dalam Dokumen OneNote Baru menggunakan C#
Kami dapat dengan mudah membuat dokumen OneNote baru dan memasukkan file PDF sebagai lampiran dengan mengikuti langkah-langkah berikut:
- Pertama, buat instance dari kelas Dokumen.
- Selanjutnya, buat objek dari kelas Page, Outline, dan OutlineElement.
- Kemudian, baca file PDF dan file ikonnya ke dalam objek FileStream.
- Sementara itu, inisialisasi objek kelas AttachedFile dan teruskan nama file dan objek aliran sebagai argumen.
- Setelah itu, tambahkan AttachedFile ke OutlineElement menggunakan metode AppendChildLast().
- Demikian pula, tambahkan Garis Besar ke Halaman dan Halaman ke Dokumen.
- Terakhir, panggil metode Save() untuk menyimpan dokumen OneNote.
Contoh kode berikut menunjukkan cara menyisipkan file PDF ke dalam dokumen OneNote baru menggunakan C#.
// Buat objek dari kelas Dokumen
Document doc = new Document();
// Inisialisasi objek kelas Halaman
Page page = new Page();
// Inisialisasi objek kelas Outline
Outline outline = new Outline();
// Menginisialisasi objek kelas OutlineElement
OutlineElement outlineElem = new OutlineElement();
// Masukkan file PDF untuk disisipkan
var stream = File.OpenRead("C:\\Files\\companies.pdf");
// Ikon file PDF untuk disisipkan
var iconStream = File.OpenRead("C:\\Files\\PDF_Icon.png");
// Inisialisasi objek kelas AttachedFile dan juga lewati jalur ikonnya
//AttachedFile attachedFile = new AttachedFile("companies.pdf", stream);
AttachedFile attachedFile = new AttachedFile("companies.pdf", stream, iconStream, ImageFormat.Png);
// Tambahkan file terlampir
outlineElem.AppendChildLast(attachedFile);
// Tambahkan simpul elemen kerangka
outline.AppendChildLast(outlineElem);
// Tambahkan simpul kerangka
page.AppendChildLast(outline);
// Tambahkan simpul halaman
doc.AppendChildLast(page);
// Simpan Dokumen
doc.Save("C:\\Files\\AttachFileAndSetIcon_out.one");
Sisipkan PDF ke dalam Dokumen OneNote yang Ada di C#
Kami juga dapat memasukkan dokumen PDF ke dalam dokumen OneNote yang sudah ada dengan mengikuti langkah-langkah yang disebutkan di atas. Namun, kita hanya perlu memuat OneNote yang sudah ada menggunakan kelas Dokumen di langkah #1.
Contoh kode berikut menunjukkan cara menyisipkan PDF ke dokumen OneNote yang sudah ada menggunakan C#.
// Muat dokumen OneNote yang sudah ada
Document doc = new Document("C:\\Files\\Sample1.one");
// Inisialisasi objek kelas Halaman
Page page = new Page();
// Inisialisasi objek kelas Outline
Outline outline = new Outline();
// Menginisialisasi objek kelas OutlineElement
OutlineElement outlineElem = new OutlineElement();
// Masukkan file PDF untuk disisipkan
var stream = File.OpenRead("C:\\Files\\companies.pdf");
// Ikon file PDF untuk disisipkan
var iconStream = File.OpenRead("C:\\Files\\PDF_Icon.png");
// Inisialisasi objek kelas AttachedFile dan juga lewati jalur ikonnya
//AttachedFile attachedFile = new AttachedFile("companies.pdf", stream);
AttachedFile attachedFile = new AttachedFile("companies.pdf", stream, iconStream, ImageFormat.Png);
// Tambahkan file terlampir
outlineElem.AppendChildLast(attachedFile);
// Tambahkan simpul elemen kerangka
outline.AppendChildLast(outlineElem);
// Tambahkan simpul kerangka
page.AppendChildLast(outline);
// Tambahkan simpul halaman
doc.AppendChildLast(page);
// Simpan Dokumen
doc.Save("C:\\Files\\Sample1_out.one");
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.
Kesimpulan
Dalam artikel ini, kita telah mempelajari cara:
- buat dokumen OneNote baru secara terprogram;
- memuat dokumen OneNote yang ada;
- memuat dan menyisipkan PDF sebagai lampiran ke OneNote.
Selain menyisipkan PDF ke OneNote menggunakan C#, Anda dapat mempelajari lebih lanjut tentang Aspose.Note untuk .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis.