Przegląd funkcji
Formaty plików i konwersje
Aspose.Slides forC++ obsługuje większość formatów dokumentów PowerPoint i umożliwia ich eksport do popularnych formatów szeroko stosowanych w wymianie danych między organizacjami. Poniższa tabela wymienia te formaty:
| Funkcja | Opis |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for C++ zapewnia najszybsze przetwarzanie tego formatu dokumentu prezentacji. |
| Portable Document Format (PDF) | Obsługiwane formaty plików mogą być eksportowane do dokumentów Adobe Portable Document Format (PDF) za pomocą jednej metody. |
| XML Parser Specification (XPS) | Wszystkie obsługiwane formaty plików mogą być eksportowane do dokumentów XML Parser Specification (XPS) za pomocą jednej metody. |
| PresentationML (PPTX, XML) | Aspose.Slides for C++ obsługuje przetwarzanie formatu prezentacji OOXML, znanego również jako PresentationML lub PPTX. |
| Konwersja PPTX do HTML | Aspose.Slides for C++ obsługuje konwersję prezentacji do formatu HTML. |
Renderowanie prezentacji
Aspose.Slides for C++ umożliwia wysokiej jakości renderowanie slajdów w dokumentach prezentacji do różnych formatów graficznych, jak podano poniżej:
| Funkcja | Opis |
|---|---|
| Obsługiwane formaty obrazu C++ | Korzystając z Aspose.Slides for C++, będziesz mógł renderować nie tylko slajdy prezentacji, ale także obrazy na slajdach do wszystkich formatów graficznych obsługiwanych w C++, takich jak PNG, BMP i JPEG |
| SVG Format | Aspose.Slides for C++ oferuje także wbudowaną metodę eksportu slajdów prezentacji do formatu Scalable Vector Graphics (SVG) |
Funkcje zawartości
Aspose.Slides forC++ umożliwia dostęp, modyfikację lub tworzenie prawie całej możliwej zawartości dokumentów prezentacji.
| Funkcja | Opis |
|---|---|
| Slajdy wzorcowe | Slajdy wzorcowe definiują układ normalnych slajdów. Aspose.Slides for C++ umożliwia dostęp i modyfikację slajdów wzorcowych w dokumentach prezentacji |
| Normalne slajdy | Korzystając z Aspose.Slides for C++, możesz nie tylko tworzyć nowe slajdy różnych typów, ale także uzyskać dostęp i modyfikować istniejące slajdy w dokumentach prezentacji |
| Klonowanie / kopiowanie slajdów | Istnieją wbudowane metody udostępnione przez Aspose.Slides for C++ do klonowania lub kopiowania istniejących slajdów nie tylko wewnątrz jednej prezentacji, ale także z jednej prezentacji do drugiej. Ponieważ slajd dziedziczy układ ze slajdu wzorcowego, wbudowane metody klonowania automatycznie kopiują również wzorzec podczas klonowania |
| Miejsca wypełniaczy i pola tekstowe | Możesz również uzyskać dostęp do miejsc wypełniaczy i pól tekstowych na slajdzie. Ponadto możesz od podstaw utworzyć slajd z polami tekstowymi, używając odpowiedniej metody |
| Nagłówki i stopki | Aspose.Slides for C++ umożliwia również obsługę nagłówków / stopek na slajdach |
| Notatki na slajdach | Dzięki Aspose.Slides for C++ możesz nie tylko uzyskać dostęp i modyfikować notatki powiązane ze slajdem, ale także dodawać notatki |
| Wyszukiwanie kształtu | Możesz także znaleźć konkretny kształt na slajdzie, używając alternatywnego tekstu powiązanego z tym kształtem |
| Tła | Aspose.Slides for C++ umożliwia pracę z tłem powiązanym ze slajdem wzorcowym lub normalnym prezentacji |
| Ramki tekstowe | Ramki tekstowe można tworzyć od podstaw. Istniejące ramki tekstowe można uzyskać i ich tekst można modyfikować bez utraty oryginalnego formatowania |
| Kształty prostokątne | Kształty prostokątne mogą być tworzone lub modyfikowane przez Aspose.Slides for C++ |
| Kształty linii polilinowych | Kształty linii polilinowych mogą być również tworzone lub modyfikowane przez Aspose.Slides for C++ |
| Kształty eliptyczne | Kształty eliptyczne są również tworzone lub modyfikowane przez Aspose.Slides for C++ |
| Kształty grupowe | Aspose.Slides for C++ obsługuje kształty grupowe |
| Kształty automatyczne | Kształty automatyczne są również obsługiwane przez Aspose.Slides for C++ |
| Serializacja kształtów | Chociaż Aspose.Slides for C++ obsługuje dużą liczbę kształtów, jeśli jakiś kształt nie jest obsługiwany, dostępna jest metoda serializacji udostępniona przez Aspose.Slides for C++, dzięki której możesz zserializować ten kształt z istniejącego slajdu do dalszego wykorzystania przez Aspose.Slides for C++ zgodnie z wymaganiami |
| Ramki obrazu | Obrazy są zarządzane w ramach obrazu przy użyciu Aspose.Slides for C++ |
| Ramki audio | Pliki audio mogą być linkowane lub osadzane na slajdach w ramach audio przez Aspose.Slides for C++ |
| Ramki wideo | Pliki wideo są obsługiwane w ramach wideo przez Aspose.Slides for C++ |
| Ramka OLE | Obiekty OLE są zarządzane w ramach OLE przez Aspose.Slides for C++ |
| Tabele | Tabele na slajdach są również obsługiwane przez Aspose.Slides for C++ |
| Ramka tekstowa | Tekst powiązany z dowolnym kształtem można uzyskać poprzez ramkę tekstową powiązaną z tym kształtem |
| Skanowanie tekstu | Tekst w prezentacji może być skanowany na poziomie prezentacji lub slajdu przy użyciu wbudowanych metod skanowania |
| Animacje | Animacje można stosować do kształtów |
| Pokazy slajdów | Pokazy slajdów, przejścia slajdów i przejścia Morph są również obsługiwane |
Funkcje formatowania
Możliwe jest formatowanie tekstu i kształtów na slajdach w dokumencie prezentacji przy użyciu Aspose.Slides for C++.
| Funkcja | Opis |
|---|---|
| Formatowanie tekstu | W Aspose.Slides for C++ tekst jest zarządzany poprzez ramki tekstowe powiązane z kształtami. Dlatego tekst może być formatowany przy użyciu akapitów i fragmentów powiązanych z ramkami tekstowymi. Następujące elementy tekstu mogą być formatowane za pomocą Aspose.Slides for C++. - Typ czcionki - Rozmiar czcionki - Kolor czcionki - Odcienie czcionki - Wyrównanie akapitu - Punktory akapitu - Orientacja akapitu |
| Formatowanie kształtu | W Aspose.Slides for C++ podstawowym elementem slajdu jest kształt. Następujące elementy kształtu mogą być formatowane przy użyciu Aspose.Slides for C++: - Pozycja - Rozmiar - Linia - Wypełnienie (w tym Wzór, Gradient, Jednolity) - Tekst - Obraz |
FAQ
Czy muszę zainstalować Microsoft PowerPoint na serwerze/komputerze, aby biblioteka działała?
Nie. PowerPoint nie jest wymagany; Aspose.Slides jest samodzielnym silnikiem do tworzenia, edytowania, konwertowania i renderowania prezentacji.
Jak działa wielowątkowość? Czy przetwarzanie można równolegle wykonywać?
Bezpieczne jest przetwarzanie różnych dokumentów w różnych wątkach; ten sam prezentacji nie powinien być używany przez wielu wątków jednocześnie.
Czy obsługiwane są hasła plików i szyfrowanie?
Tak. Możesz otworzyć zaszyfrowane prezentacje, ustawić lub usunąć hasło otwarcia i zapisu oraz sprawdzić stan ochrony.
Czy muszę dbać o pakiety czcionek w kontenerach Linux?
Tak. Zaleca się zainstalowanie popularnych pakietów czcionek i/lub explicite określić katalogi czcionek w aplikacji, aby uniknąć nieoczekiwanych zamian.
Czy istnieją ograniczenia w wersji ewaluacyjnej?
W trybie ewaluacji do wyjścia dodawany jest znak wodny i obowiązują pewne ograniczenia; dostępna jest 30-dniowa licencja tymczasowa do pełnego testowania funkcji.
Czy importowanie zewnętrznych formatów do prezentacji (PDF/HTML → PPTX) jest obsługiwane?
Tak. Możesz dodać strony PDF i treść HTML do prezentacji, przekształcając je w slajdy.