net-tools/cloudconvert

用于与 Cloud Convert API 交互的 Composer 库

1.0.8 2023-09-10 12:43 UTC

This package is auto-updated.

Last update: 2024-09-10 14:43:19 UTC


README

用于与 CloudConvert API 交互的 Composer 库

Cloudconvert 是一个基于网页的服务,可以在多种文件格式之间转换文件。我本人使用 CloudConvert API 将 PDF 文件转换为 txt 文件(在 PHP 中我无法搜索 PDF 文件,但如果将其转换为纯文本文件,我就可以使用任何字符串搜索功能)。

安装说明

要安装 net-tools/core 包,只需通过 composer 引入: require net-tools/cloudconvert:^1.0.0

如何使用?

客户端类必须使用 API 密钥进行实例化(从您的 CloudConvert 账户获取)。然后,使用以下任何一种方法:

  • listConversions
  • deleteConversion
  • deleteConversions
  • convertDownload(要转换的文件将在您的网站上下载)
  • convertUploadData(要转换的数据是一个字符串)
  • convertUpload(要转换的文件通过请求上传)

有关参数和返回值的详细信息,您可以参考 CloudConvert API,因为这个客户端类仅是一个外观模式,抽象了技术细节,例如执行实际的 HTTP 请求,以简化最终用户的操作。

示例

// $APIKEY must contain the API key from your CloudConvert account
// $URL refers to a file hosted on your website will be downloaded 
// and converted (e.g. : http://mysite.info/test.pdf).
$client = new Nettools\CloudConvert\Client($apikey);
$client->convertDownload('pdf', 'txt', $url, array('download'=>'inline'));
// and also :
$client->convertUpload('pdf', 'txt', '/home/tmp/mypdf.pdf', array('download'=>'inline'));