Java में Word को संपीड़ित करने के लिए कोड

मूल गुणवत्ता और आधारभूत डेटा को बनाए रखते हुए Word सामग्री और आकार को अनुकूलित करने के लिए उच्च-प्रदर्शन Java लाइब्रेरी

यह Java का उपयोग करके Word को संपीड़ित करने का एक पेशेवर समाधान है। Java में पोर्टेबल, मजबूत और सुरक्षित सॉफ़्टवेयर बनाने के लिए हमारे Word अनुकूलन API का उपयोग करें। इसे मुफ्त में ऑनलाइन आज़माएं!

कोड स्निपेट देखें

Java. में Java Word फ़ाइल को कंप्रेस करें

गुणवत्ता की हानि के बिना बड़ी Word फ़ाइलों को छोटा करें। अनावश्यक और अप्रयुक्त डेटा हटाएं। कोड में Word फ़ाइल का आकार सिकोड़ें। Java लाइब्रेरी डेवलपर्स को Word सामग्री को अनुकूलित करने के लिए एक एकीकृत एपीआई प्रदान करती है।

Java. का उपयोग करके Java Word फ़ाइलों का आकार कम करें

Java पुस्तकालय एक अकेला समाधान है और इसके लिए किसी तृतीय पक्ष सॉफ़्टवेयर को स्थापित करने की आवश्यकता नहीं है।

दोषरहित संपीड़न और गहरी सामग्री अनुकूलन 'Aspose.Words for Java' साथ आसान बना दिया। निम्न उदाहरण दर्शाता है कि Java में Java Word फ़ाइल की सामग्री को कैसे अनुकूलित किया जाए:

कोड उदाहरण Java में DOCX फ़ाइलों को संपीड़ित करने के लिए
एक फ़ाइल अपलोड करें जिसे आप अनुकूलित/संपीड़ित करना चाहते हैं
कोड चलाएँ
सूची से लक्ष्य प्रारूप का चयन करें
// 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"); // चित्र के आकार में फिट होने के लिए दस्तावेज़ को क्रॉप करने के लिए पेज सेटिंग्स को अपडेट करें। 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);
कोड चलाएँ

कैसे संपीड़ित करें Word

  1. Aspose.Words for Java करें।
  2. अपने Java प्रोजेक्ट में लाइब्रेरी संदर्भ (लाइब्रेरी आयात करें) जोड़ें।
  3. स्रोत Word फ़ाइल को Java में खोलें।
  4. गुणवत्ता खोए बिना Word को संपीड़ित करें।
  5. Document.cleanup() विधि को कॉल करें। परिणामी कोड आउटपुट फ़ाइल स्वरूप के आधार पर भिन्न हो सकता है।
  6. संपीड़ित परिणाम को Word फ़ाइल के रूप में प्राप्त करें।

Java लाइब्रेरी को अनुकूलित करने और WORD फ़ाइलों को संपीड़ित करने के लिए

Java पैकेज को मावेन रिपॉजिटरी में होस्ट करते हैं। 'Aspose.Words for Java' एक सामान्य JAR फ़ाइल है जिसमें बाइट-कोड होता है। कृपया इसे अपने जावा डेवलपर परिवेश में कैसे स्थापित करें, इस पर चरण-दर-चरण निर्देशों का पालन करें।

सिस्टम आवश्यकताएं

Java SE 7 और अधिक हाल के Java संस्करण समर्थित हैं। JRE का उपयोग करने के लिए बाध्य हैं तो Java SE 6 लिए एक अलग पैकेज भी प्रदान करते हैं।

हमारा Java JVM कार्यान्वयन के साथ सभी ऑपरेटिंग सिस्टम पर चलता है Microsoft Windows, लिनक्स, मैकओएस, एंड्रॉइड और आईओएस शामिल हैं।

वैकल्पिक पैकेज निर्भरता के बारे में जानकारी के लिए, जैसे कि JogAmp JOGL, Harfbuzz फ़ॉन्ट इंजन, Java एडवांस्ड इमेजिंग JAI, कृपया उत्पाद दस्तावेज़ीकरण देखें।

अन्य समर्थित फ़ाइल स्वरूप अनुकूलन

आप कई अन्य फ़ाइल स्वरूपों में फ़ाइलों को अनुकूलित कर सकते हैं:

5%

उत्पाद अपडेट के लिए सदस्यता लें

मासिक न्यूज़लेटर और ऑफ़र सीधे आपके मेलबॉक्स में प्राप्त करें।

© Aspose Pty Ltd 2001-2024. सर्वाधिकार सुरक्षित।