AsposeHtmlCloud 22.12.1

AsposeHtmlCloud 22.12.1

Áspose 维护。



  • 作者:
  • Alexander Makogon

Aspose HTML Cloud SDK

此仓库包含 Aspose.HTML Cloud SDK 源代码。此 SDK 允许您快速且轻松地在应用程序中使用 Aspose.HTML Cloud REST API。

有关完整的 API 规范,请参阅 API 参考

如何使用 SDK?

完整的源代码存储在该仓库文件夹中,您可以直接在项目中使用它。

要求

  • mac OS X 10.12.6
  • XCode 9.2
  • Swift 5.1 及以上版本
  • Alamofire 4.9.1 及以上版本

先决条件

要使用 Aspose HTML Cloud SDK,您需要在使用 Aspose Cloud 注册账户并在 云控制台 中查找/创建 App Key 和 SID。提供免费的配额。有关更多详情,请参阅 Aspose Cloud 计费

安装与使用

入门

在创建配置之前,使用 HtmlAPI 或 StorageAPI(参见测试)

可能的转换

  • HTML -> PDF, XPS, DOCX, MD, MHTML, JPEG, BMP, PNG, TIFF, GIF
  • EPUB -> PDF, XPS, DOCX, JPEG, BMP, PNG, TIFF, GIF
  • MD -> PDF, XPS, DOCX, HTML, MHTML, JPEG, BMP, PNG, TIFF, GIF
  • MHTML -> PDF, XPS, DOCX, JPEG, BMP, PNG, TIFF, GIF
  • SVG -> PDF, XPS, JPEG, BMP, PNG, TIFF, GIF
  • JPEG, BMP, PNG, TIFF, GIF -> SVG

示例

import Alamofire
import Foundation
import XCTest
import AsposeHtmlCloud

static let fm = FileManager.default
let resourceDir = fm.homeDirectoryForCurrentUser.appendingPathComponent("Documents/Aspose.HTML.Cloud.SDK.Swift/Tests/AsposeHtmlCloudTests/Resources")
let resultDir = fm.homeDirectoryForCurrentUser.appendingPathComponent("Documents/Aspose.HTML.Cloud.SDK.Swift/Tests/AsposeHtmlCloudTests/TestResult")

func url(forResource fileName: String) -> URL {
	return resourceDir.appendingPathComponent(fileName)
}

func fileExist(name: String) -> Bool {
	return FileManager.default.fileExists(atPath: name)
}

ClientAPI.setConfig(
	basePath: "https://api.aspose.cloud/v4.0", 
	authPath: "https://api.aspose.cloud/connect/token", 
	apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", 
	appSID: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", 
	debugging: true
)

let fileName = "test1.html"
let src = url(forResource: fileName).absoluteString
let format = "jpeg"

let expectation = self.expectation(description: "testConvert to \(format)")
let dst = resultDir.appendingPathComponent("LocToLocDoc.\(format)").absoluteString
HtmlAPI.convertLocalToLocal(src: src, dst: dst, options: nil) { (data, error) in

	guard error == nil else {
		XCTFail("Error get convert html to \(format)). Error=\(error!.localizedDescription)")
		return
	}
	let resultPath = data!.file!
	XCTAssertTrue(fileExist(name: resultPath))
	expectation.fulfill()
}
self.waitForExpectations(timeout: testTimeout, handler: nil)

API 端点文档

所有 URI 都是相对于 https://api.aspose.cloud/v4.0

ConversionApi

方法 描述
HtmlAPI convertLocalToLocal 将本地磁盘上的文档转换为本地磁盘。
HtmlAPI convertLocalToStorage 将本地磁盘上的文档转换为用户的存储。
HtmlAPI convertStorageToLocal 将用户的存储中的文档转换为本地磁盘。
HtmlAPI convertStorageToStorage 将用户的存储中的文档转换为用户的其他存储。
HtmlAPI convertUrlToLocal 将 HTML 文档(通过 URL)转换为本地磁盘。
HtmlAPI convertUrlToStorage 将 HTML 文档(通过 URL)转换为用户的存储。
HtmlAPI convert 将文档转换为指定的格式。

VectorizationApi

方法 描述
HtmlAPI vectorizeLocalToLocal 将图像从本地磁盘矢量化为SVG格式,从本地磁盘到本地磁盘。
HtmlAPI vectorizeLocalToStorage 将图像从本地磁盘矢量化为SVG格式,从本地磁盘到用户的存储空间。
HtmlAPI vectorizeStorageToLocal 将图像从用户的存储空间矢量化为SVG格式,从用户的存储空间到本地磁盘。
HtmlAPI vectorizeStorageToStorage 将图像从用户的存储空间矢量化为SVG格式,从用户的存储空间到用户的存储空间。
HtmlAPI vectorize 将图像矢量化为SVG格式。

授权文档

oauth

示例

使用StorageApi上传(下载)文件到(从)远程存储。

存储API端点文档

所有 URI 都是相对于 https://api.aspose.cloud/v4.0

方法 描述
StorageAPI deleteFile 删除文件
StorageAPI downloadFile 下载文件
StorageAPI uploadFile 上传文件
StorageAPI createFolder 创建文件夹
StorageAPI deleteFolder 删除文件夹
StorageAPI getFilesList 获取文件夹内所有文件和文件夹
StorageAPI getDiscUsage 获取磁盘使用情况
StorageAPI objectExists 检查文件或文件夹是否存在
StorageAPI storageExists 检查存储是否存在

模型文档

测试 包含使用 Aspose.HTML 和 Aspose.Storage SDK 的各种示例。