https://www.convertapi.com/将文件转换为PDF(iOS Swift)
使用使用Swift和native URLRequest调用convertapi.com的API。基于Codable协议的模型。
使用CocoaPods安装
- iOS目标:12.3
- swift版本:4.2, 5.0
pod 'ConvertApiCom'
如何初始化
首先,您应该在库中注入您的令牌。使用以下行,并在didFinishLaunchingWithOptions方法中使用您的令牌。不要忘记导入模块
import ConvertApiCom
ConfigImp.shared.saveToken("your_token_here")
如何将文件转换为PDF
请确保您向convertFileToPDF方法发送正确的文件格式
import ConvertApiCom
var service: APIConverterService = APIConverterServiceImp()
// you can use Data(contentsOf: URL), or convert your files to Data type.
service.convertFileToPDF(type: .txt, fileData: data) { (response) in
switch response {
case .success(let response):
// handle response based on "response.files.first?.pdfData?""
case .failure(let error):
// handle error
}
}
使用枚举和类型。您可以根据需要更新类型。
enum SupportedType: String {
case docx
case doc
case txt
case html
}
错误类型被硬编码在枚举中
public enum ConvertError: Error {
case error
case noResponse
case mappingFailure
case noToken
}
欢迎更新此库以添加新实现或修复问题。