PNG
JPG
BMP
TIFF
PDF
如何通过云端 PHP SDK 从 PDF 提取表格
为了从 PDF 中提取表格,我们将使用 Aspose.PDF Cloud PHP SDK 此云端 SDK 协助 PHP 程序员使用 PHP 编程语言通过 Aspose.PDF REST API 开发基于云的 PDF 创建、注释、编辑和转换应用程序。只需在 Aspose for Cloud 创建一个帐户并获取您的应用程序信息。一旦您拥有 App SID 和密钥,您就可以准备好使用 Aspose.PDF Cloud PHP SDK。
包管理器控制台命令
composer install
通过云端 PHP 从 PDF 获取表格的步骤
Aspose.PDF Cloud 开发人员可以轻松地在几行代码中加载和提取 PDF 中的表格。
- 上传 PDF 文档
- 检索所有表格的信息
- 按 ID 检索特定表格
- 打印表格的详细信息
使用 PHP 从 PDF 提取表格
private function _create_rest_api() {
$credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);
$configAuth = new Configuration();
$configAuth->setAppKey($credentials['key']);
$configAuth->setAppSid($credentials['id']);
$this->pdfApi = new PdfApi(null, $configAuth);
}
public function __construct($config) {
$this->configParams = $config;
$this->_create_rest_api();
}
public function uploadDocument() {
$pdfFilePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['PDF_DOCUMENT_NAME'];
$pdfFileData = file_get_contents($pdfFilePath);
$this->pdfApi->uploadFile($this->configParams['PDF_DOCUMENT_NAME'], $pdfFileData);
}
public function getAllTablesInfo () {
$resultTables = $this->pdfApi->getDocumentTables($this->configParams['PDF_DOCUMENT_NAME']);
if ($resultTables->getCode() == 200) {
echo "All tables:";
var_dump($resultTables->getTables()->getList());
}
else
echo "Unexpected error : can't get tables !!!\n";
}
public function getTableById () {
$resultTables = $this->pdfApi->getTable($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['TABLE_ID']);
if ($resultTables->getCode() == 200) {
echo "Table #{$this->configParams['TABLE_ID']} :";
var_dump($resultTables->getTable());
}
else
echo "Unexpected error : can't get table by ID !!!\n";
}
function main() {
global $configParams;
try {
$pdfTables = new PdfTables($configParams);
$pdfTables->uploadDocument();
$pdfTables->getAllTablesInfo();
$pdfTables->getTableById();
} catch (\Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
}
处理 PDF 中的表格
表格为系统地呈现数据提供了结构化格式,使读者更容易理解和分析信息。它们还增强了文档的视觉吸引力,增加了专业性和组织性。在处理数字或比较数据时,表格通过将相关信息分组为易于阅读的格式来提高清晰度。此外,表格可以结合实时或动态生成的内容,例如来自数据库或分析仪表板的数据。 使用 Aspose.PDF Cloud PHP SDK 从 PDF 文档中提取表格。
使用我们的 PHP 库,您可以:
- 以文本或图像格式添加 PDF 文档的页眉和页脚。
- 向 PDF 文档添加表格和印章(文本或图像)。
- 将多个 PDF 文档附加到现有文件。
- 处理 PDF 附件、注释和表单字段。
- 对 PDF 文档应用加密或解密并设置密码。
- 从页面或整个 PDF 文档中删除所有印章和表格。
- 根据其 ID 从 PDF 文档中删除特定的印章或表格。
- 替换 PDF 页面或整个文档中的单个或多个文本实例。
- 广泛支持将 PDF 文档转换为其他各种文件格式。
- 提取 PDF 文件的各种元素并优化 PDF 文档。
- 您可以尝试我们的 免费应用 在线测试功能。