# Aspose.Slides'tan Node.js PowerPoint API'si

> Aspose.Slides for Node.js for Java, Node.js'de PowerPoint sunumları oluşturmanıza, değiştirmenize ve dönüştürmenize olanak tanıyan bir Node.js PowerPoint API'sidir.

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



<p><strong>Aspose.Slides for Node.js for Java</strong>, Node.js'de PowerPoint sunumları oluşturmanıza, değiştirmenize ve dönüştürmenize olanak tanıyan bir Node.js kitaplığıdır. Slaytlar, şekiller, metinler, grafikler, tablolar, resimler ve daha fazlası gibi tüm sunum öğelerini destekler. Ayrıca birleştirme, klonlama, bölme, karşılaştırma ve sunumları yazdırma gibi birçok gelişmiş özellik sunar. Hiçbir bağımlılık olmadan çalışır ve kısa sürede binlerce sunumu işleyebilir.</p>

<p><strong>Java aracılığıyla Aspose.Slides for Node.js</strong> şu popüler özellikleri sağlar:</p>
<ul>
    <li>Sunuları yükleme, açma ve görüntüleme.</li>
    <li>Sunumları düzenlemek.</li>
    <li>Sunum dosyalarını PPT, PPTX ve ODP gibi popüler sunum formatlarına dönüştürme.</li>
    <li>Sunumları PDF, JPG, HTML, GIF, SVG ve diğer birçok formatta dışa aktarma.</li>
    <li>Sunumların oluşturulması ve yazdırılması.</li>
    <li>Sunumların şifrelenmesi ve şifresinin çözülmesi; sunumları parolayla koruma ve parolaları kaldırma.</li>
    <li>Ana slaytlar, şekiller, grafikler, resim çerçeveleri, ses çerçeveleri, video çerçeveleri, OLE, VBA makroları, animasyonlar vb. gibi sunum varlıklarını değiştirme.</li>
    <li>Ve daha birçok özellik.</li>
</ul>

<p>Node.js, geliştiricilerin tarayıcı dışında komut satırı araçları ve sunucu tarafı komut dosyaları yazmasına olanak tanıyan popüler, ücretsiz, açık kaynaklı ve platformlar arası bir JavaScript çalışma zamanı ortamıdır. Bu nedenle <strong>Aspose.Slides</strong> ekibi, Node.js topluluğuna <strong>Java aracılığıyla Aspose.Slides for Node.js</strong>'yi sunmaktan gurur duymaktadır.</p>

<div class="diagram1 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Veri işleme
   </header>
   <ul>
    <li>Grafikleri Yönet</li>
    <li>SmartArts'ı Yönetin</li>
    <li>PowerPoint Şekillerini Yönetme</li>
    <li>ActiveX Denetimlerini Yönetin</li>
    <li>OleObjects'i Yönet</li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Metin ve Paragraf
   </header>
   <ul>
    <li>Metni ve Biçimlendirmeyi Yönetme</li>
    <li>Köprü Metnini Yönetme</li>
    <li>Yer Tutucu Türünü Ayarla</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafik ve Multimedya
   </header>
   <ul>
    <li>Slayt Geçişlerini Yönet</li>
    <li>Animasyon Efektlerini Yönetme</li>
    <li>Şekillere Bağlayıcılar Ekleme</li>
    <li>Şekilleri Döndürme ve Çevirme</li>
    <li>Shape'in Çizgi Stillerini Yönetme</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>
    Java Çalışma Zamanı Ortamı
   </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>
    Giriş çıkış
   </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>Sabit Düzen:</b>PDF</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Yalnızca Çıkış
   </header>
   <ul>
    <li><b>Sabit Düzen:</b>PDF, PDF/A, XPS</li>
    <li><b>Resimler:</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">Gelişmiş Node.js PowerPoint API Özellikleri</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">Şablonlardan mevcut slaytları oluşturun veya kopyalayın</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">API aracılığıyla PowerPoint tablolarıyla taşınabilir</p>
   </div>
   <div sınıfı = "col-lg-4">
    <em class="fa fa-shield ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Şekillere korumayı genişletme veya korumayı bölme</p>
   </div>
   <div sınıfı = "col-lg-4">
    <em class="fa fa-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Excel grafiklerini resimlere OleObjects olarak ekleme</p>
   </div>
   <div sınıfı = "col-lg-4">
    <em class="fa fa-image ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Slaytlardaki oluşturma ve eklememe metin ekleme
    </p>
   </div>
   <div sınıfı = "col-lg-4">
    <em class="fa fa-align-left ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Metin ve şekil biçimlendirmesini yönetme
    </p>
   </div>
   <div sınıfı = "col-lg-4">
    <em class="fa fa-database ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Veritabanından sunumların bileşimi</p>
   </div>
   <div sınıfı = "col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Sunumları ve elde edilen PDF'lere izinleri</p>
   </div>
   <div sınıfı = "col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Sunuları fiziksel bir yazıcıda yazdırma</p>
   </div>
   <div sınıfı = "col-lg-12">
    <h2 class="h2title">Sistem Gereksinimleri</h2>
    <ul>
      <li>Java aracılığıyla Aspose.Slides for Node.js, Node.js'yi temel alan sunucu tarafı JavaScript API'sidir. JDK 1.8 ve üzeri Windows, Unix/Linux ve Mac platformlarında çalışabilir.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Nasıl kurulur</h2>
    <p><a href="https://www.npmjs.com/package/aspose.slides.via.java">NPM Paketi deposundan Sunum işlemeye yönelik Node.js kitaplığımızı yüklemek için <strong>NPM</strong>'yi kullanın. :</a></p>
    <pre><code>npm install aspose.slides.via.java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Node.js'de Yeni PowerPoint Sunumu Nasıl Oluşturulur</h2>
        <p>Aşağıda verilen örnekte sunumun ilk slaytına bir dikdörtgen ekledik.</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">Node.js'de Sunumlar Nasıl Birleştirilir?</h2>
        <p>Bu Node.js kodu size sunumları nasıl birleştireceğinizi gösterir:</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">Node.js'de PDF'den Sunum Nasıl İçe Aktarılır. PDF'yi PPT'ye dönüştürün, PDF'yi PPTX'e dönüştürün, PDF'yi ODP'ye dönüştürün</h2>
        <p>Bu Node.js kodu, PDF'den PowerPoint'e dönüştürme işlemini gösterir:</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">Node.js'de PowerPoint'i PDF'ye Dönüştürme</h2>
        <p>Bu Node.js kodu, bir PowerPoint PPT, PPTX ve OpenOffice ODP belgesini varsayılan seçenekleri kullanarak bir PDF belgesine nasıl dönüştüreceğinizi gösterir. Ortaya çıkan dosya, maksimum kalite seviyelerinde bir PDF belgesidir</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">Node.js'de PowerPoint'i JPG'ye Dönüştürme. PPT'yi JPG'ye dönüştürün, PPTX'i JPG'ye dönüştürün, ODP'yi JPG'ye dönüştürün</h2>
        <p>Aşağıdaki örnek, bir PowerPoint PPT, PPTX ve OpenOffice ODP belgesini bir dizi JPEG görüntüsüne nasıl dönüştüreceğinizi gösterir.</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>

> Aspose.Slides'ın kullanımının kolay olduğunu ve sunucularımızda güzel çalıştığını gördük. Erişimimizi geleneksel web uygulamasının ötesine genişletmek için dosyaların dinamik olarak oluşturulmasına yönelik önemli bir ihtiyacı karşıladıklarını gördük.
>
> — Rick Joi | Workplace Dynamics, UK

> Ürün tanıtıldığı gibi çalıştı, belgelerin takip edilmesi kolaydı ve destek forumları ihtiyacımız olan tüm yardımı sağladı. Uyguladığımız son çözüm, başlangıçtaki beklentilerimizi büyük ölçüde aştı.
>
> — Bruce Brien | Stratascope Inc, USA
