ExporterRegistry
Oversigt over de forskellige former for støtte
ExporterRegistry er en klasse i Aspose.Slides FOSS for C++.
Centralregister for formateksporter. Vedligeholder en kortlægning fra SaveFormat-værdistrenge til deres tilsvarende eksportfabrikker. Nye eksportører kan registreres dynamisk, hvilket gør det nemt at tilføje nye eksportformater. @code // Registrer en eksportør ExporterRegistry::registrere_eksportøren (); // Få en exporter til et format autoexportør = ExporterRegistry get_exporter ((“Pptx”); if (exporteur) { exportør->export_presentation ((package",output.pptx")); } @endcode
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
unregister_exporter(format_value: std::string_view) → bool | Afregistrering af en eksportør for et bestemt format. |
get_exporter(format_value: std::string_view) → std::unique_ptr<ExporterBase> | Returnerer en unique_ptr-eksemplar til eksportøren for det angivne format |
get_exporter_class(format_value: std::string_view) → std::optional<ExporterFactory> | Returnerer et valgfrit, der indeholder fabrikken for formatet, hvis det er registreret. |
is_format_supported(format_value: std::string_view) → bool | Kontrollér, om et format har en registreret eksportør. |
get_supported_formats() → std::vector<std::string> | Registrer en eksportørklasse for dens understøttede formater. Kalder T::get_supported_formats (()) til at finde ud af, hvilke formatstrenge eksportøren håndterer, og derefter kortlægger hver til en fabrik, der skaber T. |
clear() | - Vi skal teste alle eksportører. |