Konversikan OneNote ke PDF dalam C#

Dokumen OneNote adalah notebook digital yang digunakan untuk mengumpulkan, mengatur, dan mengkolaborasikan informasi bentuk bebas dan kolaborasi multi-pengguna dalam bentuk catatan, gambar, kliping layar, dan komentar audio. Dalam kasus tertentu, kami mungkin perlu mengekspor konten dokumen OneNote ke dalam dokumen PDF. PDF adalah format paling populer untuk berbagi dan mencetak dokumen tanpa kehilangan formatnya. Pada artikel ini, kita akan mempelajari cara mengonversi dokumen OneNote ke PDF di C#.

Topik-topik berikut akan dibahas dalam artikel ini:

OneNote ke PDF Konverter C# API

Untuk mengonversi dokumen OneNote ke PDF, kami akan menggunakan API Aspose.Note for .NET. Itu memungkinkan membuat, membaca, dan mengonversi dokumen OneNote secara terprogram tanpa menggunakan Microsoft OneNote. Harap unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Note

Mengonversi Dokumen OneNote yang Ada ke PDF di C#

Kami dapat mengonversi dokumen OneNote yang ada ke PDF dengan mengikuti langkah-langkah yang diberikan di bawah ini:

  1. Muat file OneNote menggunakan kelas Document.
  2. Panggil metode Save() untuk menyimpan dokumen OneNote sebagai PDF. Dibutuhkan jalur file PDF keluaran dan Simpan Format sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi dokumen OneNote yang sudah ada ke PDF menggunakan C#.

// Contoh kode ini menunjukkan cara mengonversi OneNote yang sudah ada ke PDF.
// Muat dokumen ke Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Simpan OneNote ke PDF
oneFile.Save("Sample1_out.pdf", SaveFormat.Pdf);
Mengonversi Dokumen OneNote yang Ada ke PDF menggunakan C#

Mengonversi Dokumen OneNote yang Ada ke PDF menggunakan C#.

Buat Dokumen OneNote dan Konversikan ke PDF di C#

Kami dapat membuat dokumen OneNote dan mengonversinya menjadi PDF secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, buat instance dari kelas Document.
  2. Selanjutnya, buat halaman baru menggunakan objek kelas Page.
  3. Kemudian, tambahkan halaman yang baru dibuat ke dokumen menggunakan metode AppendChildLast().
  4. Setelah itu, tambahkan konten seperti Judul Halaman, dll.
  5. Terakhir, panggil metode Save() untuk menyimpan dokumen OneNote sebagai PDF. Dibutuhkan jalur file PDF keluaran sebagai argumen.

Contoh kode berikut menunjukkan cara membuat dokumen OneNote dan mengubahnya menjadi PDF menggunakan C#.

// Contoh kode ini menunjukkan cara membuat dokumen OneNote baru dan mengonversi ke PDF.
// Inisialisasi dokumen OneNote
Document doc = new Document();

// Tambahkan Halaman baru
Page page = new Page();
doc.AppendChildLast(page);

// Gaya default untuk semua teks dalam dokumen.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// Tambahkan beberapa konten
page.Title = new Title()
{
    TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
    TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
    TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};

// Simpan ke dalam format PDF
doc.Save("CreateOneNoteDocAndSaveAsPDF.pdf");

Konversi Rentang Halaman OneNote ke PDF di C#

Kami dapat mengonversi berbagai halaman dari dokumen OneNote ke PDF dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file OneNote menggunakan kelas Document.
  2. Selanjutnya, tentukan objek kelas PdfSaveOptions.
  3. Kemudian, atur PageIndex dari mana memulai konversi.
  4. Setelah itu, atur PageCount untuk mengonversi jumlah total halaman.
  5. Terakhir, panggil metode Save() untuk menyimpan dokumen OneNote sebagai PDF. Dibutuhkan jalur file PDF keluaran dan PdfSaveOptions sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi rentang halaman dari dokumen OneNote ke PDF menggunakan C#.

// Contoh kode ini menunjukkan cara mengonversi rentang halaman OneNote ke PDF.
// Muat dokumen ke Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Inisialisasi objek PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Atur indeks halaman: 0 berarti mulai menyimpan dari halaman pertama.
options.PageIndex = 0;

// Tetapkan jumlah halaman: 1 berarti hanya menyimpan satu halaman.
options.PageCount = 1;

// Simpan OneNote ke PDF
oneFile.Save("Sample1_out.pdf", options);

Konversikan OneNote ke PDF dengan Kompresi Gambar di C#

Kami dapat mengompres gambar dokumen OneNote sambil mengonversinya menjadi dokumen PDF dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, muat file OneNote menggunakan kelas Document.
  2. Selanjutnya, tentukan objek kelas PdfSaveOptions.
  3. Kemudian, atur tipe ImageCompression sebagai JPEG.
  4. Setelah itu, atur kualitas kompresi JPEG menggunakan JpegQuality.
  5. Terakhir, panggil metode Save() untuk menyimpan dokumen OneNote sebagai PDF. Dibutuhkan jalur file PDF keluaran dan PdfSaveOptions sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi dokumen OneNote ke PDF dan menerapkan kompresi gambar menggunakan C#.

// Contoh kode ini menunjukkan cara mengonversi OneNote ke PDF dengan kompresi Gambar.
// Muat dokumen ke Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Inisialisasi objek PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Gunakan kompresi Jpeg
options.ImageCompression = PdfImageCompression.Jpeg;

// Kualitas untuk kompresi JPEG
options.JpegQuality = 90;

// Simpan OneNote ke PDF
oneFile.Save("ConvertWithImageCompression.pdf", options);

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 menggunakan C#;
  • simpan dokumen OneNote sebagai PDF secara terprogram;
  • ekspor dokumen OneNote ke PDF dan kompres gambar.

Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Note for .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga