Przegląd funkcji
Formaty plików i konwersje
Aspose.Slides for C++ obsługuje większość formatów dokumentów PowerPoint i umożliwia ich eksport do popularnych formatów szeroko wykorzystywanych w wymianie pomię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) przy użyciu 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. |
| PPTX To HTML Conversion | Aspose.Slides for C++ obsługuje konwersję prezentacji do formatu HTML. |
Renderowanie
Aspose.Slides for C++ obsługuje renderowanie slajdów w dokumentach prezentacji w wysokiej jakości do różnych formatów graficznych, wymienionych poniżej:
| Funkcja | Opis |
|---|---|
| C++ Supported Image Formats | Używając Aspose.Slides for C++, będziesz w stanie renderować nie tylko slajdy prezentacji, ale także obrazy na slajdach do wszystkich formatów graficznych obsługiwanych przez C++, takich jak PNG, BMP i JPEG. |
| SVG Format | Aspose.Slides for C++ zapewnia również wbudowaną metodę eksportu slajdów prezentacji do formatów Scalable Vector Graphics (SVG). |
Funkcje zawartości
Aspose.Slides for C++ umożliwia dostęp, modyfikację lub tworzenie prawie całej możliwej zawartości dokumentów prezentacji.
| Funkcja | Opis |
|---|---|
| Master Slides | Slajdy główne definiują układ zwykłych slajdów. Aspose.Slides for C++ umożliwia dostęp i modyfikację slajdów głównych w dokumentach prezentacji. |
| Normal Slides | Używając 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. |
| Cloning / Copying Slides | Aspose.Slides for C++ udostępnia wbudowane metody klonowania lub kopiowania istniejących slajdów, nie tylko w obrębie jednej prezentacji, ale także pomiędzy różnymi prezentacjami. Ponieważ slajd dziedziczy układ ze slajdu głównego, wbudowane metody klonowania automatycznie kopiują również slajd główny. |
| Place Holders and Text Holders | Możesz również uzyskać dostęp do elementów zastępczych i pól tekstowych na slajdzie. Co więcej, możesz od podstaw utworzyć slajd z polami tekstowymi, używając odpowiedniej metody. |
| Header and Footers | Aspose.Slides for C++ ułatwia obsługę nagłówków i stopek na slajdach. |
| Notes in Slides | Z Aspose.Slides for C++ możesz nie tylko uzyskać dostęp i modyfikować notatki powiązane ze slajdem, ale także dodawać notatki. |
| Finding a Shape | Możesz również odnaleźć konkretny kształt na slajdzie, używając alternatywnego tekstu powiązanego z tym kształtem. |
| Backgrounds | Aspose.Slides for C++ umożliwia pracę z tłem powiązanym ze slajdem głównym lub zwykłym w prezentacji. |
| Text Boxes | Pola tekstowe mogą być tworzone od podstaw. Istniejące pola tekstowe można odczytać i zmodyfikować ich tekst bez utraty pierwotnego formatowania. |
| Rectangle Shapes | Kształty prostokątne mogą być tworzone lub modyfikowane przez Aspose.Slides for C++. |
| Poly Line Shapes | Kształty linii łamanej mogą być również tworzone lub modyfikowane przez Aspose.Slides for C++. |
| Ellipse Shapes | Kształty eliptyczne są również tworzone lub modyfikowane przez Aspose.Slides for C++. |
| Group Shapes | Aspose.Slides for C++ obsługuje także grupowanie kształtów. |
| Auto Shapes | Kształty automatyczne są również obsługiwane przez Aspose.Slides for C++. |
| Shapes Serialization | Choć Aspose.Slides for C++ obsługuje dużą liczbę kształtów, w przypadku braku wsparcia dla konkretnego kształtu istnieje 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 potrzebą. |
| Picture Frames | Obrazy są zarządzane w ramach klatek obrazu przy użyciu Aspose.Slides for C++. |
| Audio Frames | Pliki audio mogą być łączone lub osadzane na slajdach w ramach klatek audio przez Aspose.Slides for C++. |
| Video Frames | Pliki wideo są obsługiwane w ramach klatek wideo za pomocą Aspose.Slides for C++. |
| OLE Frame | Obiekty OLE są zarządzane w ramach OLE przez Aspose.Slides for C++. |
| Tables | Tabele na slajdach są również obsługiwane przez Aspose.Slides for C++. |
| Text Frame | Tekst powiązany z dowolnym kształtem można odczytać za pośrednictwem ramki tekstowej tego kształtu. |
| Text Scanning | Tekst w prezentacji może być skanowany na poziomie prezentacji lub slajdu przy użyciu wbudowanych metod skanowania. |
| Animations | Animacje mogą być stosowane do kształtów. |
| Slide Shows | 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 |
|---|---|
| Text Formatting | W Aspose.Slides for C++ tekst jest zarządzany za pośrednictwem ramek tekstowych powiązanych 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 można formatować przy użyciu Aspose.Slides for C++. - Typ czcionki - Rozmiar czcionki - Kolor czcionki - Odcienie czcionki - Wyrównanie akapitu - Wypunktowanie akapitu - Orientacja akapitu |
| Shape Formatting | 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, Jednolite) - 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że być równoległe?
Bezpieczne jest przetwarzanie różnych dokumentów w oddzielnych wątkach; ten sam obiekt prezentacji nie powinien być używany przez wiele wątków jednocześnie.
Czy obsługiwane są hasła i szyfrowanie plików?
Tak. Możesz otwierać zaszyfrowane prezentacje, ustawiać lub usuwać hasło otwierania i zapisu oraz sprawdzać status ochrony.
Czy muszę dbać o pakiety czcionek w kontenerach Linux?
Tak. Zaleca się zainstalowanie powszechnych pakietów czcionek i/lub jawne określenie katalogów czcionek w aplikacji, aby uniknąć nieoczekiwanych zamian.
Czy istnieją ograniczenia w wersji ewaluacyjnej?
W trybie ewaluacyjnym do wyjścia dodawany jest znak wodny i obowiązują pewne ograniczenia; dostępna jest 30-dniowa tymczasowa licencja umożliwiająca pełne testowanie funkcji.
Czy obsługiwane jest importowanie zewnętrznych formatów do prezentacji (PDF/HTML → PPTX)?
Tak. Możesz dodać strony PDF i treść HTML do prezentacji, przekształcając je w slajdy.