Ekspor Penanda Header dan Footer Dokumen Word ke Dokumen PDF

Perkenalan

Mengonversi dokumen Word ke PDF merupakan tugas yang umum, terutama saat Anda ingin berbagi atau mengarsipkan dokumen sambil mempertahankan formatnya. Terkadang, dokumen-dokumen ini berisi penanda penting di dalam header dan footer. Dalam tutorial ini, kami akan memandu Anda melalui proses mengekspor penanda ini dari dokumen Word ke PDF menggunakan Aspose.Words for .NET.

Prasyarat

Sebelum kita mulai, pastikan Anda memiliki hal berikut:

  • Aspose.Words untuk .NET: Anda perlu menginstal Aspose.Words untuk .NET. Anda dapat mengunduhnya dariDi Sini.
  • Lingkungan Pengembangan: Siapkan lingkungan pengembangan Anda. Anda dapat menggunakan Visual Studio atau IDE lain yang kompatibel dengan .NET.
  • Pengetahuan Dasar C#: Kemampuan dalam pemrograman C# diperlukan untuk mengikuti contoh kode.

Mengimpor Ruang Nama

Pertama-tama, Anda perlu mengimpor namespace yang diperlukan dalam proyek C# Anda. Tambahkan baris berikut di bagian atas berkas kode Anda:

using Aspose.Words;
using Aspose.Words.Saving;

Mari kita uraikan prosesnya menjadi langkah-langkah yang mudah diikuti.

Langkah 1: Inisialisasi Dokumen

Langkah pertama adalah memuat dokumen Word Anda. Berikut cara melakukannya:

// Jalur ke direktori dokumen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Bookmarks in headers and footers.docx");

Pada langkah ini, Anda cukup menentukan jalur ke direktori dokumen Anda dan memuat dokumen Word.

Langkah 2: Konfigurasikan Opsi Penyimpanan PDF

Berikutnya, Anda perlu mengonfigurasi opsi penyimpanan PDF untuk memastikan bahwa penanda di header dan footer diekspor dengan benar.

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.OutlineOptions.DefaultBookmarksOutlineLevel = 1;
saveOptions.HeaderFooterBookmarksExportMode = HeaderFooterBookmarksExportMode.First;

Di sini, kami sedang menyiapkanPdfSaveOptions . ItuDefaultBookmarksOutlineLevel properti mengatur tingkat garis besar untuk penanda buku, danHeaderFooterBookmarksExportMode properti memastikan bahwa hanya kemunculan pertama bookmark di header dan footer yang diekspor.

Langkah 3: Simpan Dokumen sebagai PDF

Terakhir, simpan dokumen Anda sebagai PDF dengan opsi yang dikonfigurasikan.

doc.Save(dataDir + "WorkingWithPdfSaveOptions.ExportHeaderFooterBookmarks.pdf", saveOptions);

Pada langkah ini, Anda menyimpan dokumen ke jalur yang ditentukan dengan opsi yang telah Anda konfigurasikan.

Kesimpulan

Nah, itu dia! Dengan mengikuti langkah-langkah ini, Anda dapat dengan mudah mengekspor bookmark dari header dan footer dokumen Word ke PDF menggunakan Aspose.Words for .NET. Metode ini memastikan bahwa bantuan navigasi penting dalam dokumen Anda tersimpan dalam format PDF, sehingga memudahkan pembaca untuk menavigasi dokumen Anda.

Pertanyaan yang Sering Diajukan

Bisakah saya mengekspor semua penanda buku dari dokumen Word ke PDF?

Ya, Anda bisa. DiPdfSaveOptions, Anda dapat menyesuaikan pengaturan untuk menyertakan semua penanda jika diperlukan.

Bagaimana jika saya ingin mengekspor penanda halaman dari badan dokumen juga?

Anda dapat mengonfigurasiOutlineOptions di dalamPdfSaveOptions untuk menyertakan penanda dari badan dokumen.

Apakah mungkin untuk menyesuaikan level penanda dalam PDF?

Tentu saja! Anda dapat menyesuaikannyaDefaultBookmarksOutlineLevel properti untuk mengatur tingkat garis besar yang berbeda untuk penanda buku Anda.

Bagaimana cara menangani dokumen tanpa penanda?

Jika dokumen Anda tidak memiliki penanda, PDF akan dibuat tanpa kerangka penanda. Pastikan dokumen Anda berisi penanda jika Anda membutuhkannya dalam PDF.

Dapatkah saya menggunakan metode ini untuk tipe dokumen lain seperti DOCX atau RTF?

Ya, Aspose.Words untuk .NET mendukung berbagai jenis dokumen, termasuk DOCX, RTF, dan lainnya.