კოდი DOC ის შეკუმშვისთვის Java

მაღალი ხარისხის Java ბიბლიოთეკა DOC კონტენტისა და ზომის ოპტიმიზაციისთვის ორიგინალური ხარისხისა და საბაზისო მონაცემების შესანარჩუნებლად

ეს არის პროფესიონალური გადაწყვეტა DOC ის შეკუმშვისთვის Java ს გამოყენებით. გამოიყენეთ ჩვენი DOC ოპტიმიზაციის API Java ში პორტატული, ძლიერი და უსაფრთხო პროგრამული უზრუნველყოფის შესაქმნელად. სცადეთ ონლაინ უფასოდ!

კოდის ნაწყვეტის ნახვა

შეკუმშოს DOC ფაილი Java

გახადეთ დიდი DOC ფაილები ხარისხის დაკარგვის გარეშე. წაშალეთ არასაჭირო და გამოუყენებელი მონაცემები. DOC ფაილის ზომა კოდში. Java ბიბლიოთეკა დეველოპერებს აძლევს ინტეგრირებულ API ს DOC კონტენტის ოპტიმიზაციისთვის.

შეამცირეთ DOC Java

Java ბიბლიოთეკა არის დამოუკიდებელი გადაწყვეტა და არ საჭიროებს მესამე მხარის პროგრამული უზრუნველყოფის დაინსტალირებას.

უდანაკარგო შეკუმშვა და ღრმა შინაარსის ოპტიმიზაცია 'Aspose.Words for Java'. შემდეგი მაგალითი გვიჩვენებს, თუ როგორ უნდა მოხდეს DOC ფაილის შინაარსის ოპტიმიზაცია Java ში:

კოდის მაგალითი Java ში DOC ფაილის შეკუმშვისთვის
ატვირთეთ ფაილი, რომლის ოპტიმიზაცია/შეკუმშვა გსურთ
გაუშვით კოდი
აირჩიეთ სამიზნე ფორმატი სიიდან
// 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.doc");
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.doc");
import com.aspose.words.*; Document doc = new Document("Input.doc"); 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.doc", saveOptions); import com.aspose.words.*; Document doc = new Document("Input.doc"); 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.doc"); import com.aspose.words.*; Document doc = new Document("Input.doc"); 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.doc", saveOptions); import com.aspose.words.*; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Shape shape = builder.insertImage("Input.doc"); ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.DOC); shape.getShapeRenderer().save("Output.doc", saveOptions);
გაუშვით კოდი

როგორ შევკუმშო DOC

  1. დააინსტალირეთ Aspose.Words for Java.
  2. დაამატეთ ბიბლიოთეკის მითითება (ბიბლიოთეკის იმპორტი) თქვენს Java პროექტს.
  3. გახსენით წყაროს DOC ფაილი Java.
  4. შეკუმშოს DOC ხარისხის დაკარგვის გარეშე.
  5. გამოიძახეთ Document.cleanup() მეთოდი. შედეგად მიღებული კოდი შეიძლება განსხვავდებოდეს გამომავალი ფაილის ფორმატის მიხედვით.
  6. მიიღეთ შეკუმშული შედეგი DOC ფაილის სახით.

Java ბიბლიოთეკა DOC ფაილის ოპტიმიზაციისა და შეკუმშვისთვის

ჩვენ ვმასპინძლებთ ჩვენს Java პაკეტებს Maven-ის საცავებში. 'Aspose.Words for 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, იხილეთ პროდუქტის დოკუმენტაცია.

სხვა მხარდაჭერილი ფაილის ფორმატის ოპტიმიზაცია

თქვენ შეგიძლიათ ფაილების ოპტიმიზაცია მრავალი სხვა ფაილის ფორმატში:

5%

გამოიწერეთ Aspose პროდუქტის განახლებები

მიიღეთ ყოველთვიური გაზეთები და შეთავაზებები პირდაპირ თქვენს საფოსტო ყუთში.