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:

  1. Utwórz instancję klasy Presentation.
  2. Uzyskaj referencję do slajdu, używając jego indeksu.
  3. Dodaj AutoShape typu Linia, używając metody addAutoShape udostępnionej przez obiekt Shapes.
  4. 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.