Aspose.Slides for Node.js via .NET

Aspose.Slides for Node.js via .NET

Aspose.Slides for Node.js via .NET은 Microsoft PowerPoint나 Office 자동화 없이 Node.js 애플리케이션에서 PowerPoint 및 OpenDocument 프레젠테이션을 생성, 읽기, 편집 및 변환할 수 있는 라이브러리입니다. edge‑js 브리지를 통해 Aspose.Slides for .NET을 실행하므로 JavaScript API는 .NET API와 동일하며 camelCase 멤버 이름을 사용합니다.

PPT, PPTX, PPS, POT 및 ODP 형식을 로드하고 저장하며, 매크로 사용 및 템플릿 변형을 포함하고, PDF, XPS, HTML, TIFF, Markdown 및 이미지 형식으로 내보낼 수 있습니다.



첫 번째 프레젠테이션

Node.js 22 또는 24와 .NET SDK 8 이상이 필요합니다; Linux의 경우 몇 가지 시스템 패키지가 추가로 필요합니다. Installation 페이지에 필요한 항목과 테스트된 플랫폼이 나열되어 있습니다. 프로젝트를 만들고, 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 패키지를 복원합니다. Restore the .NET Dependencies에서 deps.csproj 파일을 다운로드하여 프로젝트 폴더 안에 deps 폴더를 만들고 저장한 다음 실행합니다:

dotnet restore deps/deps.csproj

프로젝트 폴더에 hello.js 파일로 다음 코드를 저장합니다:

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

// 새 프레젠테이션에는 빈 슬라이드가 하나 포함됩니다.
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 파일을 저장합니다. 라이선스가 없으면 저장된 파일에 평가용 워터마크가 표시됩니다 — 자세히는 Licensing를 참조하세요. 프레젠테이션을 만들고 채우는 다른 방법은 Create a Presentation를 확인하세요.