Terima Pemberitahuan Font

Dalam tutorial ini, kami akan memandu Anda tentang cara menerima notifikasi font saat menggunakan Aspose.Words untuk .NET. Pemberitahuan font memungkinkan Anda mendeteksi dan mengelola font yang hilang atau diganti di dokumen Anda. Kami akan memandu Anda langkah demi langkah untuk membantu Anda memahami dan menerapkan kode dalam proyek .NET Anda.

Prasyarat

Sebelum memulai, pastikan Anda memiliki item berikut:

  • Pengetahuan tentang bahasa pemrograman C#
  • Pustaka Aspose.Words untuk .NET diinstal di proyek Anda

Langkah 1: Tentukan direktori dokumen

Pertama, Anda perlu mengatur jalur direktori ke lokasi dokumen Word Anda. Mengganti"YOUR DOCUMENT DIRECTORY" dalam kode dengan jalur yang sesuai.

// Jalur ke direktori dokumen Anda
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Langkah 2: Muat dokumen dan konfigurasikan pengaturan font

Selanjutnya, kita akan memuat dokumen menggunakanDocument kelas dan konfigurasikan pengaturan font menggunakanFontSettings kelas. Kami akan mengatur font default untuk digunakan jika ada font yang hilang.

// Muat dokumen dan konfigurasikan pengaturan font
Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";

Langkah 3: Setel pengendali notifikasi

Selanjutnya, kita akan mendefinisikan pengendali notifikasi dengan mengimplementasikanIWarningCallback antarmuka. Ini akan memungkinkan kami mengumpulkan peringatan font saat menyimpan dokumen.

// Tentukan pengendali notifikasi
HandleDocumentWarnings callback = new HandleDocumentWarnings();
doc. WarningCallback = callback;

Langkah 4: Terapkan pengaturan font dan simpan dokumen

Terakhir, kami akan menerapkan pengaturan font ke dokumen dan menyimpannya. Peringatan font apa pun akan ditangkap oleh pengendali notifikasi yang kami tentukan sebelumnya.

// Terapkan pengaturan font dan simpan dokumen
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.ReceiveNotificationsOfFonts.pdf");

Contoh kode sumber untuk Menerima Pemberitahuan Font menggunakan Aspose.Words untuk .NET


// Jalur ke direktori dokumen Anda
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// Kita dapat memilih font default untuk digunakan jika ada font yang hilang.
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";
// Untuk pengujiannya kita akan mengatur Aspose.Words untuk mencari font hanya di folder yang tidak ada. Sejak Aspose. Kata-kata tidak akan
// temukan font apa pun di direktori yang ditentukan, kemudian selama rendering font di dokumen akan disesuaikan dengan default
// font yang ditentukan di bawah FontSettings.DefaultFontName. Kami dapat menerima subsuit ini menggunakan panggilan balik kami.
fontSettings.SetFontsFolder(string.Empty, false);
//Buat kelas baru yang mengimplementasikan IWarningCallback yang mengumpulkan peringatan apa pun yang dihasilkan selama penyimpanan dokumen.
HandleDocumentWarnings callback = new HandleDocumentWarnings();
doc.WarningCallback = callback;
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.ReceiveNotificationsOfFonts.pdf");

Kesimpulan

Dalam tutorial ini, kita melihat cara menerima notifikasi font saat menggunakan Aspose.Words untuk .NET. Pemberitahuan font memungkinkan Anda mendeteksi dan mengelola font yang hilang atau diganti di dokumen Anda. Gunakan fitur ini untuk memastikan konsistensi font di dokumen Anda dan mengambil tindakan yang tepat jika ada font yang hilang.

FAQ

T: Bagaimana cara menerima pemberitahuan tentang font yang hilang di Aspose.Words?

A: Untuk menerima pemberitahuan tentang font yang hilang di Aspose.Words, Anda dapat menggunakanFontSettings kelas danFontSubstitutionCallback peristiwa. Anda dapat mengatur metode panggilan balik agar diberi tahu ketika ditemukan font yang hilang saat memproses dokumen.

T: Bagaimana cara mengatasi font yang hilang di dokumen Word saya?

J: Untuk mengatasi font yang hilang di dokumen Word Anda, Anda dapat menggunakan strategi yang berbeda. Anda dapat menginstal font yang hilang pada sistem tempat Anda menjalankan aplikasi Aspose.Words, atau Anda dapat mengganti font yang hilang dengan font alternatif yang tersedia.

T: Apakah mungkin menerima pemberitahuan font pengganti di Aspose.Words?

A: Ya, dimungkinkan untuk menerima pemberitahuan font pengganti di Aspose.Words. Ketika font diganti selama pemrosesan dokumen, Anda dapat diberitahu menggunakanFontSubstitutionCallback peristiwa dan mengambil tindakan yang tepat untuk menyesuaikan tampilan teks.

T: Bagaimana cara menjaga tampilan teks tetap konsisten ketika font diganti di Aspose.Words?

J: Untuk menjaga konsistensi tampilan teks saat font diganti, Anda dapat menyesuaikan properti pemformatan teks, seperti ukuran font, gaya, dan warna. Anda juga dapat mempertimbangkan untuk menggunakan font pengganti yang secara visual mirip dengan font aslinya.