# Java PowerPoint API |スライドJavaをAspose

> Aspose.Slides for Javaは、JavaPPTおよびJavaPPTXを作成するためのAsposeJavaPowerPointAPIです。

Source: https://products.aspose.com/slides/ja/java/
Updated: 2026-08-11



<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">

   <h2 class="pr-ft">
    JavaPowerPointAPIの高度な機能
   </h2>
   <p>
   </p>
   <div class="col-lg-12">
    <h2 class="h2title">
     Javaでプレゼンテーションを複数の形式に変換する
    </h2>
    <p>
     Aspose.Slides for Java APIは、レンダリングエンジンを使用して、元の形式と同様の多数の標準形式でプレゼンテーションをレンダリングします。レンダリングエンジンは、PowerPointに対して最高の忠実度でレンダリングするために特別に設計されています。プレゼンテーションをサポートされている形式に変換するのは、ロードして出力形式を設定し、Saveメソッドを呼び出すだけです。 Java PowerPoint APIを使用して、Java PPT変換の設定を定義し、出力ドキュメントをその場で変更します。
    </p>
    <div class="codeblock" id="code-1">
     <h3>
      プレゼンテーションのレンダリング-Java
     </h3>
     <pre><code class="java">// load the file to be rendered

Presentation prest = new Presentation(dir + "template.pptx");

// Convert PPTX to PDF, XPS and TIFF

prest.save(dir + "output.pdf", SaveFormat.Pdf);

prest.save(dir + "output.xps", SaveFormat.Xps);

prest.save(dir + "output.tiff", SaveFormat.Tiff);</code></pre>
    </div>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-copy ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     テンプレートから既存のスライドを作成または複製する
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-save ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     ストリームとの間でファイルを保存して開く
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-database ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     データベースからプレゼンテーションを生成する
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-image ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     図形を作成し、スライド上の図形にテキストを追加します
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     PowerPointテーブルを操作する
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-align-left ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     テキストと図形の書式設定を処理する
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-shield ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     形状の保護を削除または適用します
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     ExcelチャートをOLEオブジェクトとしてスライドに埋め込む
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-flash ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     ActiveXコンポーネントを操作する
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Javaでプレゼンテーション要素を変更する
    </h2>
    <p>
     Aspose.Slides for Java APIは、テーブル、テキストボックス、長方形、ポリライン、楕円、自動形状、額縁、ビデオフレーム、オーディオフレーム、OLEオブジェクトフレームなど、すべてのスライド要素を処理できます。 Java PowerPoint APIは、これらの各要素を包括的に操作できるように、適切に設計されたJavaPPTクラスのセットも提供します。
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     JavaでPowerPointSmartArtを操作する
    </h2>
    <p>
     Aspose.Slides for Java APIは、スライドから既存のSmartArt図形を簡単に作成、アクセス、操作、および削除できます。 Java PowerPoint APIを使用すると、SmartArtのプロパティを動的に探索したり、SmartArtノードを管理したり、SmartArtシェイプのレイアウト、スタイル、色を操作したりできます。
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Javaでスライドサムネイルを作成する
    </h2>
    <p>
     スライドサムネイルを使用する可能性はたくさんあります。たとえば、カスタムWebサイトでオンラインプレゼンテーションビューアを作成したり、プレゼンテーションテンプレートとしてスライドサムネイルを顧客と共有したりできます。 Aspose.Slides for Java APIを使用すると、わずか数行のコードでスライドのサムネイルを作成できます。
    </p>
    <div class="codeblock" id="code-2">
     <h3>
      スライドのサムネイルを作成する-Java
     </h3>
     <pre><code class="java">// load the file

Presentation prest = new Presentation(dir + "template.pptx");

// access the first slide from the collection

ISlide sld = prest.getSlides().get_Item(0);

// create a full scale image of the slide

BufferedImage image = sld.getThumbnail(1f, 1f);

// save the image in JPEG format

ImageIO.write(image, "jpeg", new File(dir + "output.jpg"));</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Microsoft Office Automation –不要
    </h2>
    <p>
     APIは、PowerPointドキュメント形式で動作するためにMicrosoftOfficeまたはMicrosoftPowerPointをマシンにインストールする必要のないマネージコードを使用して構築されています。これは、サポートされている機能、セキュリティ、安定性、スケーラビリティ、速度、および価格の点で、MicrosoftPowerPointの自動化に最適な代替手段です。
    </p>
   </div>
  </div>
 </div>
</div>

<p>
 Aspose.Slides for Javaは、プレゼンテーションの操作と管理のためのJavaPowerPointAPIです。これにより、開発者はJavaでPowerPointプレゼンテーションを読み取り、書き込み、変換、および操作できます。スライド、表、テキスト、グラフ、図形、画像、SmartArtダイアグラムなど、すべてのドキュメント要素にアクセスして操作できます。
</p>

<p>
 Aspose.Slides for Java APIは、プレゼンテーションをPDF、PDF / A、HTML、XPS、および画像形式にエクスポートすることをサポートしています。 Java PowerPoint APIには、JavaでのPPT（X）プレゼンテーションのマージ、クローン作成、分割、比較、印刷など、多くの拡張JavaPPT機能が含まれています。 Aspose.Slides for Java APIは、追加の依存関係を必要とせずに機能します。
</p>

<div class="diagram1 d1-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    情報処理
   </header>
   <ul>
    <li>
チャートを作成する
    </li>
    <li>
SmartArtsを使用する
    </li>
    <li>
PowerPointの図形を操作する
    </li>
    <li>
ActiveXコントロールのサポート
    </li>
    <li>
Oleオブジェクトのサポート
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    テキストと段落
   </header>
   <ul>
    <li>
テキストとフォーマットを管理する
    </li>
    <li>
ハイパーリンクテキストの管理
    </li>
    <li>
プレースホルダータイプを設定する
    </li>
    <li>
テキストプレースホルダーとフレーム
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    グラフィックとマルチメディア
   </header>
   <ul>
    <li>
MSOチャートをサポート
    </li>
    <li>
SmartArtシェイプをサポート
    </li>
    <li>
ActiveXシェイプをサポート
    </li>
    <li>
スライドトランジションの管理
    </li>
    <li>
アニメーション効果の管理
    </li>
    <li>
図形にコネクタを追加する
    </li>
    <li>
形状を回転および反転
    </li>
    <li>
シェイプの線のスタイルを管理する
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d1-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Javaランタイム環境
   </header>
   <ul>
    <li>
JSP/JSFアプリケーション
    </li>
    <li>
デスクトップアプリケーション
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint API Java" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    入出力
   </header>
   <ul>
    <li>
     <b>
Microsoft PowerPoint：
     </b>
     PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
OpenOffice：
     </b>
     ODP
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    出力のみ
   </header>
   <ul>
    <li>
     <b>
固定レイアウト：
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
画像：
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
ウェブ：
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for Java" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </small>
  </footer>
 </div>

</div>
