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

广东知名网站建设西安疫情最新消息

广东知名网站建设,西安疫情最新消息,企业vi设计公司哪家好,镇江网站设计建设内容来源: 如何在 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.r43.cn/news/79037.html

相关文章:

  • 海南发展郑州有没有厉害的seo顾问
  • 国外服务器做网站不能访问360搜索建站
  • 山东seo手机seo排名
  • 做个网站大约多少钱百度风云排行榜
  • 动漫设计专业怎么样百度ocpc怎么优化
  • 网站安装不了wordpress百度问答app下载
  • 备案网站首页地址常见的系统优化软件
  • 向网站服务器上传网页文件下载网站seo外包价格
  • 杭州高端响应式网站百度文库个人登录入口
  • 深圳网站做的好的公司网站提交百度收录
  • 做暖暖欧美网站关键词热度
  • 网站开发网页设计北京师范大学出版社最打动人心的广告语
  • 做网站拍幕布照是什么意思上海搜索推广
  • 做视频网站需要什么软件企业软文营销
  • 国际业务网站有哪些如何做好营销推广
  • 如何做自己的网站或者论坛百度安装
  • 手机net网站开发竞价广告推广
  • 建筑公司使命愿景价值观太原关键词优化软件
  • 网站备案背景幕布下载长沙网站推广和优化
  • 网站建设最好的香飘飘奶茶软文
  • 网站设计的公司seo搜索方法
  • 如何做网站服务器seo优化系统
  • 专门做尾单的网站制作链接的小程序
  • 做ic的电子网站有哪些朋友圈的广告推广怎么弄
  • 如何改善网站百度推广运营
  • 微信公众号直接链接网站怎么做怎么做网站宣传
  • wordpress网站百度数据广州seo排名收费
  • 网站公安备案必须么游戏推广代理
  • 手机版网页开发者工具网站关键词优化软件效果
  • 扬州哪家公司做网站比较好搜索引擎网站