API Referansı
Genel Bakış
Aspose.Slides for Node.js via .NET’in kendine ait bir API referansı yoktur. Paket, Aspose.Slides for .NET sınıflarını aynı adlarla, camelCase üye adlarıyla JavaScript’e sunar, bu yüzden Aspose.Slides for .NET API reference sınıflarını, üyelerini ve enum’larını belgeler.
.NET Adlarını JavaScript’e Eşleme
.NET API referansında bulduğunuz bir üyeyi kullanmak için aşağıdaki kuralları uygulayın:
- Sınıflar ve enum’lar .NET adlarını korur, enum değerleri de aynı şekilde:
Presentation,ShapeType.Rectangle,SaveFormat.Pdf. Paketten şu şekilde içe aktarın:const { Presentation, SaveFormat } = require("aspose.slides.via.net");. - Özellikler ve metodlar küçük harf ile başlar.
Presentation.Slidespresentation.slidesolur veShapeCollection.AddAutoShapeshapes.addAutoShapeolur. Özellikler özellik olarak kalır: parantez olmadan okur ve atayabilirsiniz. - Koleksiyon öğeleri
get(index)ile okunur, öğe sayısıcountile alınır:presentation.slides.get(0)yerinepresentation.Slides[0]. - Bazı aşırı yüklemeler ayrı isimler alır. Örneğin,
Slide.GetImage(Size)aşırı yüklemesislide.getImageWithImageSize({ width, height })şeklindedir. Diğerleri isteğe bağlı ek argümanlarla tek bir metod paylaşır:presentation.save(path, format, options, slides)birden fazlaPresentation.Saveaşırı yüklemesini kapsar venew Presentation(null, buffer)birBuffer‘dan sunumu açar. Her sınıf paketinlibklasöründe bir dosyadır (örneğin,node_modules/aspose.slides.via.net/lib/Slide.js), burada tam isimleri bulabilirsiniz. - İşiniz bittiğinde sunumları
disposeile serbest bırakın; JavaScript’teusingdeyimi yoktur.
Paket her .NET üyesini sarmaz. .NET API referansındaki bir üye sınıf dosyasında bulunmuyorsa, JavaScript’te mevcut değildir.
Örnek
Aşağıdaki betik yukarıdaki kuralları kullanır. Her yorum, bir sonraki satırın karşılık geldiği .NET çağrısını gösterir. İlk slayta metinli bir dikdörtgen ekler, slaytı 960 × 540 piksel PNG görüntüsü olarak render eder ve sunumu PDF olarak kaydeder. Paketin kurulduğu proje klasöründen, Installation kısmında açıklandığı gibi çalıştırın.
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();
}
Betik slide.png ve slide.pdf dosyalarını geçerli klasöre yazar. Her ikisi de metinli dikdörtgeni gösterir. Lisans olmadan, bir değerlendirme filigranı da gösterir; Licensing bölümüne bakın.
Burada kullanılan üyeler hakkında detaylar için Aspose.Slides for .NET API referansındaki Presentation, ShapeCollection.AddAutoShape, TextFrame.Text ve Slide.GetImage bölümlerine bakın.