Aspose.Slides  for Node.js via .NET

Node.js PowerPoint API สำหรับการนำเสนอ

สร้าง อ่าน แก้ไข และแปลงงานนำเสนอ PowerPoint และ OpenOffice โดยใช้ Node.js โดยไม่ต้องใช้ซอฟต์แวร์ภายนอก

  Download Free Trial

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

Aspose.Slides สำหรับ Node.js ผ่าน .NET มีคุณลักษณะยอดนิยมเหล่านี้:

  • กำลังโหลด การเปิด และการดูการนำเสนอ
  • การแก้ไขการนำเสนอ
  • การแปลงไฟล์การนำเสนอเป็นรูปแบบการนำเสนอยอดนิยม เช่น PPT, PPTX และ ODP
  • ส่งออกงานนำเสนอเป็น PDF, JPG, HTML, GIF, SVG และรูปแบบอื่น ๆ อีกมากมาย
  • การเรนเดอร์และการพิมพ์งานนำเสนอ
  • การเข้ารหัสและถอดรหัสการนำเสนอ การนำเสนอที่ป้องกันด้วยรหัสผ่านและการลบรหัสผ่าน
  • การจัดการเอนทิตีการนำเสนอ เช่น สไลด์ต้นแบบ รูปร่าง แผนภูมิ กรอบรูป กรอบเสียง กรอบวิดีโอ OLE มาโคร VBA ภาพเคลื่อนไหว ฯลฯ
  • และคุณสมบัติอื่น ๆ อีกมากมาย

Node.js เป็นสภาพแวดล้อมรันไทม์ JavaScript แบบโอเพ่นซอร์สและข้ามแพลตฟอร์มยอดนิยมฟรี ซึ่งช่วยให้นักพัฒนาเขียนเครื่องมือบรรทัดคำสั่งและสคริปต์ฝั่งเซิร์ฟเวอร์นอกเบราว์เซอร์ได้ ด้วยเหตุนี้ ทีมงาน Aspose.Slides จึงภูมิใจที่จะนำเสนอ Aspose.Slides สำหรับ Node.js ผ่าน .NET ให้กับชุมชน Node.js

คุณสมบัติ Node.js PowerPoint API ขั้นสูง

สร้างหรือโคลนสไลด์ที่มีอยู่จากเทมเพลต

รองรับระดับ PowerPoint ผ่าน API

ใช้หรือลบการป้องกันบนรูปร่าง

เพิ่มระดับ Excel เป็น OleObjects สำหรับวิดีโอ

สร้างรูปร่างเล็กน้อยลงในรูปร่างบนสไลด์

มีรูปแบบข้อความและรูปร่าง

สร้างประวัติศาสตร์จากเทคโนโลยี

ปกป้องความยุติธรรมและ PDF ที่เป็นผลลัพธ์

พิมพ์งานนำเสนอบนเครื่องพิมพ์จริง

ขอระบบ

  • Aspose.Slides สำหรับ Node.js ผ่าน .NET คือ JavaScript API ฝั่งเซิร์ฟเวอร์ที่ใช้ Node.js สามารถทำงานบนแพลตฟอร์ม Windows, Unix/Linux และ Mac ที่มี .NET6 หรือสูงกว่า

ติดตั้งอย่างไร

ใช้ NPM เพื่อติดตั้งไลบรารี Node.js ของเราสำหรับการประมวลผลการนำเสนอจาก ที่เก็บแพ็คเกจ NPM :

npm install aspose.slides.via.net

วิธีสร้างงานนำเสนอ PowerPoint ใหม่ใน Node.js

ในตัวอย่างที่ให้ไว้ด้านล่าง เราได้เพิ่มสี่เหลี่ยมให้กับสไลด์แรกของงานนำเสนอ

            	
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat, ShapeType } = asposeSlides;

var pres = new Presentation();
try 
{
    var slide = pres.slides.get(0);
    slide.shapes.addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200);
    
    pres.save("pres.pptx", SaveFormat.Pptx);
}
finally
{
    if (pres != null) pres.dispose();
}
            
        

วิธีเพิ่ม/ลบ/โคลนสไลด์และแก้ไขคุณสมบัติรูปร่างใน Node.js

โค้ด Node.js นี้จะแสดงวิธีแก้ไขคุณสมบัติต่างๆ และโคลนสไลด์:

            
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, BackgroundType, FillType, ImageFormat } = asposeSlides;

var pres = new Presentation();
try 
{
    // Add an empty slide to the presentation
    pres.slides.addEmptySlide(pres.layoutSlides.get(0));
    
    // Create another presentation and add its clone into the pres
    var pres2 = new Presentation();
    pres.slides.addClone(pres2.slides.get(0));
    
    // Access and modify properties of the first slide in pres
    var slide = pres.slides.get(0); // Get the first slide
    var slideNumber = slide.slideNumber; // Get slide number
    var hidden = slide.hidden; // Check if the slide is hidden
	
    // Set the background of the first slide
    slide.background.type = BackgroundType.OwnBackground; // Set background type
    slide.background.fillFormat.fillType = FillType.Solid; // Set fill type to solid
    slide.background.fillFormat.solidFillColor.color = "#AEC025F4"; // Set a solid fill color
}
finally
{
    if (pres != null) pres.dispose();
}
            
        

วิธีแปลง PowerPoint เป็น PDF ใน Node.js

รหัส Node.js นี้แสดงวิธีแปลง PowerPoint เป็นเอกสาร PDF

            
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try 
{
    pres.save("pres.pdf", SaveFormat.Pdf);
}
finally
{
    if (pres != null) pres.dispose();
}
            
        

วิธีแปลง PowerPoint เป็น GIF ใน Node.js

รหัส Node.js นี้แสดงวิธีแปลง PowerPoint เป็นภาพ GIF

            
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try 
{
    pres.save("pres.gif", SaveFormat.Gif);
}
finally
{
    if (pres != null) pres.dispose();
}
            
        

วิธีแปลง PowerPoint เป็น HTML ใน Node.js

รหัส Node.js นี้แสดงวิธีแปลง PowerPoint เป็นเอกสาร HTML

            
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try 
{
    pres.save("pres.html", SaveFormat.Html);
}
finally
{
    if (pres != null) pres.dispose();
}
            
        

วิธีแปลง PowerPoint เป็น ODP ใน Node.js

รหัส Node.js นี้แสดงวิธีแปลง PowerPoint เป็นเอกสาร ODP

            
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try 
{
    pres.save("pres.odp", SaveFormat.Odp);
}
finally
{
    if (pres != null) pres.dispose();
}
            
        

วิธีผสานการนำเสนอใน Node.js

รหัส Node.js นี้แสดงวิธีผสานงานนำเสนอ:

            
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres1 = new Presentation("pres1.pptx");
var pres2 = new Presentation("pres2.pptx");
try 
{
    for (var i = 0; i < pres2.slides.length; i++) 
    {
        pres1.slides.addClone(pres2.slides.get(i));
    }
    
    pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);
}
finally
{
    if (pres1 != null) pres1.dispose();
    if (pres2 != null) pres2.dispose();
}
            
        

วิธีการดึงคุณสมบัติต่างๆ ของงานนำเสนอ PowerPoint

ตัวอย่างต่อไปนี้แสดงวิธีการดึงข้อมูลคุณสมบัติต่างๆ ของงานนำเสนอ PowerPoint

            
const asposeSlides = require('aspose.slides.via.net');

const { Presentation } = asposeSlides;

var pres = new Presentation("pres.pptx");
try 
{
    // Retrieve various properties of the presentation
    var countSlides = pres.slides.count; // Total number of slides
    var countMastersSlides = pres.masters.count; // Total number of master slides
    var countLayoutSlides = pres.layoutSlides.count; // Total number of layout slides
    var firstSlideNumber = pres.firstSlideNumber; // Number of the first slide
    var lastView = pres.viewProperties.lastView; // Last view type of the presentation
    var masterThemeName = pres.masterTheme.name; // Name of the master theme
    var sourceFormat = pres.sourceFormat; // Format of the source presentation
    var countVideos = pres.videos.count; // Total number of videos in the presentation
    var countImages = pres.images.count; // Total number of images in the presentation
    
    // Retrieve objects for further manipulation or information extraction
    var slideObject = pres.slides.get(0); // Object of the first slide
    var mastersSlideObject = pres.masters.get(0); // Object of the first master slide
    
    // Log the total number of slides to the console
    console.log("countSlides:" + countSlides);    
    console.log("countMastersSlides:" + countMastersSlides);    
    console.log("countLayoutSlides:" + countLayoutSlides);    
    console.log("firstSlideNumber:" + firstSlideNumber);    
    console.log("lastView=" + lastView);    
    console.log("masterThemeName:" + masterThemeName);    
    console.log("sourceFormat:" + sourceFormat);    
    console.log("countVideos:" + countVideos);    
    console.log("countImages:" + countImages);    
}
finally
{
    if (pres != null) pres.dispose();
}
            
        
  
  

Aspose.Slides นำเสนอ PowerPoint API แต่ละรายการสำหรับสภาพแวดล้อมการพัฒนายอดนิยมอื่นๆ ตามรายการด้านล่าง: