Basis Pengetahuan

Tutorial Python .docx | Membuat, membuka, dan mengonversi file .docx

Dalam artikel ini, kami akan menunjukkan cara mudah membuat, membuka, atau mengonversi file .docx menggunakan Python! Kami akan memperkenalkan Anda pada pustaka Aspose.Words untuk Python via .NET, fungsionalitas, dan fiturnya sehingga Anda dapat memanipulasi file .docx Anda dengan cepat dan mudah.

Tutorial Python DOCX

Aspose.Words untuk Python via .NET adalah API yang kuat dan handal yang dirancang untuk membaca dan memanipulasi dokumen berbagai jenis, seperti DOCX, DOC, PDF, RTF, DOTX, DOT, DOCM, DOTM, FlatOPC, FlatOpcMacroEnabled, ODT, XML, XAML, HTML, MHTML, TXT, XPS, PS, PNG, JPEG, BMP, SVG, EMF, GIF, EPUB, dan format file lainnya .
Perpustakaan kami berisi lebih dari 100 kelas Python yang memberi pengembang kesempatan unik untuk mengimplementasikan otomasi dokumen berbasis skrip.

Aspose.Words untuk Python via .NET menyediakan contoh kerja dan demo untuk membantu pengembang dalam proses pengembangan serta menawarkan rangkaian fitur yang kaya, independensi platform, kebebasan dari aplikasi pihak ketiga (seperti Microsoft Word), kinerja dan skalabilitas, serta kurva belajar yang minimal.

Beberapa fitur lanjutan API kami:
mengonversi dokumen antara beberapa format populer
merender halaman dengan fidelitas tinggi
membandingkan dokumen
• mendesain laporan Microsoft Word menggunakan bidang mail merge
menggandakan dokumen
memecah dokumen menjadi bagian‑bagian
menemukan dan mengganti teks
bekerja dengan tanda tangan digital
bekerja dengan tabel
bekerja dengan watermark
• dan fitur lainnya yang dapat Anda temukan di dokumentasi kami

Di bawah ini, kami akan menunjukkan cara membuat dokumen baru atau memuat dokumen yang sudah ada, serta cara mengonversi dokumen Anda menggunakan Python.

Membuat file .docx baru menggunakan Python

Untuk membuat dokumen baru, pertama‑tama kami akan memanggil konstruktor Document tanpa parameter, dan menggunakan kelas DocumentBuilder untuk menambahkan konten dokumen.
Pada contoh kode di bawah, kami akan menunjukkan cara membuat dokumen menggunakan DocumentBuilder:

doc = aw.Document()
builder = aw.DocumentBuilder(doc)
            
builder.write("Hello world!")

doc.save(docs_base.artifacts_dir + "out.docx")

Memuat file .docx menggunakan Python

Untuk memuat file .docx yang sudah ada, berikan nama file atau aliran (stream) ke salah satu konstruktor Document . Format akan ditentukan secara otomatis berdasarkan ekstensi.

Memuat dari file

Untuk membuka file .docx yang sudah ada, berikan nama file sebagai string ke konstruktor Document.

Pada contoh kode di bawah Anda dapat melihat cara membuka dokumen dari file:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")

Memuat dari stream
Berikan objek stream yang berisi dokumen ke konstruktor Document untuk membuka dokumen dari stream.
Pada contoh kode di bawah Anda dapat melihat cara membuka dokumen dari stream:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Read only access is enough for Aspose.words to load a document.
stream = io.FileIO(docs_base.my_dir + "Document.docx")

doc = aw.Document(stream)
# You can close the stream now, it is no longer needed because the document is in memory.
stream.close()

File templat untuk contoh ini tersedia untuk diunduh di GitHub Aspose.Words .

Mengonversi file .docx menggunakan Python

Mengonversi dokumen dari satu format ke format lain dengan mudah dan andal adalah salah satu fitur utama API Aspose.Words. Konversi dari format .docx ke format lain sendiri sangat sederhana, dan dapat dilakukan hanya dengan dua langkah:
• Langkah pertama adalah memuat file ke dalam objek Document menggunakan salah satu konstruktornya.
• Langkah kedua adalah memanggil salah satu metode save pada objek Document dan menentukan format output yang diinginkan.

Anda dapat mengonversi file .docx ke banyak format menggunakan API kami, dan pada contoh berikut, kami akan menunjukkan cara mengonversi file .docx ke format PDF.

Mengonversi file .docx ke PDF

Pada contoh kode di bawah kami akan menunjukkan cara mengonversi file .docx menjadi PDF menggunakan metode save:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")

doc.save(docs_base.artifacts_dir + "BaseConversions.docx_to_pdf.pdf")

File templat untuk contoh ini tersedia untuk diunduh di GitHub Aspose.Words .

Mengonversi ke berbagai standar PDF

Perpustakaan kami menyediakan enumerasi PdfCompliance untuk mendukung konversi file .docx ke berbagai standar format PDF (seperti PDF 1.7, PDF 1.6, dll.).
Pada contoh kode di bawah Anda dapat melihat cara mengonversi file .docx ke PDF 1.7 menggunakan PdfSaveOptions dengan kepatuhan PDF17:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Rendering.docx")

saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17 

doc.save(docs_base.artifacts_dir + "WorkingWithPdfSaveOptions.conversion_to_pdf_17.pdf", saveOptions)

Anda dapat mencoba konverter online gratis dan membiasakan diri dengan fungsionalitas API kami.