Это профессиональное решение для сжатия DOC на Java. Используйте наш API оптимизации DOC для создания переносимого, надежного и безопасного программного обеспечения на Java. Попробуйте онлайн бесплатно!
Уменьшайте размер больших DOC файлов без потери качества. Удалите ненужные и неиспользуемые данные. Уменьшите размер DOC файла в коде. Java библиотека предоставляет разработчикам интегрированный API для оптимизации содержимого DOC файлов.
Java библиотека является автономным решением и не требует установки стороннего ПО.
Сжатие без потерь и глубокая оптимизация контента стали проще благодаря 'Aspose.Words for Java'. В следующем примере показано, как оптимизировать содержимое DOC файла на Java:
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");
// Обновите настройки страницы, чтобы обрезать документ по размеру изображения.
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.DOC);
doc.save("Output.doc", 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, обратитесь к документации по продукту.
Вы можете оптимизировать файлы во многих других форматах файлов: