Tworzenie prezentacji w JavaScript
Przegląd
Ten artykuł pokazuje, jak utworzyć prezentację w Aspose.Slides, dodać prostą treść do slajdu i zapisać wynik jako plik.
Utwórz prezentację PowerPoint
Aby dodać prostą linię do wybranego slajdu prezentacji, wykonaj następujące kroki:
- Utwórz instancję klasy Presentation.
- Uzyskaj referencję do slajdu, używając jego indeksu.
- Dodaj AutoShape typu Linia, używając metody addAutoShape udostępnionej przez obiekt Shapes.
- Zapisz zmodyfikowaną prezentację jako plik PPTX.
W poniższym przykładzie dodaliśmy linię do pierwszego slajdu prezentacji.
// Utwórz obiekt Presentation, który reprezentuje plik prezentacji
var pres = new aspose.slides.Presentation();
try {
// Pobierz pierwszy slajd
var slide = pres.getSlides().get_Item(0);
// Dodaj autoshape typu linia
slide.getShapes().addAutoShape(aspose.slides.ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
FAQ
Jakie formaty mogę zapisać nową prezentację?
Możesz zapisać jako PPTX, PPT i ODP, a także wyeksportować do PDF, XPS, HTML, SVG, oraz obrazów, i inne.
Czy mogę rozpocząć od szablonu (POTX/POTM) i zapisać jako standardowy PPTX?
Tak. Załaduj szablon i zapisz w żądanym formacie; formaty POTX/POTM/PPTM i podobne są obsługiwane.
Jak kontrolować rozmiar slajdu lub proporcje przy tworzeniu prezentacji?
Ustaw rozmiar slajdu (w tym predefiniowane rozmiary takie jak 4:3 i 16:9 lub niestandardowe wymiary) i wybierz, jak ma skalować się zawartość.
W jakich jednostkach mierzone są rozmiary i współrzędne?
W punktach: 1 cal to 72 jednostki.
Jak obsługiwać bardzo duże prezentacje (z wieloma plikami multimedialnymi), aby zmniejszyć zużycie pamięci?
Użyj strategii zarządzania BLOB, ogranicz przechowywanie w pamięci, korzystając z plików tymczasowych, i preferuj przepływy pracy oparte na plikach zamiast wyłącznie strumieni w pamięci.
Czy mogę tworzyć/zapisywać prezentacje równolegle?
Nie możesz operować na tej samej instancji Presentation z wielu wątków. Uruchamiaj oddzielne, izolowane instancje w każdym wątku lub procesie.
Jak usunąć znak wodny wersji próbnej i ograniczenia?
Zastosuj licencję raz na proces. Plik XML licencji musi pozostać niezmieniony, a konfiguracja licencji powinna być synchronizowana, jeśli zaangażowane jest wiele wątków.
Czy mogę cyfrowo podpisać tworzony przeze mnie plik PPTX?
Tak. Podpisy cyfrowe (dodawanie i weryfikacja) są obsługiwane dla prezentacji.
Czy makra (VBA) są obsługiwane w tworzonych prezentacjach?
Tak. Możesz tworzyć/edytować projekty VBA i zapisywać pliki z włączonymi makrami, takie jak PPTM/PPSM.