พัฒนาซอฟต์แวร์โดยใช้ API ที่เพิ่มประสิทธิภาพเอกสารขั้นสูงเพื่อสร้างซอฟต์แวร์แบบพกพา แข็งแกร่ง และปลอดภัยใน Java นี่เป็นโซลูชันที่มีประสิทธิภาพในการบีบอัดเอกสาร Word, เว็บโดยใช้ Java
ทำให้ไฟล์ขนาดใหญ่มีขนาดเล็กลงโดยไม่สูญเสียคุณภาพ ลบข้อมูลที่ไม่จำเป็นและไม่ได้ใช้ ลดขนาดไฟล์ Word และ HTML ใน Java ไลบรารี Java ของเรามอบ API แบบบูรณาการให้กับนักพัฒนาเพื่อเพิ่มประสิทธิภาพเอกสารในรูปแบบต่างๆ
ไลบรารี Java นี้เป็นโซลูชันแบบสแตนด์อโลนและไม่ต้องติดตั้งซอฟต์แวร์ของบุคคลที่สาม
สามารถรับเอฟเฟกต์สูงสุดได้โดยการปรับรูปภาพที่มีความละเอียดสูงให้เหมาะสม รวมถึงเอกสารที่มีรูปภาพดังกล่าว ไลบรารี Java ของเราจะช่วยคุณในการบีบอัดไฟล์ DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG
การเพิ่มประสิทธิภาพเอกสารโดยไม่สูญเสียคุณภาพทำได้ง่ายด้วย 'Aspose.Words for Java' ตัวอย่างต่อไปนี้แสดงวิธีการย่อขนาดของเอกสาร Word ใน Java:
import com.aspose.words.*;
Document doc = new Document("Input.docx");
doc.cleanup();
NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true);
for (Shape shape : (Iterable<Shape>) nodes)
{
if (shape.isImage())
{
// ขึ้นอยู่กับผู้พัฒนาที่จะเลือกไลบรารี่สำหรับการบีบอัดภาพ
BufferedImage image = ImageIO.read(shape.getImageData().toStream());
// ...
// บีบอัดรูปภาพแล้วตั้งค่ากลับเป็นรูปร่าง
shape.getImageData().setImage("yourCompressedImage");
}
}
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.setCompressionLevel(CompressionLevel.MAXIMUM);
doc.save("Output.docx", saveOptions);
import com.aspose.words.*;
Document doc = new Document("Input.docx");
doc.cleanup();
NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true);
for (Shape shape : (Iterable<Shape>) nodes)
{
if (shape.isImage())
{
// ขึ้นอยู่กับผู้พัฒนาที่จะเลือกไลบรารี่สำหรับการบีบอัดภาพ
BufferedImage image = ImageIO.read(shape.getImageData().toStream());
// ...
// บีบอัดรูปภาพแล้วตั้งค่ากลับเป็นรูปร่าง
shape.getImageData().setImage("yourCompressedImage");
}
}
OoxmlSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCacheBackgroundGraphics(true);
doc.save("Output.docx", saveOptions);
import com.aspose.words.*;
Document doc = new Document("Input.docx");
doc.cleanup();
NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true);
for (Shape shape : (Iterable<Shape>) nodes)
{
if (shape.isImage)
{
// ขึ้นอยู่กับผู้พัฒนาที่จะเลือกไลบรารี่สำหรับการบีบอัดภาพ
BufferedImage image = ImageIO.read(shape.getImageData().toStream());
// ...
// บีบอัดรูปภาพแล้วตั้งค่ากลับเป็นรูปร่าง
shape.getImageData().setImage("yourCompressedImage");
}
}
doc.save("Output.docx");
import com.aspose.words.*;
Document doc = new Document("Input.docx");
doc.cleanup();
NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true);
for (Shape shape : (Iterable<Shape>) nodes)
{
if (shape.isImage())
{
// ขึ้นอยู่กับผู้พัฒนาที่จะเลือกไลบรารี่สำหรับการบีบอัดภาพ
BufferedImage image = ImageIO.read(shape.getImageData().toStream());
// ...
// บีบอัดรูปภาพแล้วตั้งค่ากลับเป็นรูปร่าง
shape.getImageData().setImage("yourCompressedImage");
}
}
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.setCompressionLevel(CompressionLevel.MAXIMUM);
doc.save("Output.docx", saveOptions);
import com.aspose.words.*;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.insertImage("Input.docx");
// อัปเดตการตั้งค่าหน้าเพื่อครอบตัดเอกสารให้พอดีกับขนาดของรูปภาพ
PageSetup pageSetup = builder.getPageSetup();
pageSetup.setPageWidth(shape.getWidth());
pageSetup.setPageHeight(shape.getHeight());
pageSetup.setTopMargin(0);
pageSetup.setLeftMargin(0);
pageSetup.setBottomMargin(0);
pageSetup.setRightMargin(0);
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.DOCX);
doc.save("Output.docx", saveOptions);
เราโฮสต์ Java ของเราในที่เก็บ Maven 'Aspose.Words สำหรับ Java' เป็น JAR ทั่วไปที่มีโค้ดไบต์ โปรดปฏิบัติตาม คำแนะนำทีละขั้นตอน เกี่ยวกับวิธีการติดตั้งในสภาพแวดล้อมนักพัฒนา Java ของคุณ
Java SE 7 และ Java เวอร์ชันล่าสุด นอกจากนี้เรายังมีแพ็คเกจแยกต่างหากสำหรับ Java SE 6 ในกรณีที่คุณจำเป็นต้องใช้งาน JRE ล้าสมัยนี้
Java ของเราเป็นแบบข้ามแพลตฟอร์มและทำงานบนระบบปฏิบัติการทั้งหมดที่มีการใช้งาน JVM Microsoft Windows, Linux, macOS, Android และ iOS
สำหรับข้อมูลเกี่ยวกับการพึ่งพาแพ็คเกจเสริม เช่น JogAmp JOGL, Harfbuzz ฟอนต์ Java Advanced Imaging JAI โปรดดู เอกสารประกอบผลิตภัณฑ์