# API PowerPoint Node.js oleh Aspose.Slides

> Aspose.Slides untuk Node.js melalui Java adalah API PowerPoint Node.js yang memungkinkan Anda membuat, memodifikasi, dan mengonversi presentasi PowerPoint di Node.js.

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



<p><strong>Aspose.Slides untuk Node.js melalui Java</strong> adalah pustaka Node.js yang memungkinkan Anda membuat, memodifikasi, dan mengonversi presentasi PowerPoint di Node.js. Ini mendukung semua elemen presentasi seperti slide, bentuk, teks, bagan, tabel, gambar, dan banyak lagi. Ia juga menawarkan banyak fitur lanjutan seperti menggabungkan, mengkloning, memisahkan, membandingkan, dan mencetak presentasi. Ia bekerja tanpa ketergantungan apa pun dan dapat memproses ribuan presentasi dalam waktu singkat.</p>

<p><strong>Aspose.Slides untuk Node.js melalui Java</strong> menyediakan fitur populer berikut:</p>
<ul>
    <li>Memuat, membuka, dan melihat presentasi.</li>
    <li>Mengedit presentasi.</li>
    <li>Mengonversi file presentasi ke format presentasi populer, seperti PPT, PPTX, dan ODP.</li>
    <li>Mengekspor presentasi ke PDF, JPG, HTML, GIF, SVG, dan banyak format lainnya.</li>
    <li>Merender dan mencetak presentasi.</li>
    <li>Mengenkripsi dan mendekripsi presentasi; presentasi yang melindungi kata sandi dan menghapus kata sandi.</li>
    <li>Memanipulasi entitas presentasi, seperti slide master, bentuk, bagan, bingkai foto, bingkai audio, bingkai video, OLE, makro VBA, animasi, dll.</li>
    <li>Dan masih banyak lagi fitur lainnya.</li>
</ul>

<p>Node.js adalah lingkungan runtime JavaScript yang populer, gratis, bersumber terbuka, dan lintas platform yang memungkinkan pengembang menulis alat baris perintah dan skrip sisi server di luar browser. Karena alasan ini, tim <strong>Aspose.Slides</strong> dengan bangga menawarkan <strong>Aspose.Slides untuk Node.js melalui Java</strong> kepada komunitas Node.js.</p>

<div class="diagram1 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Pengolahan data
   </header>
   <ul>
    <li>Kelola Bagan</li>
    <li>Kelola SmartArts</li>
    <li>Kelola Bentuk PowerPoint</li>
    <li>Kelola Kontrol ActiveX</li>
    <li>Kelola OleObjects</li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Teks & Paragraf
   </header>
   <ul>
    <li>Memanipulasi Teks dan Pemformatan</li>
    <li>Memanipulasi Teks Hyperlink</li>
    <li>Tetapkan Jenis Placeholder</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafik & Multimedia
   </header>
   <ul>
    <li>Kelola Transisi Slide</li>
    <li>Kelola Efek Animasi</li>
    <li>Tambahkan Konektor ke Bentuk</li>
    <li>Putar dan Balik Bentuk</li>
    <li>Kelola Gaya Garis Bentuk</li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Node.js PowerPoint Processing APIs" src="https://products.aspose.com/slides/images/aspose_slides-for-nodejs-via-java.svg"/>
  <header>Aspose.Slides</header>
  <footer>
   <small>
    <em>for</em>
   </small>
   Node.js
   <em>via Java</em>
  </footer>
 </div>

</div>

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

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Lingkungan Waktu Proses Java
   </header>
  </div>

 </div>

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

</div>

<div class="diagram1 d2 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    Input output
   </header>
   <ul>
    <li><b>Microsoft PowerPoint:</b>PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM</li>
    <li><b>OpenOffice:</b>ODP</li>
    <li><b>Tata Letak Tetap:</b>PDF</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Keluaran Saja
   </header>
   <ul>
    <li><b>Tata Letak Tetap:</b>PDF, PDF/A, XPS</li>
    <li><b>Gambar:</b>JPEG, PNG, BMP, TIFF, GIF</li>
    <li>SVG</li>
    <li><b>Web:</b>HTML</li>
   </ul>
  </div>

 </div>

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

</div>

<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">Fitur API PowerPoint Node.js Tingkat Lanjut</h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-copy ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Membuat atau mengkloning slide yang ada dari template</p>
   </div>
   <div kelas="col-lg-4">
    <em class="fa fa-tabel ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Bekerja dengan tabel PowerPoint melalui API</p>
   </div>
   <div kelas="col-lg-4">
    <em class="fa fa-perisai ico-biru fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Menerapkan atau menghapus perlindungan pada bentuk</p>
   </div>
   <div kelas="col-lg-4">
    <em class="fa fa-bar-chart ico-biru fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Tambahkan bagan Excel sebagai OleObjects ke slide</p>
   </div>
   <div kelas="col-lg-4">
    <em class="fa fa-gambar ico-biru fa-2x col-lg-2">
    </em>
    <p kelas="col-lg-10">
     Membuat bentuk dan menambahkan teks ke bentuk di slide
    </p>
   </div>
   <div kelas="col-lg-4">
    <em class="fa fa-align-left ico-blue fa-2x col-lg-2">
    </em>
    <p kelas="col-lg-10">
     partisipasi dalam pemformatan teks & bentuk
    </p>
   </div>
   <div kelas="col-lg-4">
    <em class="fa fa-database ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Hasilkan presentasi dari database</p>
   </div>
   <div kelas="col-lg-4">
    <em class="fa fa-lock ico-biru fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Lindungi presentasi & PDF yang dihasilkan</p>
   </div>
   <div kelas="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Cetak presentasi di printer fisik</p>
   </div>
   <div kelas="col-lg-12">
    <h2 class="h2title">Persyaratan Sistem</h2>
    <ul>
      <li>Aspose.Slides untuk Node.js melalui Java adalah API JavaScript sisi server berdasarkan Node.js. Itu dapat berjalan pada platform Windows, Unix/Linux & Mac dengan JDK 1.8 atau lebih tinggi.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Bagaimana cara meng-install</h2>
    <p>Gunakan <strong>NPM</strong> untuk menginstal pustaka Node.js kami untuk pemrosesan Presentasi dari <a href="https://www.npmjs.com/package/aspose.slides.via.java">repositori Paket NPM :</a></p>
    <pre><code>npm install aspose.slides.via.java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Cara Membuat Presentasi PowerPoint Baru di Node.js</h2>
        <p>Dalam contoh yang diberikan di bawah ini, kami telah menambahkan persegi panjang ke slide pertama presentasi.</p>
        <pre>
            <code class="javascript">
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var pres = new aspose.slides.Presentation();
try
{
    // Gets the first slide
    var slide = pres.getSlides().get_Item(0);
    // Adds an autoshape with type set to rectangle
    slide.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 300, 200);
    pres.save("outputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Cara Menggabungkan Presentasi di Node.js</h2>
        <p>Kode Node.js ini menunjukkan cara menggabungkan presentasi:</p>
        <pre>
            <code class="javascript">
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var pres1 = new aspose.slides.Presentation("pres1.pptx");
var pres2 = new aspose.slides.Presentation("pres2.pptx");
try
{
    for (var i = 0; i < pres2.getSlides().size(); i++)
    {
        pres1.getSlides().addClone(pres2.getSlides().get_Item(i));
    }
    pres1.save("combinedPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
    if (pres1 != null) pres1.dispose();
    if (pres2 != null) pres2.dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Cara Mengimpor Presentasi Dari PDF di Node.js. Konversi PDF ke PPT, Konversi PDF ke PPTX, Konversi PDF ke ODP</h2>
        <p>Kode Node.js ini menunjukkan proses konversi PDF ke PowerPoint:</p>
        <pre>
            <code class="javascript">
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var pres = new aspose.slides.Presentation();
try
{
    pres.getSlides().removeAt(0);
    pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");
    pres.save("outputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Cara Mengonversi PowerPoint ke PDF di Node.js</h2>
        <p>Kode Node.js ini menunjukkan kepada Anda cara mengonversi dokumen PowerPoint PPT, PPTX, dan OpenOffice ODP ke dokumen PDF menggunakan opsi default. File yang dihasilkan adalah dokumen PDF dengan tingkat kualitas maksimal</p>
        <pre>
            <code class="javascript">
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

// Instantiate a Presentation object that represents a PPT file
var pres = new aspose.slides.Presentation("PowerPoint.ppt");
try
{
    // Save the presentation as PDF
    pres.save("PPT-to-PDF.pdf", aspose.slides.SaveFormat.Pdf);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Cara Mengonversi PowerPoint ke JPG di Node.js. Konversi PPT ke JPG, Konversi PPTX ke JPG, Konversi ODP ke JPG</h2>
        <p>Contoh berikut menunjukkan cara mengonversi dokumen PowerPoint PPT, PPTX, dan OpenOffice ODP menjadi kumpulan gambar JPEG.</p>
        <pre>
            <code class="javascript">
var aspose = aspose || {};
var java = require("java");

aspose.slides = require("aspose.slides.via.java");

// Instantiate a Presentation object that represents a PPT file
var pres = new aspose.slides.Presentation("pres.pptx");
try
{
    for (var i = 0; i < pres.getSlides().size(); i++)
    {
        var bmp = pres.getSlides().get_Item(i).getThumbnail(1, 1);
        var imageio = java.newInstanceSync("javax.imageio.ImageIO");
        var file = java.newInstanceSync("java.io.File", "slide_" + i + ".jpg");
        imageio.write(bmp, "JPEG", file);
    }
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>

> Kami menemukan Aspose.Slides mudah digunakan dan berfungsi dengan baik di server kami. Kami telah menemukan bahwa mereka memenuhi kebutuhan penting untuk menghasilkan file secara dinamis guna memperluas jangkauan kami di luar aplikasi web tradisional.
>
> — Rick Joi | Workplace Dynamics, UK

> Produk berfungsi seperti yang diiklankan, dokumentasinya mudah diikuti, dan forum dukungan merupakan bantuan yang kami perlukan. Solusi akhir yang kami terapkan telah melampaui ekspektasi awal kami.
>
> — Bruce Brien | Stratascope Inc, USA
