Fitur yang Didukung
Aspose.Words memberi pengguna berbagai fitur. Pengguna dapat melakukan banyak tugas terkait dokumen – mulai dari mengonversi dokumen dari satu format yang didukung ke format lain dan memodifikasi dokumen tersebut selama proses konversi menjadi tugas bisnis, seperti membuat dokumen terstruktur dan menarik secara visual atau mengotomatiskan pelaporan.
Format dan standar dokumen modern sangatlah kompleks, dan ketika Anda memerlukan konversi dokumen atau fitur pemrosesan dokumen lainnya dalam proyek Anda, satu-satunya solusi praktis adalah dengan mengandalkan komponen pihak ketiga yang mengimplementasikan fungsionalitas yang diinginkan. Namun menggunakan komponen pihak ketiga selalu membawa risiko. Salah satu risiko unik dalam pemrosesan dokumen adalah pertanyaan tentang seberapa lengkap dan benar perpustakaan mengimplementasikan format atau standar dokumen tertentu.
Aspose berkomitmen untuk memberikan implementasi format dan standar dokumen yang paling lengkap dan akurat. Tim Aspose.Words menunjukkan komitmen mereka terhadap interoperabilitas dengan memberikan catatan implementasi terperinci untuk format dokumen yang didukung di berbagai platform.
Tabel di bawah merangkum dan membandingkan ketersediaan fitur Aspose.Words untuk Python via .NET dan menyediakan link ke deskripsi fitur mendetail.
Platform yang Didukung
Platform Aspose.Words untuk Python via .NET dapat digunakan pada Windows x64 atau x86, macOS x86_x64 atau arm64 dan berbagai distribusi Linux dengan Python 3.5 atau lebih baru diinstal. Terdapat persyaratan tambahan untuk platform Linux dan macOS target:
- Pustaka runtime GCC-6 (atau lebih baru)
- Ketergantungan .NET Core Runtime. Menginstal .NET Core Runtime sendiri memerlukan
NOT
- Untuk Python 3.5-3.7: Diperlukan build
pymalloc
dari Python. Opsi pembuatan--with-pymalloc
Python diaktifkan secara default. Biasanya, versipymalloc
dari Python ditandai dengan akhiranm
di nama file. libpython
berbagi perpustakaan Python. Opsi pembuatan--enable-shared
Python dinonaktifkan secara default, beberapa distribusi Python tidak berisi pustaka bersamalibpython
. Untuk beberapa platform linux, shared librarylibpython
dapat diinstal menggunakan manajer paket, misalnya:sudo apt-get install libpython3.7
. Masalah umum adalah perpustakaanlibpython
diinstal di lokasi yang berbeda dari lokasi sistem standar untuk perpustakaan bersama. Masalah ini dapat diperbaiki dengan menggunakan opsi build Python untuk mengatur jalur pustaka alternatif saat mengompilasi Python, atau diperbaiki dengan membuat tautan simbolis ke file pustakalibpython
di lokasi standar sistem untuk pustaka bersama. Biasanya, nama file perpustakaan bersamalibpython
adalahlibpythonX.Ym.so.1.0
untuk Python 3.5-3.7, atau libpythonX.Y.so.1.0 untuk Python 3.8 atau lebih baru (misalnya:libpython3.7m.so.1.0
,libpython3.9.so.1.0
).
Jika Anda memerlukan dukungan untuk lebih banyak platform, carilah produk “saudara kembar” Aspose.Words untuk .NET atau Aspose.Words untuk Java.
Format dan Konversi File
Banyak pelanggan di seluruh dunia mengandalkan fitur impor dan ekspor dokumen menyeluruh yang disediakan oleh Aspose.Words.
Fitur | Keterangan | Python via .NET |
---|---|---|
Microsoft Word - DOC |
Implementasi format DOC tercepat dan terlengkap yang dapat Anda temukan. | |
WordprocessingML - DOCX and XML |
Aspose.Words menyediakan dukungan lengkap OOXML, Flat OPC dan juga Word 2003 XML. | |
Rich Text Format - RTF |
Dukungan komprehensif format RTF untuk berinteraksi dengan berbagai aplikasi. | |
HTML, XHTML and MHTML |
Muat dan simpan HTML/XHTML untuk interoperabilitas yang lebih baik. Simpan sebagai MHTML juga tersedia. | |
OpenDocument - ODT |
Aspose.Words dapat memuat dan menyimpan dokumen dalam format Teks OpenDocument (.odt). |
|
Adobe Portable Document Format - PDF |
Konversikan dokumen apa pun ke PDF dengan fidelitas tinggi. PDF/A didukung. | |
XML Paper Specification - XPS |
Konversikan dokumen apa pun ke XPS dengan fidelitas tinggi. | |
Plain Text - TXT |
Ekstrak teks dengan mudah dengan menyimpannya dalam format teks biasa. | |
Digital Publishing EPUB |
EPUB adalah format populer untuk eBook. Anda dapat mengonversi dokumen apa pun dari Aspose.Words ke format IDPF EPUB. | |
Printer Command Language (PCL) |
Aspose.Words untuk .NET menyediakan dukungan untuk menyimpan dokumen ke format PCL. |
Rendering dan Pencetakan
Aspose.Words sekarang menyediakan rendering halaman dokumen dengan ketelitian tinggi.
Fitur | Python via .NET |
---|---|
Tata letak dokumen ke dalam halaman dengan fidelitas tinggi (persis seperti yang dilakukan Microsoft Word®) ke semua format di bawah. | |
Render halaman individual atau dokumen lengkap ke PDF atau XPS. | |
Render halaman dokumen menjadi gambar BMP | |
Render halaman dokumen menjadi gambar (PNG, EMF, JPEG, GIF). | |
Render bentuk individual dari dokumen menjadi gambar raster atau vektor. | |
Tentukan resolusi gambar, kualitas, kompresi, dan opsi lainnya. | |
Render halaman atau bentuk ke objek .NET Graphics dengan transformasi, ke ukuran tertentu. | |
Cetak halaman dokumen menggunakan infrastruktur pencetakan .NET. | |
Perbarui TOC , nomor halaman, dan bidang lainnya sebelum merender atau mencetak. |
Fitur Isi Dokumen
Aspose.Words menyediakan model objek kaya yang terdiri dari lebih dari 100 kelas publik, yang memungkinkan Anda menghasilkan, menggabungkan, memodifikasi, menguraikan, atau memeriksa dokumen yang dimuat secara terprogram.
Fitur | Python via .NET |
---|---|
Akses, buat, dan modifikasi paragraf dan teks. | |
Akses, buat, dan modifikasi gambar, kotak teks, dan bentuk. | |
Akses, buat, dan ubah tabel, baris, dan sel. | |
Akses, buat dan ubah bidang, bidang formulir, hyperlink, dan bookmark. | |
Akses, buat, dan ubah bagian dokumen, header, dan footer. | |
Akses, buat, dan ubah catatan kaki, catatan akhir, dan komentar. | |
Akses, buat, dan modifikasi XML Kustom, SmartTags, dan Tag Dokumen Terstruktur (Kontrol Konten). | |
Akses dan modifikasi semua elemen dokumen menggunakan kelas dan metode mirip XmlDocument. | |
Perbarui hasil bidang IF , rumus, dan jenis bidang populer lainnya. |
|
Bangun kembali dan perbarui bidang Daftar Isi (TOC) persis seperti yang dilakukan Microsoft Word. | |
Salin dan pindahkan elemen dokumen antar dokumen. | |
Gabungkan dan pisahkan dokumen. | |
Dapatkan dan atur properti dokumen bawaan dan kustom. | |
Tentukan perlindungan dokumen, buka dokumen yang dilindungi dan dienkripsi. | |
Temukan dan ganti teks, perhitungkan konten dokumen. | |
Menerima semua revisi dalam dokumen. | |
Pertahankan atau ekstrak objek OLE dan kontrol ActiveX dari dokumen. | |
Pertahankan atau hapus makro VBA dari dokumen. Pertahankan tanda tangan digital makro VBA. | |
Deteksi dan verifikasi tanda tangan digital dalam dokumen. | |
Sisipkan teks HTML. | |
Ekstrak Makro VBA dari Dokumen Word. |
Fitur Pemformatan Dokumen
Aspose.Words menyediakan akses terprogram terperinci ke properti pemformatan semua elemen dokumen.
Fitur | Python via .NET |
---|---|
Akses dan modifikasi semua pemformatan karakter termasuk font, warna, efek, batas, dan bayangan. | |
Akses dan ubah semua pemformatan paragraf termasuk indentasi, spasi, batas dan bayangan, perhentian tab. | |
Akses dan ubah semua format daftar berpoin dan bernomor termasuk penomoran dan level. | |
Akses dan ubah format tabel termasuk perataan, orientasi, batas, dan bayangan. | |
Akses dan ubah semua properti bagian termasuk ukuran kertas, margin, dan orientasi. | |
Akses, buat, dan ubah gaya dokumen. | |
Akses dan modifikasi objek gambar termasuk posisi, ukuran, properti garis dan isian, byte gambar. |
Fitur Mail Merge
Anda dapat menggunakan Aspose.Words sebagai solusi pelaporannya sendiri. Rancang laporan Anda di Microsoft Word lalu minta Aspose.Words mengisi dokumen dengan data dari berbagai sumber data.
Fitur | Python via .NET |
---|---|
Gunakan semua bidang Microsoft Word mail merge standar dalam laporan Anda termasuk MERGEFIELD , NEXT , NEXTIF , ADDRESSBLOCK , GREETINGLINE. |
|
Jalankan mail merge untuk dokumen yang berisi bidang dan rumus IF yang paling rumit dan bertumpuk sekalipun. |
|
Isi dan kembangkan tabel atau fragmen secara dinamis dalam dokumen dari sumber data Anda menggunakan wilayah mail merge. | |
Buat laporan dengan mudah yang berisi data detail master (induk-anak) seperti Order/OrderDetails. | |
Isi dokumen dengan data dari sumber data .NET apa pun seperti DataSet, DataTable, DataView, DataReader, atau ADO Recordset. | |
Isi dokumen dari sumber data apa pun seperti kueri LINQ, file XML, atau objek bisnis dengan mengimplementasikan antarmuka IMailMergeDataSource. | |
Ambil kendali yang tepat, seperti pemformatan angka, atas cara data Anda digabungkan menggunakan peristiwa. | |
Sisipkan gambar selama mail merge. | |
Membuat atau memodifikasi sumber data Microsoft Word mail merge untuk dokumen secara terprogram. Pertahankan pengaturan mail merge dan sumber data. | |
Ambil nama bidang mail merge. |
Fitur Pelaporan
LINQ Reporting Engine adalah alat pelaporan canggih yang memungkinkan Anda menghasilkan dokumen berdasarkan dokumen templat dan data yang diperoleh dari berbagai sumber termasuk database, XML, JSON, OData, objek tipe CLR khusus, dokumen eksternal, dan banyak lagi.
Fitur Utama | Python via .NET |
---|---|
Dukungan sintaks C# dan metode ekstensi LINQ langsung di templat (bahkan untuk sumber data ADO.NET ) |
|
Dukungan blok dokumen yang dapat diulang dan bersyarat (loop dan kondisi) untuk tabel, daftar, dan konten umum | |
Dukungan grafik dan gambar yang dihasilkan secara dinamis | |
Dukungan penyisipan dokumen luar dan blok HTML ke dalam dokumen | |
Dukungan berbagai sumber data (termasuk berbagai jenis) untuk pembuatan satu dokumen | |
Dukungan bawaan untuk hubungan data (detail master) | |
Dukungan komprehensif terhadap berbagai manipulasi data seperti pengelompokan, pengurutan, pemfilteran, dan lain-lain langsung di template | |
WYSIWYG: Dokumen yang dihasilkan mempertahankan format elemen yang sama seperti yang dimiliki templat terkait |