aspose / aspose-html-cloud-php
此仓库包含 Aspose_Html_Cloud_SDK 的 PHP 源代码。Aspose Cloud SDK for PHP 允许 PHP 开发者快速轻松地在云端转换和处理各种文件格式。
22.12.1
2022-12-13 12:39 UTC
Requires
- php: >=7.4
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- aspose/storage-sdk-php: *
- guzzlehttp/guzzle: ^6.2
- kamermans/guzzle-oauth2-subscriber: ^1.0
Requires (Dev)
- phpunit/phpunit: ~8.1
- squizlabs/php_codesniffer: ~2.6
This package is not auto-updated.
Last update: 2024-09-17 20:38:05 UTC
README
此仓库包含 Aspose.HTML Cloud SDK 源代码。此 SDK 允许您快速轻松地在应用程序中使用 Aspose.HTML Cloud REST API。
请参阅 API 参考 了解完整的 API 规范。
如何使用 SDK?
完整的源代码存储在此仓库文件夹中,您可以直接将其用于您的项目。
要求
PHP 5.6 及更高版本
先决条件
要使用 Aspose HTML Cloud SDK,您需要在 Aspose Cloud 上注册账户,并在 Cloud Dashboard 中查找/创建 App Key 和 SID。有免费配额可用。有关更多详细信息,请参阅 Aspose Cloud 定价。
安装和用法
Composer
要使用 Composer 安装绑定,请将以下内容添加到 composer.json
{
"repositories": [
{
"type": "git",
"url": "https://github.com/aspose-html-cloud/aspose-html-cloud-php.git"
}
],
"require": {
"aspose/aspose-html-cloud-php": "dev-master"
}
}
然后运行 composer install
手动安装
下载文件并包含 autoload.php
require_once('/path/to/aspose-html-cloud-php/vendor/autoload.php');
入门指南
示例
将配置传递给构造函数(见测试 - BaseTest.php)
$conf = array( "basePath" => "https://api.aspose.cloud/v4.0", "authPath" => "https://api.aspose.cloud/connect/token", "apiKey" => "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "appSID" => "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "testResult" => "\\testresult\\", "testData" => "\\testdata\\", "remoteFolder" => "HtmlTestDoc", "defaultUserAgent" => "Webkit", "debugFile" => "php://output", "debug" => false ); self::$api_html = new HtmlApi($configuration); self::$api_stor = new StorageApi($configuration); // optional for test self::$testFolder = realpath(__DIR__ . '/../..') . $configuration['testData']; self::$testResult = realpath(__DIR__ . '/../..') . $configuration['testResult'];
###注意:不要忘记在 php.ini 中添加
...
extension=php_openssl.dll
...
upload_max_filesize = 200M ; or 0 - unlimited
...
max_execution_time = 0 ; unlimited
...
default_socket_timeout = 3600 ; for long time operations
测试
要运行单元测试
composer install
./vendor/bin/phpunit
请按照 安装步骤 进行操作,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); $conf = array( "basePath" => "https://api.aspose.cloud/v4.0", "authPath" => "https://api.aspose.cloud/connect/token", "apiKey" => "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "appSID" => "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "defaultUserAgent" => "Webkit" ); $apiInstance = new Client\Invoker\Api\HtmlApi($conf); // For PDF, XPS and DOCX formats the size is in inches, for images (JPEG, BMP, PNG, TIFF, GIF) - in pixels. $options_a4 = [ 'width' => 8.3, 'height' => 11.7, 'left_margin' => 0.2, 'right_margin' => 0.2, 'top_margin' => 0.2, 'bottom_margin' => 0.2 ]; $src = 'https://stallman.org/articles/anonymous-payments-thru-phones.html'; $dst = 'website.pdf'; try { //Request to server Api $result = $apiInstance->convertUrlToLocal($src, $dst, $options_a4); print_r($result); } catch (Exception $e) { echo 'Exception when calling HtmlApi->convertUrlToLocal: ', $e->getMessage(), PHP_EOL; } ?>
API 端点文档
所有 URI 都相对于 https://api.aspose.cloud/v4.0
可能的转换
- HTML -> PDF, XPS, DOCX, MD, MHTML, JPEG, BMP, PNG, TIFF, GIF
- EPUB -> PDF, XPS, DOCX, JPEG, BMP, PNG, TIFF, GIF
- MD -> PDF, XPS, DOCX, HTML, MHTML, JPEG, BMP, PNG, TIFF, GIF
- MHTML -> PDF, XPS, DOCX, JPEG, BMP, PNG, TIFF, GIF
- SVG -> PDF, XPS, JPEG, BMP, PNG, TIFF, GIF
- JPEG, BMP, PNG, TIFF, GIF -> SVG
HTML API
conversionOptions
vectorizationOptions
STORAGE API
模型文档
- DiscUsage
- Error
- ErrorDetails
- FilesList
- FilesUploadResult
- ObjectExist
- StorageExist
- StorageFile
- FileVersion
授权文档
oauth
- 类型: OAuth
- 流程: application
- 授权 URL: "https://api.aspose.cloud/oauth2/token"
- 作用域: N/A
示例
测试 包含使用 Aspose.HTML SDK 的各种示例。
作者
Aspose