Artikel ini memandu cara mengubah Markdown menjadi PDF dengan Python. Ini memberikan deskripsi mendetail untuk mengatur IDE untuk menjalankan kode sampel, daftar langkah-langkah yang diperlukan untuk mengembangkan aplikasi, dan kode sampel yang dapat dijalankan untuk menghasilkan PDF dari Markdown dengan Python. Anda juga akan mempelajari berbagai opsi untuk menyesuaikan output PDF sebelum menyimpannya di disk atau ke streaming.
Langkah-langkah untuk Mengekspor Markdown ke PDF dengan Python
- Tetapkan lingkungan untuk menggunakan Aspose.Words untuk Python melalui .NET untuk konversi MD ke PDF
- Muat file MD sumber ke objek kelas Document
- Buat instance objek kelas PdfSaveOptions dari namespace aspose.words.saving
- Panggil metode save() dengan memberikan nama file PDF keluaran dan opsi penyimpanan PDF
Langkah-langkah ini menjelaskan proses untuk mengekspor file MD ke PDF dengan Python. Pada langkah pertama, file MD sumber dimuat ke objek kelas Dokumen diikuti dengan pembuatan objek kelas PdfSaveOptions untuk menyesuaikan file PDF keluaran. Pada langkah terakhir, file input disimpan sebagai file PDF menggunakan nama file output dan opsi penyimpanan untuk PDF.
Kode untuk Mengonversi File MD ke PDF dengan Python
Kode ini mendemonstrasikan pengoperasian mengonversi Markdown ke PDF dengan Python. Kami telah menggunakan PdfSaveOptions dengan pengaturan default namun Anda dapat menggunakan properti dan metode yang berbeda untuk menyesuaikan file PDF keluaran seperti menyematkan font postscript, menyetel mode warna, menyetel judul dokumen tampilan, menyematkan lampiran ke beberapa daftar. Demikian pula, Anda dapat menyimpan file output dalam format lain menggunakan save_format, menyimpan output ke aliran, dan menggunakan save_options untuk mengatur banyak properti lainnya.
Tutorial ini telah mengajarkan kita untuk mengubah file dari Markdown ke PDF dengan Python. Jika Anda ingin mempelajari proses membuka proteksi file Word, lihat artikel di cara mengonversi dokumen Word yang dilindungi menjadi tidak terlindungi dengan Python.