当前位置: 首页 > news >正文

广东知名网站建设网页制作工具

广东知名网站建设,网页制作工具,嘉兴电子网站建设,网站内容建设方案内容来源: 如何在 Mac 上合并 PDF 文件 1. 注册与认证 您可以注册一个免费的 ComPDFKit API 帐户,该帐户允许您在 30 天内免费无限制地处理 1,000 多个文档。 ComPDFKit API 使用 JSON Web Tokens 方法进行安全身份验证。从控制面板获取您的公钥和密钥&…

内容来源: 如何在 Mac 上合并 PDF 文件

1. 注册与认证

您可以注册一个免费的 ComPDFKit API 帐户,该帐户允许您在 30 天内免费无限制地处理 1,000 多个文档。

 

ComPDFKit API 使用 JSON Web Tokens 方法进行安全身份验证。从控制面板获取您的公钥和密钥,并按如下方式进行身份验证。

// 创建客户端
let client: CPDFClient  =  CPDFClient (publicKey: public_key, secretKey: secret_key)

2. 创建 PDF 合并任务

选择PDF合并工具,替换上一步获取到的accessToken,将错误信息的显示语言替换成自己想要的语言类型,然后就可以在响应数据中获取到taskId了。

 
// 创建任务
// 创建一个 PDF 合并任务的示例let taskModel =  await client.createTask(url: CPDFDocumentEditor . MERGE , language: .english) 
// 获取任务 id let taskId = taskModel ? .taskId ??  ""

3.上传文件

上传需要合并的PDF文件,并将其与任务ID绑定。

// 上传文件
let path =  Bundle .main.path(forResource: "test" , ofType: "pdf" ) let uploadFileModel =  await client.uploadFile(filepath: path ??  "" , language: .english, params: [ CPDFFileUploadParameterKey .pageOptions.string():[ "1,2" ]], taskId: taskId) 
// 上传文件
let uploadFileModel2 =  await client.uploadFile(filepath: path ??  "" ,language: .english ,params: [ CPDFFileUploadParameterKey .pageOptions.string():[ "1,2" ]], taskId: taskId)

复制

笔记:

  • 同一个任务中,上传多个文件(最多五个)。如果不传递pageOptions,则进行多文件合并。

  • 在同一个任务中,上传多个文件(最多五个)及pageOptions,并合并多个文件的指定页码。

  • 上传接口仅支持单文件上传。

4.合并PDF文件

文件上传完成后,通过任务ID调用此接口进行文件合并。

 
// 执行任务
let  _  =  await client.processFiles(taskId: taskId, language: .english)

5.获取任务信息

根据任务ID请求任务状态和文件相关的元数据。

// 查询 TaskInfo 
let taskInfoModel =  await client.getTaskInfo(taskId: taskId, language: .english) 
}

完成后,您的完整代码应如下所示:

// 创建一个客户端
let client: CPDFClient  =  CPDFClient (publicKey: public_key, secretKey: secret_key) 
Task { @MainActor  in // 创建一个任务// 创建一个 PDF 合并任务的示例let taskModel =  await client.createTask(url: CPDFDocumentEditor . MERGE , language: .english) // 获取任务 id let taskId = taskModel ? .taskId ??  "" // 上传文件let path =  Bundle .main.path(forResource: "test" , ofType: "pdf" ) let uploadFileModel =  await client.uploadFile(filepath: path ??  "" , language: .english, params: [ CPDFFileUploadParameterKey .pageOptions.string():[ "1,2" ]], taskId: taskId) // 上传文件let uploadFileModel2 =  await client.uploadFile(filepath: path ??  "" ,language: .english ,params: [ CPDFFileUploadParameterKey .pageOptions.string():[ "1,2" ]], taskId: taskId) // 执行任务let  _  =  await client.processFiles(taskId: taskId, language: .english) // 查询任务信息let taskInfoModel =  await client.getTaskInfo(taskId: taskId, language: .english) 
}

http://www.dinnco.com/news/7849.html

相关文章:

  • 怀化网站制作百度指数网
  • 河南论坛网站建设seo经典案例
  • 赣州专业网站推广白帽优化关键词排名seo
  • 网站建设批复意见南京seo排名扣费
  • 做婚纱网站策划方案谷歌搜索入口365
  • 绵阳做网站的公司全媒体广告代理加盟靠谱吗
  • 企点qq是什么天津seo排名收费
  • 昆明网站建设公司seo外包软件
  • 网站建设中企动力公司网站友链交换平台
  • 保定专业网站制作域名注册哪个网站好
  • 深圳建设工程交易服务网站优化设计电子课本
  • 独立商城系统网站建设百度打开
  • 微信公众平台官方网站登录免费收录网站
  • wordpress 本地环境整站优化案例
  • 网站的盈利方式广州网站优化公司排名
  • 云南网站设计公司长春关键词优化排名
  • 网站批量添加内容网络营销环境分析主要包括
  • 电子商务网站建设实训网站seo策划方案
  • 360网站推广怎么做linux网站入口
  • 营销网站建设企划案例成人培训班有哪些课程
  • 东丽做网站公司关键字搜索引擎
  • 网站屏蔽中文浏览器seo外包公司如何优化
  • 自己如何建设微信网站网络营销渠道
  • 织梦旅游网站seo推广培训资料
  • 网站建设杭州最便宜百度投诉中心电话24个小时
  • 注册网站域名需要什么资料医疗器械百度在线提问
  • 找别人做网站交货时应该注意什么百度一下下载安装
  • 多种不同产品的网站怎么做seo培训总结精辟句子
  • 黑户可做网站北京疫情最新消息情况
  • 电商网站seo热搜榜上能否吃自热火锅