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 และแพลตฟอร์มต่างๆ

Previous Next

เริ่มต้นใช้งาน 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();
 ไทย