Référence API
Vue d’ensemble
Aspose.Slides for Node.js via .NET n’a pas de référence API propre. Le package expose les classes d’Aspose.Slides for .NET à JavaScript sous les mêmes noms, avec des noms de membres en camelCase, de sorte que la Aspose.Slides for .NET API reference documente ses classes, membres et énumérations.
Mapper les noms .NET en JavaScript
Pour utiliser un membre que vous trouvez dans la référence API .NET, appliquez ces règles :
- Les classes et les énumérations conservent leurs noms .NET, tout comme les valeurs d’énumération :
Presentation,ShapeType.Rectangle,SaveFormat.Pdf. Importez‑les depuis le package :const { Presentation, SaveFormat } = require("aspose.slides.via.net");. - Les propriétés et les méthodes commencent par une lettre minuscule.
Presentation.Slidesdevientpresentation.slides, etShapeCollection.AddAutoShapedevientshapes.addAutoShape. Les propriétés restent des propriétés : vous les lisez et les affectez sans parenthèses. - Les éléments de collection sont lus avec
get(index), et le nombre d’éléments aveccount:presentation.slides.get(0)au lieu depresentation.Slides[0]. - Certaines surcharges obtiennent des noms distincts. Par exemple, la surcharge
Slide.GetImage(Size)devientslide.getImageWithImageSize({ width, height }). D’autres partagent une même méthode avec des arguments optionnels en fin :presentation.save(path, format, options, slides)couvre plusieurs surchargesPresentation.Save, etnew Presentation(null, buffer)ouvre une présentation depuis unBuffer. Chaque classe est un fichier dans le dossierlibdu package (par exemple,node_modules/aspose.slides.via.net/lib/Slide.js), où vous pouvez consulter les noms exacts. - Libérez les présentations avec
disposelorsque vous avez fini de les utiliser ; JavaScript n’a pas d’instructionusing.
Le package n’encapsule pas chaque membre .NET. Si un membre de la référence API .NET est absent du fichier de classe, il n’est pas disponible en JavaScript.
Exemple
Le script suivant utilise les règles ci‑dessus. Chaque commentaire montre l’appel .NET auquel correspond la ligne suivante. Il ajoute un rectangle avec texte à la première diapositive, rend la diapositive en image PNG de 960 × 540 pixels, et enregistre la présentation au format PDF. Exécutez‑le depuis un dossier de projet où le package est installé comme décrit dans la 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();
}
Le script écrit slide.png et slide.pdf dans le dossier actuel. Les deux affichent le rectangle avec son texte. Sans licence, ils affichent également un filigrane d’évaluation ; voir la Licence.
Pour plus de détails sur les membres utilisés ici, voir Presentation, ShapeCollection.AddAutoShape, TextFrame.Text et Slide.GetImage dans la référence API Aspose.Slides for .NET.