Javaのファイルを最適化および圧縮します

元の品質とベースラインデータを保持しながらファイルのコンテンツとサイズを最適化する高性能Javaライブラリ

高度なドキュメント最適化APIを使用してソフトウェアを開発し、Javaでポータブルで堅牢かつ安全なソフトウェアを作成します。これは、 Javaを使用してWord、PDF、Webドキュメントを圧縮するための強力なソリューションです。

コード スニペットを表示

Java でWordおよびHTMLドキュメントを圧縮します

品質を損なうことなく、大きなファイルを小さくします。不要な未使用のデータを削除します。 Java のWordおよびHTMLファイルのサイズを縮小します。 Java ライブラリは、さまざまな形式のドキュメントを最適化するための統合APIを開発者に提供します。

この Java ライブラリはスタンドアロンソリューションであり、サードパーティのソフトウェアをインストールする必要はありません。

Java を使用してWordおよびHTMLファイルのサイズを縮小します

高解像度の画像、およびそのような画像を含むドキュメントを最適化することで、最大の効果を得ることができます。 Java ライブラリは、HTML、DOCX、DOC、RTF、ODT、EPUB、HTML、JPG、PNGファイルの圧縮に役立ちます。

'Aspose.Words for Java' すると、品質を損なうことなくドキュメントを最適化できます。次の例は、 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);
コードを実行する

PDF、 Word 、JPGおよびその他のファイル形式をJavaで圧縮する方法

  1. Aspose.Words for Javaインストールします。
  2. Javaプロジェクトにライブラリ参照を追加(ライブラリをインポート)します。
  3. Javaのソースファイルを開きます。
  4. 品質を損なうことなくドキュメントと画像を圧縮します。
  5. Document.cleanup()メソッドを呼び出します。結果のコードは、入力/出力ファイル形式によって異なる場合があります。
  6. 結果を圧縮ファイルとして取得します。

ファイルを最適化および圧縮するためのJavaライブラリ

Java パッケージはMavenリポジトリでホストします。 'Aspose.Words for Java' は、バイトコードを含む一般的な JAR Java開発者環境にインストールする方法のステップバイステップの説明に従ってください。

システム要求

Java SE 7 Java バージョンがサポートされています。 JRE を使用する必要がある場合に備えて Java SE 6 用の個別のパッケージも提供しています。

私たちの Java Microsoft Windows 、Linux、macOS、Android、iOS JVM 実装されているすべてのオペレーティングシステムで実行されます。

JogAmp JOGL 、 Harfbuzz フォントエンジン、 Java Advanced Imaging JAI などのオプションのパッケージ依存関係については、製品ドキュメントを参照してください。

最適化するための最も一般的なファイル形式

5%

Aspose製品アップデートを購読する

メールボックスに直接配信される月刊ニュースレターとオファーを入手してください。

© Aspose Pty Ltd 2001-2024. 全著作権所有。