जावा में पोर्टेबल, मजबूत और सुरक्षित सॉफ्टवेयर बनाने के लिए एपीआई को अनुकूलित करने वाले उन्नत दस्तावेज़ का उपयोग करके सॉफ्टवेयर विकसित करें। Java का उपयोग करके वर्ड, PDF, वेब दस्तावेज़ों को संपीड़ित करने के लिए यह एक शक्तिशाली समाधान है।
गुणवत्ता की हानि के बिना बड़ी फ़ाइलों को छोटा करें। अनावश्यक और अप्रयुक्त डेटा हटाएं। Word और HTML फ़ाइलों के आकार को Java में सिकोड़ें। हमारी Java लाइब्रेरी डेवलपर्स को विभिन्न स्वरूपों में दस्तावेज़ों को अनुकूलित करने के लिए एक एकीकृत एपीआई प्रदान करती है।
यह Java लाइब्रेरी एक स्टैंड-अलोन समाधान है और इसके लिए किसी तृतीय पक्ष सॉफ़्टवेयर को स्थापित करने की आवश्यकता नहीं है।
उच्च-रिज़ॉल्यूशन छवियों के साथ-साथ ऐसी छवियों वाले दस्तावेज़ों को अनुकूलित करके अधिकतम प्रभाव प्राप्त किया जा सकता है। हमारी Java लाइब्रेरी आपको DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG फाइलों को कंप्रेस करने में मदद करेगी।
गुणवत्ता के नुकसान के बिना दस्तावेज़ों का अनुकूलन 'Aspose.Words for Java' साथ आसान बना दिया। निम्न उदाहरण दिखाता है कि Java में किसी Word दस्तावेज़ के आकार को कैसे छोटा किया जाए:
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>ver</version>
<classifier>jdk17</classifier>
</dependency>
प्रतिलिपि
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
प्रतिलिपि
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
<artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
प्रतिलिपि
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
प्रतिलिपि
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");
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.DOCX);
shape.getShapeRenderer().save("Output.docx", saveOptions);
Java पैकेज को मावेन रिपॉजिटरी में होस्ट करते हैं। 'Aspose.Words for Java' एक सामान्य JAR फ़ाइल है जिसमें बाइट-कोड होता है। कृपया इसे अपने जावा डेवलपर परिवेश में कैसे स्थापित करें, इस पर चरण-दर-चरण निर्देशों का पालन करें।
Java SE 7 और अधिक हाल के Java संस्करण समर्थित हैं। JRE का उपयोग करने के लिए बाध्य हैं तो Java SE 6 लिए एक अलग पैकेज भी प्रदान करते हैं।
हमारा Java JVM कार्यान्वयन के साथ सभी ऑपरेटिंग सिस्टम पर चलता है Microsoft Windows, लिनक्स, मैकओएस, एंड्रॉइड और आईओएस शामिल हैं।
वैकल्पिक पैकेज निर्भरता के बारे में जानकारी के लिए, जैसे कि JogAmp JOGL, Harfbuzz फ़ॉन्ट इंजन, Java एडवांस्ड इमेजिंग JAI, कृपया उत्पाद दस्तावेज़ीकरण देखें।