AsposeSlidesCloud 24.6.0

AsposeSlidesCloud 24.6.0

Muhammad Sohail Ismail维护。



  • Victor Putrov

GitHub license

Swift REST API 处理云中的演示文稿

此仓库包含 Aspose.Slides Cloud SDK for Swift 源代码。此 SDK 允许您使用 Aspose.slides Cloud REST API 在您的 Swift 应用程序中处理和操作 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 (导出整个演示文稿)

版本23.6中的增强功能

  • 添加了处理VBA方法的函数:GetVbaProjectGetVbaModuleCreateVbaModuleUpdateVbaModuleDeleteVbaModule。添加了与VBA相关的模型类:VbaProjectVbaModuleVbaReference

版本23.4中的增强功能

  • 添加了 CreateTableRowUpdateTableRowDeleteTableRow 方法来添加、更新和删除表格行。
  • 添加了 UpdateTableCell 方法来更新表格单元格。
  • 添加了 MergeTableCellsSplitTableCell 方法来合并和拆分表格单元格。
  • 添加了获取、添加、修改和删除表格单元格内段落 & 片段的方法: GetTableCellParagraphGetTableCellParagraphsGetTableCellPortionGetTableCellPortionsCreateTableCellParagraphCreateTableCellPortionUpdateTableCellPortionUpdateTableCellParagraphDeleteTableCellParagraphDeleteTableCellPortion
  • TableCell类中添加了新的TextFrameFormat属性,用于指定表格单元格的文本格式。

Version 23.3 中的功能增强

  • SplitOnlineSplitAndSaveOnline 方法添加了 options 参数。这些选项与其他分割 & 转换方法的选项相同。
  • ImageExportOptions 类添加了 ShowHiddenSlides 布尔属性。

Version 23.2 中的功能增强

  • 新的 DownloadShapeFromDto 方法允许将图表和其他形状从 DTO 转换为 SVG 和其他格式,无需创建和存储演示文稿文件。
  • Hyperlink 类添加了 SoundBase64 属性以支持获取和设置超链接声音。
  • Paragraph 类添加了 BulletFillFormat 属性。
  • 向动画 Effect 类添加了 StopPreviousSound 属性。
  • TextFrameFormat 添加了多个属性,以启用形状文本的格式化: MarginLeftMarginRightMarginTopMarginBottomWrapTextAnchoringTypeCenterTextTextVerticalTypeAutofitTypeColumnCountColumnSpacingKeepTextFlatRotationAngleDefaultParagraphFormat
  • Pdf16Pdf17PdfA2bPdfA2aPdfA2uPdfA3aPdfA3b 添加到 PdfExportOptions.Compliance 属性允许的值列表中。

Version 23.1 中的功能增强

  • 新增加了 CompressEmbeddedFontsCompressEmbeddedFontsOnline 方法,通过排除未使用的字符可以减少嵌入字体所占的大小。

许可

所有 Aspose.Slides Cloud SDKs 都采用 MIT 许可证授权。

如何使用 SDK?

完整的源代码存储在该仓库文件夹中。您可以直接在您的项目中通过源代码使用它,或通过 CocoapodsPackages(推荐)获取库。

先决条件

要使用 Java 的 Aspose Slides Cloud SDK,您需要在 Aspose Cloud 上注册一个帐户,并在 云控制台 中查找/创建应用程序密钥和 SID。有可用的免费配额。有关更多详情,请参阅 Aspose Cloud 定价

最低支持的 Swift 版本是 4.2.3。

安装

要在一个 Swift 包中使用 SDK,请将 SDK 添加到您的 Package.swift 中的依赖项。

// swift-tools-version:4.2.3
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
    name: "MyPackage",
    dependencies: [
        .package(url: "https://github.com/aspose-slides-cloud/aspose-slides-cloud-swift", from: "22.4.0"),
    ],
    targets: [
        .target(
            name: "MyPackage"
            dependencies: ["AsposeSlidesCloud"]),
    ]
)

要作为 Cocoapod 使用 SDK,请在您的 Podfile 中添加 "pod 'AsposeSlidesCloud'" 行。

target 'myproj' do
  ...
  pod 'AsposeSlidesCloud', '~> 22.6.0'
end

示例用法

以下示例代码演示了如何使用AsposeSlidesCloud将PowerPoint文档转换为PDF格式

import Foundation
import AsposeSlidesCloud

let dispatchGroup = DispatchGroup()

AsposeSlidesCloudAPI.appSid = "MyClientId"
AsposeSlidesCloudAPI.appKey = "MyClientSecret"

dispatchGroup.enter()
let input = FileManager.default.contents(atPath: "MyPresentation.ppt")!
SlidesAPI.convert(input, "pdf") { (response, e) -> Void in
    do {
        let url = URL(fileURLWithPath: "MyPresentation.pdf")
        try (response as! Data).write(to: url)
    } catch {
        print("Error saving file: \(error).")
    }
    if (e != nil) {
        print("An error occured: \(e).")
    }
    dispatchGroup.leave()
}
dispatchGroup.notify(queue: DispatchQueue.main) {
    exit(EXIT_SUCCESS)
}
dispatchMain()

Aspose.Slides Cloud SDKs在流行语言中

.NET Java PHP Python Ruby Node.js Android Swift Perl Go
GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub
NuGet Maven Composer PIP GEM NPM Maven Cocoapods Meta Cpan Go.Dev

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