Aspose.Words for Java
Java API untuk Memproses Dokumen Microsoft Word
Pustaka Java lintas platform untuk membuat, memodifikasi, mengonversi, merender, dan mencetak dokumen pemrosesan Word tanpa Microsoft Word, atau Office Automation
Aspose.Words untuk Java adalah pustaka Java yang sangat canggih yang membantu profesional perangkat lunak membuat aplikasi untuk menangani dokumen Word tugas pemrosesan. Perpustakaan tersebut dapat menghasilkan, mengedit, mengonversi, merender, dan mencetak dokumen pengolah Word tanpa perangkat lunak pihak ketiga seperti Microsoft Word atau Office Automation. Perpustakaan dirancang untuk bekerja secara mengesankan baik di sisi server maupun sisi klien. Pustaka ini dapat digunakan di hampir semua lingkungan pengembangan dan platform penerapan Java.
Perpustakaan telah menyertakan dukungan untuk beberapa format file dokumen terkemuka seperti DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF dan masih banyak lagi. . Perpustakaan telah menyertakan dukungan untuk lebih dari 35 format file populer. Perpustakaan dapat dengan sangat konsisten dan efisien mengonversi dokumen dari satu format populer ke format populer lainnya dengan tingkat presisi dan akurasi yang tinggi.
Aspose.Words untuk Java adalah API pemrosesan dokumen yang sangat kaya fitur yang telah menggabungkan dukungan untuk beberapa fitur lanjutan seperti merender dokumen lengkap atau halaman tertentu, mendesain laporan di Microsoft Word, bidang gabungan surat dalam laporan, mengelola font, menyisipkan dan mengelola gambar, mencetak dokumen secara terprogram, mencetak banyak halaman dalam satu lembar, menyisipkan teks ke dokumen, Rendering Efek 3D, membuat dan memodifikasi paragraf, Menggabungkan dan membagi dokumen. Menyalin dan memindahkan dokumen dan banyak lagi. Ini dapat digunakan untuk mengembangkan aplikasi untuk berbagai sistem operasi, seperti Windows, Linux, Mac OS, Android, dan berbagai platform.
Memulai Aspose.Words untuk Java
Cara yang disarankan untuk menginstal Aspose.Words untuk Java adalah melalui repositori Maven. Anda dapat dengan mudah menggunakan Aspose.Words for Java API langsung di Proyek Maven Anda dengan konfigurasi sederhana:.
Aspose.Words untuk Ketergantungan Java Maven
//Define the Aspose.Words for Java API dependency in your pom.xml as follows
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.11</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.11</version>
<classifier>javadoc</classifier>
</dependency>
</dependencies>
Anda dapat mengunduhnya langsung dari Aspose.Words Halaman rilisPembuatan & Pemuatan Dokumen melalui Java API
Aspose.Words untuk Java memungkinkan pengembang perangkat lunak membuat dokumen kosong baru secara terprogram atau menambahkan konten dokumen ke dalam aplikasi Java mereka sendiri. Untuk membuat dokumen Word kosong Anda hanya perlu memanggil konstruktor Dokumen tanpa parameter. Sangat mudah untuk memuat dokumen yang sudah ada, hanya perlu meneruskan nama dokumen atau alirannya ke salah satu konstruktor Dokumen. Perpustakaan mengenali format file yang dimuat berdasarkan ekstensinya. Setelah dokumen dibuat, Anda dapat dengan mudah menambahkan teks, gambar, bentuk, font, menentukan gaya dan pemformatan, mengatur ukuran halaman, menyisipkan tabel dan bagan, menambahkan header/footer, dan sebagainya.
Buat Dokumen Word melalui Java API
// The path to the documents directory.
String dataDir = Utils.getDataDir(CreateDocument.class);
// Load the document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("hello world");
doc.save(dataDir + "output.docx");
Rendering Dokumen Word melalui Java API
Pustaka Aspose.Words untuk Java memberi pengembang perangkat lunak kemampuan untuk merender dokumen Word atau bagian dari dokumen di dalam aplikasi Java mereka sendiri. Perpustakaan telah menyertakan fitur rendering yang sangat kuat, seperti merender dokumen ke format tata letak tetap, mengekspor dokumen atau halaman yang dipilih ke dalam format PDF, XPS, HTML, XAML, PostScript, dan PCL, merender dokumen menjadi dokumen TIFF multi-halaman , mengonversi halaman mana pun menjadi gambar raster (BMP, PNG, JPEG), konversi halaman dokumen menjadi gambar SVG, dan banyak lagi.
Simpan Dokumen ke Format JPEG melalui Java API
Document doc = new Document(dataDir + "Rendering.doc");
// Save as a JPEG image file with default options
doc.save(dataDir + "Rendering.JpegDefaultOptions.jpg");
// Save document to stream as a JPEG with default options
OutputStream docStream = new FileOutputStream(dataDir + "Rendering.JpegOutStream.jpg");
doc.save(docStream, SaveFormat.JPEG);
// Save document to a JPEG image with specified options.
// Render the third page only and set the JPEG quality to 80%
// In this case we need to pass the desired SaveFormat to the ImageSaveOptions
// constructor
// to signal what type of image to save as.
ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.JPEG);
imageOptions.setPageSet(new PageSet(2, 1));
imageOptions.setJpegQuality(80);
doc.save(dataDir + "Rendering.JpegCustomOptions.jpg", imageOptions);
Gabung & Pisahkan Dokumen Word melalui Perpustakaan Java
CI diperlukan untuk menggabungkan berbagai dokumen menjadi satu dokumen atau membagi file besar menjadi file yang lebih kecil. Pustaka Aspose.Words untuk Java telah menyediakan berbagai fitur berguna untuk menggabungkan dan memisahkan dokumen menggunakan pustaka Java. Hal ini memungkinkan pengembang untuk menyisipkan konten dokumen lain ke dokumen yang baru dibuat atau menambahkan dokumen hanya di akhir dokumen lain. Perpustakaan telah menyediakan berbagai cara untuk menyisipkan dokumen ke file lain seperti menyisipkan file selama operasi penggabungan surat, menyisipkan dokumen di bookmark, menambahkan dokumen ke akhir dokumen lain, mengimpor dan menyisipkan node secara manual, dan sebagainya. Sama seperti bergabung dengan perpustakaan, juga disertakan beberapa fungsi untuk memisahkan dokumen seperti memisahkan dokumen berdasarkan judul, memisahkan dokumen berdasarkan bagian, memisahkan dokumen halaman demi halaman, memisahkan dokumen multi-halaman halaman demi halaman, dan sebagainya.
Pisahkan Halaman Dokumen demi Halaman melalui C# API
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "TestFile (Split).docx");
int pageCount = doc.getPageCount();
// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
Document extractedPage = doc.extractPages(page, 1);
extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}
Mencetak Dokumen Word di dalam Aplikasi Java
Aspose.Words untuk Java memungkinkan pengembang perangkat lunak mencetak berbagai jenis dokumen di dalam aplikasi Java mereka sendiri. Perpustakaan telah menyediakan dukungan untuk dialog pratinjau cetak untuk memeriksa secara visual bagaimana dokumen akan muncul dan memilih opsi pencetakan yang diperlukan. Dengan menggunakan pemrogram kelas MultipagePrintDocument dapat mencetak beberapa halaman dokumen pada satu lembar kertas.
Mencetak Banyak Halaman dalam Satu Lembar melalui Java API
Document doc = new Document(dataDir + "TestFile.doc");
// Create a print job to print our document with.
PrinterJob pj = PrinterJob.getPrinterJob();
// Initialize an attribute set with the number of pages in the document.
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new PageRanges(1, doc.getPageCount()));
// Pass the printer settings along with the other parameters to the print document.
MultipagePrintDocument awPrintDoc = new MultipagePrintDocument(doc, 4, true, attributes);
// Pass the document to be printed using the print job.
pj.setPrintable(awPrintDoc);
pj.print();