当前位置: 首页 > 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.yayakq.cn/news/71096/

相关文章:

  • 湘潭做网站出色磐石网络模板网站建站哪家好
  • 网站建设 兼职 外包全国信息网查询平台
  • 公司做网站计入那个科目坑梓网站建设咨询
  • 如何用discuz做网站中英繁网站源码
  • 易尔通做网站怎么样英文网站建设电话咨询
  • 可以免费做3dLOGO的网站苏州建设网站的网络公司
  • 成品软件源码网站大全ui培训班 千锋教育
  • 网站首页排名突然没了wordpress数学公式
  • 著名的网站有哪些做柱状图饼状图好看的网站
  • 山西网站建设公司发帖子的网站
  • 上海专业做网站电话华诚博远建筑规划设计公司
  • 专做水果的网站app下载官网
  • 网站运营设计资源网站的建设
  • php网站打开一片空白企业做网站找谁
  • 知名的食品行业网站开发学做网站php吗
  • 昆山高端网站建设公司哪家好济南网站建设咨 询小七
  • 区块链技术网站开发h5牛牛棋牌源码
  • 门户网站模板下载网页设计与制作首页
  • 申请一个域名后怎么做网站广州做企业网站找哪家公司好
  • 自己做的网站算广告吗wordpress上传图片压缩
  • 网站设计布局天元建设集团有限公司路桥工程公司
  • 局网站建设申请作品集网站代码
  • 百度趋势搜索祁东seo公司
  • 官网和门户网站的区别山西省网站建设哪里好
  • 企业网站建设的核心是曲周企业做网站推广
  • 网站开发公司市场建立一个个人网站
  • 中建国际建设有限公司网站nas服务器可以做网站吗
  • 中山网站建设文化市场专门做win7的网站
  • 上饶市建设局网站百代永康市住房建设局网站
  • 建设银行 网站 字体上海网站营销seo电话