# Node.js PowerPoint API โดย Aspose.Slides

> Aspose.Slides สำหรับ Node.js ผ่าน Java คือ Node.js PowerPoint API ที่ให้คุณสร้าง แก้ไข และแปลงงานนำเสนอ PowerPoint ใน Node.js

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



<p><strong>Aspose.Slides สำหรับ Node.js ผ่าน Java</strong> เป็นไลบรารี Node.js ที่ให้คุณสร้าง แก้ไข และแปลงงานนำเสนอ PowerPoint ใน Node.js รองรับองค์ประกอบการนำเสนอทั้งหมด เช่น สไลด์ รูปร่าง ข้อความ แผนภูมิ ตาราง รูปภาพ และอื่นๆ นอกจากนี้ยังมีคุณสมบัติขั้นสูงมากมาย เช่น การรวม การโคลน การแยก การเปรียบเทียบ และการพิมพ์งานนำเสนอ มันทำงานได้โดยไม่ต้องพึ่งพาใดๆ และสามารถประมวลผลการนำเสนอได้หลายพันรายการในเวลาอันสั้น</p>

<p><strong>Aspose.Slides สำหรับ Node.js ผ่าน Java</strong> มีคุณลักษณะยอดนิยมเหล่านี้:</p>
<ul>
    <li>กำลังโหลด การเปิด และการดูการนำเสนอ</li>
    <li>การแก้ไขการนำเสนอ</li>
    <li>การแปลงไฟล์การนำเสนอเป็นรูปแบบการนำเสนอยอดนิยม เช่น PPT, PPTX และ ODP</li>
    <li>ส่งออกงานนำเสนอเป็น PDF, JPG, HTML, GIF, SVG และรูปแบบอื่น ๆ อีกมากมาย</li>
    <li>การเรนเดอร์และการพิมพ์งานนำเสนอ</li>
    <li>การเข้ารหัสและถอดรหัสการนำเสนอ การนำเสนอที่ป้องกันด้วยรหัสผ่านและการลบรหัสผ่าน</li>
    <li>การจัดการเอนทิตีการนำเสนอ เช่น สไลด์ต้นแบบ รูปร่าง แผนภูมิ กรอบรูป กรอบเสียง กรอบวิดีโอ OLE มาโคร VBA ภาพเคลื่อนไหว ฯลฯ</li>
    <li>และคุณสมบัติอื่น ๆ อีกมากมาย</li>
</ul>

<p>Node.js เป็นสภาพแวดล้อมรันไทม์ JavaScript แบบโอเพ่นซอร์สและข้ามแพลตฟอร์มยอดนิยมฟรี ซึ่งช่วยให้นักพัฒนาเขียนเครื่องมือบรรทัดคำสั่งและสคริปต์ฝั่งเซิร์ฟเวอร์นอกเบราว์เซอร์ได้ ด้วยเหตุนี้ ทีมงาน <strong>Aspose.Slides</strong> จึงภูมิใจที่จะนำเสนอ <strong>Aspose.Slides สำหรับ Node.js ผ่าน Java</strong> ให้กับชุมชน 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>
    การประมวลผลข้อมูล
   </header>
   <ul>
    <li>จัดการแผนภูมิ</li>
    <li>จัดการ SmartArt</li>
    <li>จัดการรูปร่าง PowerPoint</li>
    <li>จัดการตัวควบคุม ActiveX</li>
    <li>จัดการ OleObjects</li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    ข้อความและย่อหน้า
   </header>
   <ul>
    <li>จัดการข้อความและการจัดรูปแบบ</li>
    <li>จัดการข้อความไฮเปอร์ลิงก์</li>
    <li>ตั้งค่าประเภทตัวยึดตำแหน่ง</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    กราฟิกและมัลติมีเดีย
   </header>
   <ul>
    <li>จัดการการเปลี่ยนสไลด์</li>
    <li>จัดการเอฟเฟ็กต์ภาพเคลื่อนไหว</li>
    <li>เพิ่มตัวเชื่อมต่อให้กับรูปร่าง</li>
    <li>หมุนและพลิกรูปร่าง</li>
    <li>จัดการสไตล์เส้นของรูปร่าง</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
   </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>
    อินพุต/เอาท์พุต
   </header>
   <ul>
    <li><b>Microsoft PowerPoint:</b>PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM</li>
    <li><b>โอเพ่นออฟฟิศ:</b>ODP</li>
    <li><b>รูปแบบคงที่:</b>PDF</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="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">คุณสมบัติ Node.js PowerPoint API ขั้นสูง</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">สร้างหรือโคลนสไลด์ที่มีอยู่จากเทมเพลต</p>
   </div>
   <div class="col-lg-4">
    <em class="ฟ้า fa-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">รองรับระดับ PowerPoint ผ่าน API</p>
   </div>
   <div class="col-lg-4">
    <em class="ฟะ 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-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">เพิ่มระดับ Excel เป็น OleObjects สำหรับวิดีโอ</p>
   </div>
   <div class="col-lg-4">
    <em class="ฟ้า 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-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- เทคโนโลยี ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">สร้างประวัติศาสตร์จากเทคโนโลยี</p>
   </div>
   <div class="col-lg-4">
    <em class="ฟะ fa-ล็อค ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10"> ปกป้องความยุติธรรมและ PDF ที่เป็นผลลัพธ์</p>
   </div>
   <div class="col-lg-4">
    <em class="ฟ้า ฟ้า-พิมพ์ ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">พิมพ์งานนำเสนอบนเครื่องพิมพ์จริง</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">ขอระบบ</h2>
    <ul>
      <li>Aspose.Slides สำหรับ Node.js ผ่าน Java คือ JavaScript API ฝั่งเซิร์ฟเวอร์ที่ใช้ Node.js สามารถทำงานบนแพลตฟอร์ม Windows, Unix/Linux และ Mac ที่มี JDK 1.8 ขึ้นไป</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">ติดตั้งอย่างไร</h2>
    <p>ใช้ <strong>NPM</strong> เพื่อติดตั้งไลบรารี Node.js ของเราสำหรับการประมวลผลการนำเสนอจาก <a href="https://www.npmjs.com/package/aspose.slides.via.java">ที่เก็บแพ็คเกจ NPM :</a></p>
    <pre><code>npm install aspose.slides.via.java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">วิธีสร้างงานนำเสนอ PowerPoint ใหม่ใน Node.js</h2>
        <p>ในตัวอย่างที่ให้ไว้ด้านล่าง เราได้เพิ่มสี่เหลี่ยมให้กับสไลด์แรกของงานนำเสนอ</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</h2>
        <p>รหัส Node.js นี้แสดงวิธีผสานงานนำเสนอ:</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">วิธีนำเข้างานนำเสนอจาก PDF ใน Node.js แปลง PDF เป็น PPT, แปลง PDF เป็น PPTX, แปลง PDF เป็น ODP</h2>
        <p>รหัส Node.js นี้สาธิตกระบวนการแปลง PDF เป็น 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">วิธีแปลง PowerPoint เป็น PDF ใน Node.js</h2>
        <p>รหัส Node.js นี้แสดงวิธีการแปลงเอกสาร PowerPoint PPT, PPTX และ OpenOffice ODP เป็นเอกสาร PDF โดยใช้ตัวเลือกเริ่มต้น ไฟล์ที่ได้จะเป็นเอกสาร PDF ที่ระดับคุณภาพสูงสุด</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">วิธีแปลง PowerPoint เป็น JPG ใน Node.js แปลง PPT เป็น JPG, แปลง PPTX เป็น JPG, แปลง ODP เป็น JPG</h2>
        <p>ตัวอย่างต่อไปนี้แสดงวิธีการแปลงเอกสาร PowerPoint PPT, PPTX และ OpenOffice ODP เป็นชุดรูปภาพ 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>

> เราพบว่า Aspose.Slides ใช้งานง่ายและทำงานได้ดีบนเซิร์ฟเวอร์ของเรา เราพบว่าสิ่งเหล่านี้เติมเต็มความต้องการที่สำคัญในการสร้างไฟล์แบบไดนามิกเพื่อขยายขอบเขตการเข้าถึงของเราให้มากกว่าเว็บแอปพลิเคชันแบบเดิม
>
> — Rick Joi | Workplace Dynamics, UK

> ผลิตภัณฑ์ทำงานตามที่โฆษณา เอกสารประกอบง่ายต่อการติดตาม และฟอรัมสนับสนุนก็ให้ความช่วยเหลือที่เราต้องการ โซลูชันสุดท้ายที่เราปรับใช้นั้นเกินความคาดหมายเบื้องต้นของเราอย่างมาก
>
> — Bruce Brien | Stratascope Inc, USA
