Aspose.Words for Java
Java API เพื่อประมวลผลเอกสาร Microsoft Word
ไลบรารี Java ข้ามแพลตฟอร์มเพื่อสร้าง แก้ไข แปลง เรนเดอร์ และพิมพ์เอกสารการประมวลผล Word โดยไม่ต้องใช้ Microsoft Word หรือ Office Automation
Aspose.Words สำหรับ Java เป็นไลบรารี Java ที่ทรงพลังมากซึ่งช่วยให้ผู้เชี่ยวชาญด้านซอฟต์แวร์สามารถสร้างแอปพลิเคชันสำหรับจัดการเอกสาร Word งานการประมวลผล ไลบรารีนั้นสามารถสร้าง แก้ไข แปลง เรนเดอร์ และพิมพ์เอกสารการประมวลผล Word โดยไม่ต้องใช้ซอฟต์แวร์ของบริษัทอื่น เช่น Microsoft Word หรือ Office Automation ไลบรารี่ได้รับการออกแบบให้ทำงานได้อย่างน่าประทับใจทั้งบนเซิร์ฟเวอร์และฝั่งไคลเอ็นต์ ไลบรารีนี้สามารถใช้ได้กับสภาพแวดล้อมการพัฒนา Java และแพลตฟอร์มการปรับใช้เกือบทั้งหมด
ไลบรารีได้รวมการรองรับรูปแบบไฟล์เอกสารชั้นนำบางรูปแบบ เช่น DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF และอื่นๆ อีกมากมาย . ไลบรารีได้รวมการรองรับรูปแบบไฟล์ยอดนิยมมากกว่า 35 รูปแบบ ห้องสมุดสามารถแปลงเอกสารจากรูปแบบยอดนิยมหนึ่งไปเป็นอีกรูปแบบหนึ่งได้อย่างต่อเนื่องและมีประสิทธิภาพด้วยความแม่นยำและความแม่นยำในระดับสูง
Aspose.Words สำหรับ Java เป็น API การประมวลผลเอกสารที่มีฟีเจอร์มากมาย ซึ่งได้รวมเอาการสนับสนุนสำหรับคุณสมบัติขั้นสูงหลายประการ เช่น การแสดงเอกสารที่สมบูรณ์หรือบางหน้าโดยเฉพาะ การออกแบบรายงานใน Microsoft Word ฟิลด์จดหมายเวียนในรายงาน การจัดการแบบอักษร การแทรกและการจัดการรูปภาพ, การพิมพ์เอกสารโดยทางโปรแกรม, การพิมพ์หลายหน้าบนแผ่นงาน, แทรกข้อความลงในเอกสาร, การเรนเดอร์เอฟเฟกต์ 3 มิติ, สร้างและแก้ไขย่อหน้า, เข้าร่วมและแยกเอกสาร คัดลอกและย้ายเอกสารและอื่นๆ อีกมากมาย สามารถใช้ในการพัฒนาแอพพลิเคชั่นสำหรับระบบปฏิบัติการที่หลากหลาย เช่น Windows, Linux, Mac OS, Android และแพลตฟอร์มต่างๆ
เริ่มต้นใช้งาน Aspose.Words สำหรับ Java
วิธีที่แนะนำในการติดตั้ง Aspose.Words สำหรับ Java คือผ่านพื้นที่เก็บข้อมูล Maven คุณสามารถใช้ Aspose.Words สำหรับ Java API ได้โดยตรงใน Maven Projects ของคุณได้อย่างง่ายดายด้วยการกำหนดค่าง่ายๆ:
Aspose.Words สำหรับการพึ่งพา Java Maven
//กำหนด Aspose.Words สำหรับการพึ่งพา Java API ใน pom.xml ของคุณดังต่อไปนี้
<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>
คุณสามารถดาวน์โหลดได้โดยตรงจาก Aspose.Words หน้าเผยแพร่การสร้างเอกสารและการโหลดผ่าน Java API
Aspose.Words สำหรับ Java ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างเอกสารเปล่าใหม่โดยทางโปรแกรมหรือเพิ่มเนื้อหาเอกสารภายในแอปพลิเคชัน Java ของตนเอง หากต้องการสร้างเอกสารคำเปล่า คุณเพียงแค่ต้องเรียกตัวสร้างเอกสารโดยไม่มีพารามิเตอร์ มันง่ายมากที่จะโหลดเอกสารที่มีอยู่ เพียงแค่ต้องส่งชื่อเอกสารหรือสตรีมไปยังตัวสร้างเอกสารตัวใดตัวหนึ่ง ไลบรารีรับรู้รูปแบบของไฟล์ที่โหลดตามนามสกุล เมื่อสร้างเอกสารแล้ว คุณสามารถเพิ่มข้อความ รูปภาพ รูปร่าง แบบอักษร กำหนดสไตล์และการจัดรูปแบบ ตั้งค่าขนาดหน้า แทรกตารางและแผนภูมิ เพิ่มส่วนหัว/ส่วนท้าย และอื่นๆ ได้อย่างง่ายดาย
สร้างเอกสาร Word ผ่าน 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");
การแสดงผลเอกสาร Word ผ่าน Java API
Aspose.Words สำหรับไลบรารี Java ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเรนเดอร์เอกสาร Word หรือส่วนหนึ่งของเอกสารภายในแอปพลิเคชัน Java ของตนเองได้ ไลบรารีได้รวมคุณสมบัติการเรนเดอร์ที่ทรงพลังมาก เช่น การเรนเดอร์เอกสารเป็นรูปแบบเค้าโครงคงที่ การส่งออกเอกสารหรือหน้าที่เลือกเป็นรูปแบบ PDF, XPS, HTML, XAML, PostScript และ PCL การเรนเดอร์เอกสารเป็นเอกสาร TIFF หลายหน้า , การแปลงหน้าใดๆ ให้เป็นภาพแรสเตอร์ (BMP, PNG, JPEG), การแปลงหน้าเอกสารเป็นภาพ SVG และอื่นๆ อีกมากมาย
บันทึกเอกสารเป็นรูปแบบ JPEG ผ่าน 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);
เข้าร่วมและแยกเอกสาร Word ผ่าน Java Library
จำเป็นต้องเปิด CIt เพื่อรวมเอกสารต่าง ๆ ให้เป็นเอกสารเดียวหรือแยกไฟล์ขนาดใหญ่ออกเป็นไฟล์เล็ก ๆ Aspose.Words สำหรับไลบรารี Java มีคุณสมบัติที่มีประโยชน์มากมายสำหรับการรวมและแยกเอกสารโดยใช้ไลบรารี Java ช่วยให้นักพัฒนาสามารถแทรกเนื้อหาของเอกสารอื่นลงในเอกสารที่สร้างขึ้นใหม่หรือผนวกเอกสารเฉพาะที่ส่วนท้ายของเอกสารอื่นเท่านั้น ไลบรารีได้จัดเตรียมวิธีการต่างๆ ในการแทรกเอกสารลงในไฟล์อื่น เช่น การแทรกไฟล์ระหว่างการดำเนินการจดหมายเวียน การแทรกเอกสารที่บุ๊กมาร์ก การเพิ่มเอกสารที่ส่วนท้ายของอีกไฟล์หนึ่ง การนำเข้าและการแทรกโหนดด้วยตนเอง และอื่นๆ เช่นเดียวกับการเข้าร่วมไลบรารียังมีฟังก์ชันต่างๆ สำหรับการแบ่งเอกสาร เช่น การแบ่งเอกสารตามหัวข้อ การแบ่งเอกสารตามส่วน การแบ่งเอกสารทีละหน้า การแยกเอกสารหลายหน้าทีละหน้า และอื่นๆ
แบ่งเอกสารทีละหน้าผ่าน C# API
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");
}
พิมพ์เอกสาร Word ภายใน Java Apps
Aspose.Words สำหรับ Java ช่วยให้นักพัฒนาซอฟต์แวร์สามารถพิมพ์เอกสารประเภทต่างๆ ภายในแอปพลิเคชัน Java ของตนเองได้ ไลบรารีได้ให้การสนับสนุนกล่องโต้ตอบแสดงตัวอย่างก่อนพิมพ์เพื่อตรวจสอบด้วยภาพว่าเอกสารจะปรากฏอย่างไร และเลือกตัวเลือกการพิมพ์ที่จำเป็น การใช้คลาสโปรแกรมเมอร์ MultipagePrintDocument สามารถพิมพ์เอกสารหลายหน้าบนกระดาษแผ่นเดียว
การพิมพ์หลายหน้าบนแผ่นเดียวผ่าน 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();