aspose/slides-sdk-php

此存储库包含 Aspose Cloud SDK for PHP 的源代码。Aspose Cloud SDK for PHP 允许 PHP 开发者快速轻松地在云中转换和处理各种文件格式。

24.8 2024-08-31 17:43 UTC

README

Packagist Version Packagist PHP Version Support GitHub license

PHP 云端演示文稿处理 REST API

此存储库包含 Aspose.Slides Cloud SDK for PHP 的源代码。此 SDK 允许您使用 Aspose.slides Cloud REST API 在您的 PHP 应用程序中处理和操作 PPT、PPTX、ODP、OTP。

您可能希望查看 Aspose 免费的 Powerpoint 转 PDFPowerpoint 转 WordPowerpoint 转 JPGPowerpoint 转 PNGPDF 转 PowerpointJPG 转 PowerpointPNG 转 Powerpoint 转换器,因为它们是流行的转换过程的实际实现。

演示文稿处理功能

  • 以支持的任何文件格式获取演示文稿图像。
  • 复制布局侧或从源演示文稿克隆母版幻灯片。
  • 处理幻灯片形状、幻灯片备注、占位符、颜色和字体主题信息。
  • 从 HTML 创建演示文稿并将其导出到各种格式。
  • 合并多个演示文稿或将单个演示文稿拆分为多个。
  • 从特定幻灯片或整个演示文稿中提取和替换文本。

读取和写入演示文稿格式

Microsoft PowerPoint: PPT, PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM OpenOffice: ODP, OTP, FODP 其他: PDF, PDF/A

另存为演示文稿格式

固定布局: XPS 图像: JPEG, PNG, BMP, TIFF, GIF, SVG 网页: HTML/HTML5 其他: MPEG4, SWF (导出整个演示文稿)

版本 24.8 的增强功能

  • 向异步 API 添加了 StartSplitStartUploadAndSplit 方法。
  • 添加了 ReplacePresentationRegexReplacePresentationRegexOnline 方法。
  • 添加了 HighlightPresentationTextHighlightPresentationRegex 方法。
  • 添加了 OperationError 类;将 Operation.Error 属性的类型从字符串更改为 OperationError
  • ReplaceShapeRegex 方法中删除了 wholeWordsOnly 参数。

版本 24.7 的增强功能

  • Html5ExportOptions 类添加了 TemplatesPath 属性。它允许在转换为 Html5 格式时使用自定义模板。
  • 添加了 GetHtml5Templates 方法,用于检索默认 Html5 模板的列表。
  • Xml 添加到可导出格式的列表中。
  • ReplacePresentationTextReplacePresentationTextOnline 方法添加了 wholeWordsOnly 参数。
  • ExportOptions 类添加了 GradientStyle 属性。
  • PdfExportOptions 类添加了 ResterizeUnsupportedFontStyles 属性。
  • PptxExportOptions 类添加了 Zip64Mode 属性。
  • TableTableCell 类添加了 Transparency 属性。
  • 移除了过时的 DownloadPortionsAsMathMLSavePortionsAsMathML 方法。请使用 DownloadMathPortionSaveMathPortion 方法将部分转换为数学格式。

版本 24.6 的增强功能

  • PdfExportOptions 类中添加了 HideInkInterpretMaskOpAsOpacity 属性。
  • Operation.Status 属性的允许值列表中移除了 Enqueued

版本 24.5 的增强功能

  • ImportFromPdf 方法中添加了 options 参数。您可以通过指定 options.DetectTables 属性来控制导入行为。
  • 为图表添加了 Title 属性到 Axis 类。
  • ChartTitle 类添加了 XYWidthHeightOverlayFillFormatEffectFormatLineFormat 属性。
  • Chart 类添加了 HasTitle 属性;从 ChartTitle 类中移除了 HasTitle 属性。

版本 24.4 的增强功能

  • 添加了 DownloadMathPortionSaveMathPortion 方法以将数学部分转换为数学标记格式(MathML 或 LaTeX)。有关更多信息,请参阅文档DownloadPortionAsMathMLSavePortionAsMathML 方法已弃用,将在 24.6 版本后删除。
  • DataPoint 类添加了 Marker 属性。

版本 24.3 的增强功能

  • 将 Markdown(Md)添加到允许的导出格式列表中。
  • 添加了 DeletePictureCroppedAreas 方法以删除图片的裁剪区域。
  • PdfExportOptionsHtmlExportOptionsTiffExportOptionsImageExportOptions 类添加了 SlidesLayoutOptions 属性。您可以使用它来指定讲义或注释布局选项。
  • Effect 类添加了 AnimateTextType 枚举属性。
  • Html5ExportOptions 类添加了 NotesCommentsLayouting 属性。
  • TiffExportOptions 类添加了 BwConversionMode 属性。
  • Html5ExportOptions 类添加了 EmbedImages 布尔属性。
  • SlideShowProperties 类添加了 ShowMediaControls 布尔属性。
  • ShapeBase 类添加了 IsDecorative 布尔属性。

版本 24.2 的增强功能

  • 添加了 GetCommentAuthors 方法以获取评论作者列表。

版本 24.1 的增强功能

  • 添加了 GetAvailableFonts 方法以获取已安装的系统字体和自定义字体列表。

授权

所有 Aspose.Slides Cloud SDK 都根据 MIT 许可证授权。

如何使用 SDK?

完整的源代码可在本存储库文件夹中找到。您可以直接通过源代码在项目中使用它,或通过 composer 包 使用(推荐)。

先决条件

要使用 Aspose Slides Cloud PHP SDK,您需要在 Aspose Cloud 上注册一个账户,并在 云控制台 中查找/创建 App Key 和 SID。有免费配额可用。有关详细信息,请参阅 Aspose Cloud 定价

安装

从命令行

composer require aspose/slides-sdk-php

示例用法

以下示例代码使用 slides-sdk-php 库将 PowerPoint 文档转换为 PDF 格式

use Aspose\Slides\Cloud\Sdk\Api\Configuration;
use Aspose\Slides\Cloud\Sdk\Api\SlidesApi;
use Aspose\Slides\Cloud\Sdk\Model\ExportFormat;

$config = new Configuration();
$config->setAppSid("MyClientId");
$config->setAppKey("MyClientSecret");
$api = new SlidesApi(null, $config);
$result = $api->Convert(fopen("MyPresentation.pptx", 'r'), ExportFormat::PDF);
echo "My PDF was saved to " . $result->getPathname();

Aspose.Slides Cloud SDK 在流行语言中的页面

产品页面 | 文档 | API 参考 | 代码示例 | 博客 | 免费支持 | 免费试用