Ebooks adalah contoh bagaimana teknologi telah mengubah kehidupan sehari-hari bagi kita. Anda dapat dengan mudah membaca dan membagikan ebook dalam bentuk file EPUB. Namun, terkadang Anda mungkin lebih suka mengonversi file EPUB ke PDF karena kelebihan format file PDF. Misalnya, Anda dapat menandatangani, mengenkripsi, atau melindungi file PDF dengan kata sandi. Pada artikel ini, kami akan mengonversi file dari format EPUB ke PDF dengan kasus penggunaan berikut:
- Konversikan EPUB ke PDF menggunakan C#
- Konversi EPUB ke PDF dengan Proteksi Kata Sandi menggunakan C#
- Konversikan EPUB ke PDF dengan Page Setup menggunakan C#
Kami akan melakukan semua konversi ini menggunakan Aspose.HTML for .NET API. Anda dapat meminta gratis 30 hari lisensi percobaan untuk menguji API dalam kapasitas penuhnya. Selain itu, Anda dapat mengonfigurasi API hanya dengan menginstalnya dari Galeri NuGet. Mari kita beralih ke skenario konversi file EPUB:
Konversikan EPUB ke PDF menggunakan C#
Anda dapat mengonversi EPUB ke PDF dengan mengikuti langkah-langkah di bawah ini:
- Muat file EPUB masukan
- Inisialisasi objek PdfSaveOptions Kelas
- Panggil metode ConvertEPUB.
Langkah-langkah ini diikuti dengan potongan kode di bawah ini yang menunjukkan cara mengonversi EPUB ke PDF menggunakan C#:
// Buka file EPUB yang ada untuk dibaca.
using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
{
Aspose.Html.Saving.PdfSaveOptions options = new Aspose.Html.Saving.PdfSaveOptions();
// Panggil metode ConvertEPUB untuk mengonversi EPUB ke PDF
Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "EPUBtoPDF.pdf");
}
Hasilnya, file PDF dibuat dengan kualitas tinggi dan rendering fidelitas tinggi. Selain itu, ukuran file PDF yang dihasilkan juga masuk akal. Anda dapat membandingkan tangkapan layar berikut untuk membandingkan kualitas rendering untuk file:
Masukan Pratinjau File EPUB
Keluaran Pratinjau File PDF
Anda dapat melihat bahwa detail kecil pun terlihat di kedua file. Oleh karena itu, ini berbicara banyak tentang kemampuan mengekspor EPUB ke file PDF dengan Aspose.HTML for .NET API.
Konversi EPUB ke PDF dengan Proteksi Kata Sandi menggunakan C#
Kami telah mempelajari konversi dasar file EPUB ke PDF. Mari kita lanjutkan untuk mengekspor EPUB ke dokumen PDF yang dilindungi kata sandi dan terenkripsi. Anda perlu mengikuti langkah-langkah di bawah ini untuk menyiapkan enkripsi dengan kata sandi pengguna dan pemilik untuk dokumen PDF keluaran:
- Muat file EPUB masukan
- Inisialisasi objek PdfEncryptionInfo dengan parameter yang diperlukan
- Instansiasi objek PdfSaveOptions Kelas
- Konversi dari EPUB ke PDF
Cuplikan kode di bawah mengonversi EPUB ke PDF dengan rutinitas Enkripsi yang ditentukan dan kata sandi masing-masing.
using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
{
// Buat instance dari PdfEncryptionInfo
Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionInfo info = new Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionInfo("user" , "owner" , Aspose.Html.Rendering.Pdf.Encryption.PdfPermissions.AssembleDocument, Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionAlgorithm.RC4_128);
// Buat instance dari PdfSaveOptions
var options = new Aspose.Html.Saving.PdfSaveOptions();
options.Encryption = info;
// Panggil metode ConvertEPUB untuk mengonversi EPUB ke PDF.
Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "EPUBpasswordPDF.pdf");
}
Tangkapan layar di bawah menampilkan berbagai properti dokumen PDF seperti yang telah kami atur dalam kode. Masing-masing properti telah ditandai di tangkapan layar ini, demi kenyamanan Anda.
Konversikan EPUB ke PDF dengan Penyiapan Halaman menggunakan C#
Pertama-tama, istilah pengaturan halaman di sini mengacu pada pengaturan ukuran halaman, margin halaman, dan warna latar belakang. Aspose.HTML for .NET API memberi Anda kendali penuh atas proses konversi file. Anda dapat menentukan persyaratan keluaran untuk dokumen PDF sesuai kebutuhan Anda. Dalam contoh ini, kami akan menyiapkan beberapa properti terkait halaman dengan mengikuti langkah-langkah di bawah ini:
- Muat file EPUB masukan
- Instansiasi objek PdfSaveOptions.
- Atur ukuran halaman dan margin halaman
- Mengatur warna latar belakang halaman
- Konversikan ke file PDF
Cuplikan kode berikut menunjukkan cara mengonversi EPUB ke PDF menggunakan C#, yang didasarkan pada langkah-langkah yang tercantum di atas:
// Buka file EPUB yang ada untuk dibaca.
using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
{
// Buat instance dari PdfSaveOptions dengan ukuran halaman khusus, margin, dan warna latar belakang.
var options = new Aspose.Html.Saving.PdfSaveOptions()
{
PageSetup =
{
AnyPage = new Aspose.Html.Drawing.Page()
{
Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(12), Aspose.Html.Drawing.Length.FromInches(10)),
Margin = new Aspose.Html.Drawing.Margin(Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1))
}
},
BackgroundColor = System.Drawing.Color.AliceBlue,
};
// Panggil metode ConvertEPUB untuk mengonversi EPUB ke PDF.
Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "PageSetup.pdf");
}
Kesimpulan
Kami telah mempelajari berbagai kemungkinan untuk mengonversi dokumen EPUB ke PDF. Kasus penggunaan ini dapat berguna untuk mengamankan Ebook karena kehadiran online mereka akan menjadi lebih aman karena baik file PDF terenkripsi maupun metadatanya tidak akan dapat diakses oleh mesin pencari dengan cara apa pun. Mungkin ada banyak keuntungan lain yang mungkin memerlukan konversi format file EPUB.