1. 产品
  2.   PDF格式
  3.   Swift
  4.   Aspose.PDF Cloud Swift SDK

Aspose.PDF Cloud Swift SDK

 
 

用于创建、操作和转换 PDF 的 Swift REST SDK

PDF Swift Cloud API 使软件开发人员能够开发用于在云中生成、编辑、操作和转换 PDF 文件的 Swift 应用程序。

Aspose.PDF Cloud Swift SDK是一个强大且可靠的PDF处理解决方案,使软件开发人员能够创建、编辑 在他们自己的 Swift 应用程序中操作和转换 PDF 文档。 该 API 非常强大地支持从 PDF 文档导入和导出数据,以及将多种文件格式转换为 PDF,例如 EPUB、Web、teX、MHT、HTML、PS、XPS、SVG、DOC、PCL、XML、Markdown 和 还有更多。

Aspose.PDF Cloud Swift SDK 非常易于操作,并提供了广泛的处理 PDF 文档的功能,例如从头开始生成 PDF、将 PDF 文档转换为其他支持的文件格式、添加 PDF 注释、PDF 表单填写 支持,将数据导入PDF文档,PDF文档中的表格管理,在PDF中插入图像,添加页眉和页脚,管理PDF中的书签和链接,使用图章,管理注释,加密和解密PDF文档,从PDF文档导出数据以及 等等。

Aspose.PDF Cloud Swift SDK 提供了非常强大的支持,可将 PDF 文档转换为其他受支持的文件格式,例如 MS Word(Doc、DocX)、HTML、TIFF、SVG、ePUB、PPTX、TeX、MobiXML、XFA、 XML、XPS、PDF/A、XLS 等等。 凭借其用户友好的界面和全面的文档,Aspose.PDF Cloud Swift SDK 简化了将 PDF 处理功能集成到 Swift 应用程序中的过程,并使软件开发人员能够轻松处理最复杂的 PDF 处理任务。

Previous Next

Aspose.PDF Cloud Swift SDK 入门

安装 Aspose.PDF Cloud Swift SDK 的推荐方法是使用 CocoaPods。 请使用以下命令以顺利安装。

通过 CocoaPods 安装 Aspose.PDF Cloud Swift SDK

 //First install CocoaPods

$ gem install cocoapods

// To integrate AsposePdfCloud into your Xcode project using CocoaPods, specify it in your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '' do
    pod 'AsposePdfCloud', '~> 20.12'
end

// Run the following command to complete the process
$ pod install

You can also download it directly from Aspose PDF product page.

通过 Swift API 从其他文件创建 PDF 文件

Aspose.PDF Cloud Swift SDK 包含非常有用的功能,可以使用各种方法生成高质量的 PDF 文档。 这些方法包括将 EPUB、Web、MHT、HTML、PS、XPS、DOC、PCL、XML、图像和其他文件格式转换为 PDF,以及使用 Swift 代码从头开始创建 PDF 文档。 Swift SDK 还提供对设置文档属性(例如标题、作者、主题和关键字)、导入文本、向 PDF 文档添加页眉和页脚等的广泛支持。

通过 Swift API 从 XML 创建简单的 PDF 文件

func createPDF(fromXML xmlData: Data, outputPath: String) {
    // Parse the XML data and extract the relevant content and formatting information
    
    // Create a PDF context
    UIGraphicsBeginPDFContextToFile(outputPath, CGRect.zero, nil)
    
    // Start a new PDF page
    UIGraphicsBeginPDFPage()
    
    // Draw the PDF content using Core Graphics
    // ...
    
    // End the PDF context and save the file
    UIGraphicsEndPDFContext()
}

通过 Swift API 将 PDF 转换为其他文件格式

Aspose.PDF Cloud Swift SDK 允许软件开发人员将 PDF 文档转换为各种文件格式,包括 DOC、DOCX、HTML、TIFF、SVG、ePUB、PPTX、TeX、MobiXML、XFA、XML、XPS、PDF/ A、XLS 等等。 此转换过程快速且准确,确保输出文件是原始 PDF 文档的精确副本。 当您需要从 PDF 文档中提取数据或想要使设备上未安装 PDF 阅读器的用户可以访问 PDF 文档时,此功能特别有用。

通过 Swift API 将 PDF 文件转换为 PPTX

 import AsposePdfCloud

// Set up credentials
let clientId = "your_client_id"
let clientSecret = "your_client_secret"
let apiBaseUrl = "https://api.aspose.cloud"
let config = Configuration(clientId: clientId, clientSecret: clientSecret)
let api = PdfApi(configuration: config)

// Convert PDF to PPTX
let fileName = "input.pdf"
let destFileName = "output.pptx"
let format = "pptx"
let outputFolder = "output"
let storage = "your_storage_name"
let folder = "your_folder_name"

let request = PostPdfInRequest(document: InputStream(data: pdfData), format: format, folder: folder, storage: storage, outPath: outputFolder+"/"+destFileName)
let response = try api.postPdfIn(request: request)

// Download converted file
let downloadRequest = GetDownloadFileRequest(path: response.path!)
let downloadResponse = try api.downloadFile(request: downloadRequest)
let pptxData = downloadResponse.body

通过 Swift API 添加和管理 PDF 注释

Aspose.PDF Cloud Swift SDK还提供了非常强大的注释相关功能,允许软件开发人员向PDF文档添加文本、链接、圆圈、删除线、线条、图像和其他注释。 当您需要突出显示重要信息或向文档添加注释时,此功能特别有用。 Swift SDK 可用于轻松向 PDF 文档添加注释、自定义其外观并保存以供将来参考。

如何使用 Swift 命令获取 PDF 页面注释?

// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).

	let pdfAPI = PdfAPI(clientId: "MY_CLIENT_ID", clientSecret: "MY_CLIENT_SECRET");
	let pageNumber = 2
	pdfAPI.getPageAnnotations(name: name, pageNumber: pageNumber, folder: self.tempFolder) {
		(response, error) in
		guard error == nil else {
			// errror handle
			return
		}
		if let response = response {
			// do
		}
	}

通过 Swift SDK 加密和解密 PDF

Aspose.PDF Cloud Swift SDK 包含了非常强大的功能,可用于 Swift 云应用程序内的 PDF 文档加密和解密。 Swift SDK 包含了处理 PDF 文档加密和解密的几个重要功能,例如验证 PDF 文档、通过应用密码加密 PDF 文档、向 PDF 添加签名字段、从 PDF 文档读取签名字段、解密 PDF 文档等等。 更多的。 以下示例展示了软件开发人员如何使用 Swift 代码加密云中的 PDF 文档。

通过 Swift API 加密 PDF 文档

import AsposePDFCloud

let config = Configuration()
config.appKey = "your_app_key"
config.appSID = "your_app_SID"

let pdfApi = PdfApi(configuration: config)

let encryptOptions = EncryptDocument(
    encryptionAlgorithm: EncryptionAlgorithm.aes,
    ownerPassword: "owner_password",
    permissions: Permissions.allowAll,
    userPassword: "user_password")

let localFile = "local_file.pdf"

let encryptedFile = "encrypted_file.pdf"

pdfApi.putEncryptDocument(
    name: localFile,
    encryption: encryptOptions,
    outPath: encryptedFile) { (response, error) in
        if let error = error {
            print("Error while encrypting document: \(error)")
        } else {
            print("Document encrypted successfully.")
        }
}

 中国人