Aspose.Slides สำหรับ Node.js ผ่าน .NET

Aspose.Slides for Node.js via .NET

Aspose.Slides for Node.js via .NET คือไลบรารีสำหรับสร้าง, อ่าน, แก้ไขและแปลงงานนำเสนอ PowerPoint และ OpenDocument ในแอปพลิเคชัน Node.js โดยไม่ต้องใช้ Microsoft PowerPoint หรือ Office Automation. ไลบรารีทำงานโดยรัน Aspose.Slides for .NET ผ่านบริดจ์ edge‑js ทำให้ API ของ JavaScript สะท้อนกับ API ของ .NET ด้วยชื่อสมาชิกแบบ camelCase.

ไลบรารีรองรับการโหลดและบันทึกไฟล์ PPT, PPTX, PPS, POT และ ODP รวมถึงรูปแบบที่มีมาโครและแบบเทมเพลต, และสามารถส่งออกเป็น PDF, XPS, HTML, TIFF, Markdown และภาพต่าง ๆ.



งานนำเสนอแรกของคุณ

คุณต้องการ Node.js 22 หรือ 24 และ .NET SDK 8 หรือใหม่กว่า; Linux ยังต้องการแพ็คเกจระบบบางอย่าง การติดตั้ง รายการเหล่านั้นและแพลตฟอร์มที่ทดสอบแล้ว. สร้างโปรเจกต์, เพิ่มการตั้งค่าทดแทนที่บอก npm ว่าให้ติดตั้ง edge‑js รุ่นใด, แล้วติดตั้งแพคเกจ:

mkdir hello-slides
cd hello-slides
npm init -y
npm pkg set overrides.edge-js=26.1.0
npm install aspose.slides.via.net

ทำครั้งเดียวต่อเครื่อง, กู้คืนแพคเกจ .NET ที่ไลบรารีต้องการ. บันทึกไฟล์ deps.csproj จาก กู้คืนการพึ่งพา .NET ลงในโฟลเดอร์ deps ภายในโฟลเดอร์โปรเจกต์, จากนั้นรัน:

dotnet restore deps/deps.csproj

บันทึกโค้ดนี้เป็น hello.js ในโฟลเดอร์โปรเจกต์:

const asposeSlides = require("aspose.slides.via.net");
const { Presentation, ShapeType, SaveFormat } = asposeSlides;

// งานนำเสนอใหม่มีสไลด์เปล่า 1 สไลด์.
const presentation = new Presentation();
try {
    const slide = presentation.slides.get(0);

    // ตำแหน่งและขนาดเป็นหน่วยพอยต์ (1/72 นิ้ว): x, y, ความกว้าง, ความสูง.
    const rectangle = slide.shapes.addAutoShape(ShapeType.Rectangle, 50, 50, 400, 100);
    rectangle.addTextFrame("Hello, World!");

    presentation.save("hello.pptx", SaveFormat.Pptx);
    console.log("Saved hello.pptx");
} finally {
    // ปล่อยอ็อบเจ็กต์ .NET ที่สนับสนุนงานนำเสนอ.
    presentation.dispose();
}

เรียกใช้จากโฟลเดอร์โปรเจกต์:

node hello.js

สคริปต์จะแสดงข้อความ Saved hello.pptx และบันทึก hello.pptx ที่มีสไลด์หนึ่งที่มีสี่เหลี่ยมผืนผ้าพร้อมข้อความ. หากไม่มีใบอนุญาต, ไฟล์ที่บันทึกจะมีลายน้ำการประเมิน — ดู ใบอนุญาต. สำหรับวิธีเพิ่มเติมในการสร้างและเติมเนื้อหาในงานนำเสนอ, ดู สร้างงานนำเสนอ.