Pertanyaan yang Sering Diajukan

Pertanyaan yang Sering Diajukan

Lisensi & Sumber Terbuka

Apa model lisensi untuk Aspose.Words FOSS untuk .NET?

Aspose.Words FOSS untuk .NET dirilis di bawah MIT License. Anda dapat menggunakannya dalam proyek pribadi, komersial, dan sumber tertutup secara gratis, tanpa royalti dan tanpa kunci lisensi runtime atau langkah aktivasi — Anda hanya perlu mempertahankan pemberitahuan hak cipta dan teks lisensi pada setiap salinan perangkat lunak yang Anda distribusikan.

Bagaimana edisi FOSS ini berbeda dari produk Aspose.Words komersial untuk .NET?

Aspose.Words FOSS untuk .NET bukanlah penulisan ulang atau pembungkus — itu adalah Aspose.Words yang sebenarnya untuk kode sumber .NET, disederhanakan menjadi inti yang gratis dan open-source. Itu menampilkan Document Object Model yang sama seperti produk komersial (Document, DocumentBuilder, Section, Paragraph, Run, Table, dan kelas terkait), tetapi menghilangkan subsystem tata letak halaman dan rendering, beberapa format legacy dan dokumen terbuka, eksekusi mail merge, LINQ Reporting, perbandingan dokumen, dan subset font tersemat. Tanda tangan digital dapat diverifikasi tetapi tidak dapat dibuat. Lihat pertanyaan format dan keterbatasan di bawah untuk detailnya. Pengembang yang membutuhkan set fitur lengkap dapat menggunakan Aspose.Words untuk .NET bersamaan dengan sumber daya open-source ini.

Instalasi & Persyaratan

Bagaimana cara menginstal Aspose.Words FOSS untuk .NET?

Perpustakaan tersedia melalui NuGet atau dengan membangun dari sumber. Kloning repositori dan bangun solusi dalam konfigurasi Release, kemudian tambahkan referensi proyek ke Aspose.Words.csproj dari aplikasi Anda:

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release

Versi .NET dan sistem operasi apa yang didukung?

Perpustakaan menargetkan .NET Standard 2.0, sehingga berjalan pada .NET Framework 4.6.2+ dan .NET 6/8/10, di Windows, Linux, dan macOS. Ini adalah C# yang sepenuhnya dikelola tanpa ketergantungan native, jadi tidak perlu menginstal paket sistem tambahan.

Dukungan Format

Format berkas apa yang dapat dibaca dan ditulis oleh Aspose.Words FOSS untuk .NET?

FormatLoadSave
DOCXYaYa
DOCMYaYa
DOTXYaYa
DOTMYaYa
Flat OPC (plus varian yang mendukung makro dan templat)YaYa
MarkdownYaYa
Teks biasaYaYa

DOCX, DOCM, DOTX, DOTM, dan Flat OPC semuanya menggunakan pembaca/penghasil OOXML yang sama.

Apakah saya dapat memuat atau menyimpan berkas DOC, RTF, ODT, HTML, atau EPUB?

Tidak. Daftar format edisi ini berakhir pada DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown, dan teks biasa — .doc, .rtf, .odt, .html, dan .epub berada di luar daftar tersebut, dan membuka berkas apa pun seperti itu akan memunculkan pengecualian.

Apakah Aspose.Words FOSS untuk .NET dapat mengekspor dokumen ke format PDF, XPS, atau gambar?

Tidak. Edisi ini tidak menyertakan subsistem tata letak halaman dan rendering, sehingga Document.Save() tidak dapat mengekspor ke format PDF, XPS, atau gambar.

Simpan ke DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown, atau teks biasa sebagai gantinya. Aspose.Words komersial untuk .NET menambahkan format PDF, XPS, dan gambar.

API Usage

Bagaimana cara membuat dokumen baru?

Bangun sebuah Document, bungkus dalam DocumentBuilder, dan gunakan metode tingkat tinggi builder untuk menyisipkan konten sebelum menyimpan:

using Aspose.Words;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello, Aspose.Words FOSS!");

doc.Save("output.docx");

Bagaimana cara memuat dokumen DOCX yang sudah ada?

Berikan jalur file ke konstruktor Document: new Document("input.docx"). Konstruktor yang sama juga menerima Stream, dan keduanya memiliki overload yang mengambil objek LoadOptions untuk kontrol lebih detail tentang bagaimana file diparse.

Bagaimana bidang seperti DATE atau DOCPROPERTY diperbarui?

Aspose.Words FOSS untuk .NET menyertakan mesin evaluasi bidang lengkap, sehingga bidang konten seperti DATE, DOCPROPERTY, REF, SEQ, dan bidang mail-merge diperbarui secara programatik. Bidang yang bergantung pada tata letak halaman — seperti nomor halaman dalam daftar isi — dievaluasi menjadi placeholder 0 alih-alih nilai yang dihitung, karena edisi ini tidak menyertakan mesin tata letak yang biasanya mem-paginasi dokumen.

Keterbatasan yang Diketahui

Apakah edisi ini mendukung eksekusi mail merges, LINQ Reporting, atau perbandingan dokumen?

Tidak. Eksekusi mail merge, LINQ Reporting, perbandingan dokumen, dan subsetting font tersemat tidak termasuk dalam edisi FOSS ini. Kelas-kelas yang memodelkan pengaturan dan bidang mail-merge (misalnya MailMergeSettings) ada dalam model objek, tetapi menjalankan merge yang sebenarnya bukan bagian dari edisi ini.

Apakah Aspose.Words FOSS untuk .NET dapat membuat tanda tangan digital pada dokumen?

Tidak. Edisi ini dapat memeriksa dan memverifikasi tanda tangan digital yang sudah terlampir pada file .docx — melalui Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures(), dan kelas DigitalSignature/DigitalSignatureCollection — tetapi tidak dapat membuat tanda tangan baru. Alur kerja penandatanganan memerlukan Aspose.Words komersial untuk .NET.

Apakah subsetting font tersemat didukung?

Tidak. Ketika EmbedTrueTypeFonts diaktifkan, font disematkan sebagai file lengkap alih-alih dipotong menjadi hanya glif yang sebenarnya digunakan dalam dokumen.

Lihat Juga

 Bahasa Indonesia