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的新属性,允许指定表格单元的文本格式。

版本 23.3 的新增功能

  • SplitOnlineSplitAndSaveOnline 方法添加了 options 参数,这些选项与其它分割和转换方法相同。
  • ImageExportOptions 类中新增了名为 ShowHiddenSlides 的布尔型属性。

版本 23.2 的新增功能

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

版本 23.1 的新增功能

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

授权

所有Aspose.Slides Cloud SDK都遵循MIT许可协议。

如何使用SDK?

完整源代码可在本存储库文件夹中找到。您可以直接将源代码用于项目,或者使用CocoapodsPackages获取库(推荐)。

先决条件

要使用Java的Aspose Slides Cloud SDK,您需要在Aspose Cloud注册账户,并在云仪表板中查找/创建App Key和SID。 可用免费配额。有关更多详细信息,请参阅Aspose Cloud定价

最低支持的Swift版本是4.2.3。

安装

要将SDK用于swift包,请将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"]),
    ]
)

要将SDK作为Cocoapod使用,请在您的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 in Popular Languages

.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 参考 | 代码示例 | 博客 | 免费支持 | 免费试用