Convertir PowerPoint a Markdown
markdownSaveOptions.setExportType(MarkdownExportType::Visual)
y también establecer la BasePath
donde se guardarán las imágenes referenciadas en el documento markdown.
Convertir PowerPoint a Markdown
- Crea una instancia de la clase Presentation para representar un objeto de presentación.
- Usa el método Save para guardar el objeto como un archivo markdown.
Este código PHP te muestra cómo convertir PowerPoint a markdown:
$pres = new Presentation("pres.pptx");
try {
$pres->save("pres.md", SaveFormat::Md);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Convertir PowerPoint a Sabor Markdown
Aspose.Slides te permite convertir PowerPoint a markdown (que contiene sintaxis básica), CommonMark, markdown con sabor a GitHub, Trello, XWiki, GitLab y 17 otros sabores de markdown.
Este código PHP te muestra cómo convertir PowerPoint a CommonMark:
$pres = new Presentation("pres.pptx");
try {
$markdownSaveOptions = new MarkdownSaveOptions();
$markdownSaveOptions->setFlavor(Flavor->CommonMark);
$pres->save("pres.md", SaveFormat::Md, $markdownSaveOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Los 23 sabores de markdown soportados están listados bajo la enumeración Flavor de la clase MarkdownSaveOptions.
Convertir Presentación que Contiene Imágenes a Markdown
La clase MarkdownSaveOptions proporciona propiedades y enumeraciones que te permiten utilizar ciertas opciones o configuraciones para el archivo markdown resultante. La enumeración MarkdownExportType puede ser configurada, por ejemplo, a valores que determinan cómo se representan o manejan las imágenes: Sequential
, TextOnly
, Visual
.
Convertir Imágenes Secuencialmente
Si deseas que las imágenes aparezcan individualmente una tras otra en el markdown resultante, debes elegir la opción secuencial. Este código PHP te muestra cómo convertir una presentación que contiene imágenes a markdown:
$pres = new Presentation("pres.pptx");
try {
$markdownSaveOptions = new MarkdownSaveOptions();
$markdownSaveOptions->setShowHiddenSlides(true);
$markdownSaveOptions->setShowSlideNumber(true);
$markdownSaveOptions->setFlavor(Flavor->Github);
$markdownSaveOptions->setExportType(MarkdownExportType::Sequential);
$markdownSaveOptions->setNewLineType(NewLineType::Windows);
$pres->save("doc.md", array(1, 2, 3, 4, 5, 6, 7, 8, 9 ), SaveFormat::Md, $markdownSaveOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Convertir Imágenes Visualmente
Si deseas que las imágenes aparezcan juntas en el markdown resultante, debes elegir la opción visual. En este caso, las imágenes serán guardadas en el directorio actual de la aplicación (y se construirá una ruta relativa para ellas en el documento markdown), o puedes especificar tu ruta y nombre de carpeta preferidos.
Este código PHP demuestra la operación:
$pres = new Presentation("pres.pptx");
try {
$outPath = "c:/documents";
$markdownSaveOptions = new MarkdownSaveOptions();
$markdownSaveOptions->setExportType(MarkdownExportType::Visual);
$markdownSaveOptions->setImagesSaveFolderName("md-images");
$markdownSaveOptions->setBasePath($outPath);
$pres->save("pres.md", SaveFormat::Md, $markdownSaveOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}