FAQ

Halaman ini berisi jawaban atas pertanyaan yang paling sering diajukan. Silakan pelajari halaman saat ini-mungkin ini akan memungkinkan Anda untuk menyelesaikan masalah Anda dengan cepat.

Jika Anda belum menemukan jawaban atas pertanyaan Anda, Anda dapat bertanya di forum dukungan. Untuk informasi tentang cara melaporkan pertanyaan atau masalah Anda dengan benar, lihat bagian Dukungan Teknis halaman.

Umum

T: Apa itu Aspose.Words?

Aspose.Words untuk C++ adalah pustaka kelas yang memungkinkan aplikasi Anda melakukan berbagai tugas pemrosesan dokumen. Dengan Aspose.Words untuk C++, Anda dapat membuat, memodifikasi, mengonversi, merender, dan mencetak dokumen tanpa aplikasi pihak ketiga.

Detailnya dapat ditemukan di dokumentasi kami.


T: Apa artinya “Aspose.Words tidak memerlukan aplikasi pihak ketiga”?

Aspose.Words untuk C++ tidak perlu menginstal aplikasi pihak ketiga atau paket perangkat lunak tambahan untuk bekerja. Cukup unduh dan instal Aspose.Words seperti yang dijelaskan dalam “Instalasi” artikel dan mulai.


T: Platform apa yang didukung Aspose.Words?

Aspose.Words untuk C++ mencakup sebagian besar lingkungan pengembangan dan platform penerapan yang populer. Its API dapat digunakan untuk mengembangkan aplikasi untuk berbagai sistem operasi seperti Windows, Linux, dan Mac OS, dan berbagai platform.

Untuk detailnya, lihat Tinjauan Produk halaman.


T: Format dokumen apa yang didukung oleh Aspose.Words?

Aspose.Words untuk C++ mendukung sebagian besar format dokumen populer seperti DOC, DOCX, HTML, Markdown, PDF, XML, dan lainnya.

Anda dapat melihat daftar lengkap format yang didukung di Format Dokumen yang Didukung halaman.


T: Bagaimana saya bisa mencoba Aspose.Words gratis?

Anda dapat melakukannya dengan dua cara-menggunakan versi Uji Coba atau Lisensi Sementara selama 30 hari. Versi Uji Coba sama dengan yang dibeli, versi ini menyediakan fungsionalitas produk lengkap tetapi menambahkan tanda air evaluatif di bagian atas dokumen saat memuat dan menyimpan dan membatasi ukuran dokumen maksimum hingga beberapa ratus paragraf. Lisensi Sementara memungkinkan Anda menguji Aspose.Words tanpa batasan Uji Coba selama 30 hari.

Lihat Lisensi dan Langganan halaman untuk informasi lebih lanjut.


T: Bagaimana saya bisa membeli Aspose.Words?

Untuk membeli lisensi Aspose.Words, Anda harus pergi ke Pembelian halaman, pilih produk “Aspose.Words " dan jenis lisensi yang sesuai untuk Anda. Kemudian tambahkan lisensi ke keranjang Anda dan ikuti petunjuk Keranjang Belanja.

Setelah membeli, ajukan lisensi seperti yang dijelaskan dalam Lisensi yang Dibeli bagian.

Detail tentang cara menginstal Aspose.Words dapat dibaca di Instalasi halaman.


T: Bagaimana saya bisa mendapatkan dukungan?

Gunakan forum dukungan teknis gratis. Untuk detail tentang cara melaporkan masalah dengan benar dan apa yang perlu dilakukan sebelum menghubungi forum, lihat bagian Dukungan Teknis halaman.

Merender Dokumen

T: Mengapa tata letak dan font dalam dokumen keluaran berbeda dari aslinya?

Font mungkin tidak tersedia, atau format font didukung oleh Microsoft Word tetapi tidak didukung oleh Aspose.Words. Aspose.Words akan tampil penggantian fonta.

Untuk memeriksa apakah font tidak ada:

  • Di Aspose.Words gunakan peringatan penggantian font (untuk detailnya, lihat bagian “Cara Mengenali Bahwa Font Telah Diganti” di Memanipulasi dan Mengganti Font TrueType artikel).
  • Di Microsoft Word buka kotak dialog “Substitusi Font” (File → Options → Advanced Substitution Substitusi Font).

T: Mengapa fallback font tidak berfungsi pada platform non-Windows dan karakter Unicode diganti dengan.mesin terbang notdef?

Kita sering dapat melihat mesin terbang .notdef alih-alih beberapa karakter Unicode. Ini biasanya kotak atau mesin terbang pertanyaan.

Ini karena pengaturan fallback Office Microsoft dipilih secara default, dan font Office Microsoft tidak tersedia. Pengguna harus menginstal Microsoft font Office atau mengubah pengaturan fallback.


T: Mengapa teks skrip yang rumit, seperti bahasa Thailand atau Ibrani, ditampilkan secara tidak akurat karena beberapa alasan, seperti posisi diakritik yang salah atau pengikat yang tidak akurat?

Beberapa font skrip yang kompleks memerlukan fitur Tipografi Tingkat Lanjut untuk diproses agar dapat menampilkannya dengan benar. Tipografi Tingkat Lanjut dinonaktifkan di Aspose.Words secara default. Pengguna harus mengaktifkan Tipografi Tingkat Lanjut dengan TextShaperFactory.


T: Apakah saya memerlukan file lisensi untuk font yang saya gunakan?

Ya, Anda lakukan. Oleh karena itu, saat menyalin font, perlu diingat bahwa sebagian besar font memiliki hak cipta. Temukan lisensi font sebelumnya dan verifikasi bahwa lisensi tersebut dapat ditransfer secara bebas ke komputer lain.

Menambahkan atau Menyisipkan Dokumen

T: Mengapa konten yang ditambahkan ke dokumen tidak muncul di halaman yang sama?

Hasil append muncul di halaman terpisah karena perbedaan pengaturan PageSetup untuk bagian tempat dokumen ditambahkan bersama. Buat pengaturan PageSetup yang identik untuk bagian tempat dokumen ditambahkan bersama.

Konversikan Dokumen

T: Bagaimana cara mengubah DOCX menjadi PDF?

Ini juga sangat mudah, cukup muat dokumen ke model dan simpan ke format apa pun yang didukung.

Contoh kode berikut menunjukkan proses pengubahan file DOCX menjadi PDF:

// Load the document from disk.
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);

Memanipulasi dengan Dokumen

T: Bagaimana cara membagi dokumen halaman demi halaman?

Aspose.Words memungkinkan Anda membagi dokumen multi-halaman halaman demi halaman.

Contoh kode berikut menunjukkan cara membagi dokumen dan menyimpan setiap halaman sebagai dokumen terpisah:

auto doc = MakeObject<Document>(MyDir + u"Big document.docx");

int pageCount = doc->get_PageCount();

for (int page = 0; page < pageCount; page++)
{
    // Save each page as a separate document.
    SharedPtr<Document> extractedPage = doc->ExtractPages(page, 1);
    extractedPage->Save(ArtifactsDir + String::Format(u"SplitDocument.PageByPage_{0}.docx", page + 1));
}

T: Bagaimana cara membuka pesan terenkripsi

Anda dapat mencoba membuka dokumen terenkripsi tanpa kata sandi, yang akan menyebabkan pengecualian.

Contoh kode berikut menunjukkan cara membuka dokumen terenkripsi dengan kata sandi:

// Create a document.
auto doc = System::MakeObject<Document>();
auto builder = System::MakeObject<DocumentBuilder>(doc);
builder->Write(u"Hello world!");

//OoxmlSaveOptions only applies to Docx, Docm, Dotx, Dotm, or FlatOpc formats.
auto options = System::MakeObject<OoxmlSaveOptions>(SaveFormat::Docx);

// Set a password with which the document will be encrypted, and which will be required to open it.
options->set_Password(u"MyPassword");
doc->Save(u"OoxmlSaveOptions.SaveAsDocx.docx", options);

// Open the encrypted document by passing the correct password in a `LoadOptions` object.
doc = System::MakeObject<Document>(u"OoxmlSaveOptions.Password.docx", System::MakeObject<LoadOptions>(u"MyPassword"));

ASSERT_EQ(doc->GetText().Trim(), u"Hello world!");