API-referens
Översikt
Aspose.Slides för Node.js via .NET har ingen egen API‑referens. Paketet exponerar klasserna i Aspose.Slides för .NET till JavaScript under samma namn, med camelCase‑medlemmar, så Aspose.Slides för .NET API‑referens dokumenterar dess klasser, medlemmar och uppräkningar.
Mappa .NET‑namn till JavaScript
- Klasser och uppräkningar behåller sina .NET‑namn, och detsamma gäller uppräkningsvärden:
Presentation,ShapeType.Rectangle,SaveFormat.Pdf. Importera dem från paketet:const { Presentation, SaveFormat } = require("aspose.slides.via.net");. - Egenskaper och metoder börjar med en liten bokstav.
Presentation.Slidesblirpresentation.slides, ochShapeCollection.AddAutoShapeblirshapes.addAutoShape. Egenskaper förblir egenskaper: du läser och tilldelar dem utan parenteser. - Samlingsobjekt läses med
get(index), och antalet objekt medcount:presentation.slides.get(0)istället förpresentation.Slides[0]. - Vissa överlagringar får separata namn. Till exempel är
Slide.GetImage(Size)‑överlagringenslide.getImageWithImageSize({ width, height }). Andra delar en metod med valfria efterföljande argument:presentation.save(path, format, options, slides)täcker fleraPresentation.Save‑överlagringar, ochnew Presentation(null, buffer)öppnar en presentation från enBuffer. Varje klass är en fil under paketetslib‑mapp (t.ex.node_modules/aspose.slides.via.net/lib/Slide.js), där du kan slå upp de exakta namnen. - Frigör presentationer med
disposenär du är klar med dem; JavaScript har ingenusing‑sats.
Paketet omsluter inte varje .NET‑medlem. Om en medlem från .NET‑API‑referensen saknas i klassfilen är den inte tillgänglig i JavaScript.
Exempel
Följande skript använder reglerna ovan. Varje kommentar visar .NET‑anropet som nästa rad motsvarar. Det lägger till en rektangel med text på den första bilden, renderar bilden som en 960 × 540‑pixel PNG‑bild och sparar presentationen som PDF. Kör det från en projektmapp där paketet är installerat enligt Installation.
const asposeSlides = require("aspose.slides.via.net");
const { Presentation, ShapeType, SaveFormat, ImageFormat } = asposeSlides;
const presentation = new Presentation();
try {
// .NET: presentation.Slides[0]
const slide = presentation.slides.get(0);
// .NET: slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 100)
const rectangle = slide.shapes.addAutoShape(ShapeType.Rectangle, 50, 50, 400, 100);
// .NET: rectangle.TextFrame.Text = "..."
rectangle.textFrame.text = "Names follow the .NET API in camelCase.";
// .NET: slide.GetImage(new Size(960, 540))
const slideImage = slide.getImageWithImageSize({ width: 960, height: 540 });
slideImage.save("slide.png", ImageFormat.Png);
slideImage.dispose();
// .NET: presentation.Save("slide.pdf", SaveFormat.Pdf)
presentation.save("slide.pdf", SaveFormat.Pdf);
} finally {
presentation.dispose();
}
Skriptet skriver slide.png och slide.pdf till den aktuella mappen. Båda visar rektangeln med dess text. Utan licens visar de också ett evaluerings‑vattenstämpel; se Licensiering.
För detaljer om de medlemmar som används här, se Presentation, ShapeCollection.AddAutoShape, TextFrame.Text och Slide.GetImage i Aspose.Slides för .NET API‑referensen.