GroupDocs 团队一直致力于为用户提供开箱即用的解决方案,这次我们很高兴推出带有 PHP SDK 的 下一代 GroupDocs.Comparison Cloud 18.4。这个月度版本提供了五个新功能,例如 PHP SDK、注释比较、图像和 html 比较功能。此版本还包括 11 项 API 改进,例如在 PDF 中显示表格和为注释格式添加页面映射器等,以及 8 个错误修复。请按照此处的发行说明了解更多详细信息。完整的 API 更改如下:

新功能 - GroupDocs.Comparison Cloud

  • 为 GroupDocs.Comparison Cloud 添加了 PHP SDK
  • Comparison.PDF:实现注释比较
  • 实施比较成像
  • 实现带有合并单元格的表格的进程吸收
  • 实施比较.Html

改进 - GroupDocs.Comparison Cloud API

  • 添加公共 bool 属性 LicenseChecker
  • 改进 PDF 中表格的显示
  • 改进 PDF 的页面映射器。
  • Comparison.PDF:修复表格上的填充单元格
  • 添加笔记格式的页面映射器
  • 比较。注意:改进表格的比较
  • 改进 PDF 中表格的显示
  • 通过形状实现图像更新变化
  • 按区域实施图像更新更改
  • 改进按组进行变更的登记
  • 改进比较成像

错误修复 - GroupDocs.Comparison Cloud 18.4

  • 修复 PDF 上填充单元格的问题
  • PDF比较问题
  • 修复列合并问题
  • 目录比较问题
  • ParagraphDiffIndex 中出现致命错误
  • 比较表中数据的问题
  • PPTX比较输出隐藏在某些面板下
  • PDF 比较 - 乱码/文本重叠输出

GroupDocs.Comparison Cloud - PHP SDK

GroupDocs.Comparison Cloud PHP SDK 现已可供公众使用。它是 REST API 的包装器,允许您快速轻松地使用 PHP 5.5 或更高版本中的 GroupDocs.Comparison Cloud REST API,获得强类型和 IDE 亮点的所有优势。该发行版可在 Packagist 上获取,源代码可在 GitHub 上获取。

PHP SDK 示例 - GoupDocs.Comparison Cloud API

 //TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
$configuration = new Configuration();
$configuration->setAppSid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX");
$configuration->setAppKey("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");

$comparisonApi = new ComparisonApi($configuration);

try { 

        $targetArray = array();
        $targetNames = array('target.docx');
        foreach ($targetNames as $targetName){
            array_push($targetArray,new ComparisonFileInfo(
                [
                    'folder' => 'comparison',
                    'name' => $targetName,
                    'password' => ''
                ]
            ));
        }

        $request = new Requests\ComparisonRequest(new ComparisonRequest([
            'sourceFile'=>new ComparisonFileInfo(
                [
                    'folder' => '',
                    'name' => 'source.docx',
                    'password' => ''
                ]
            ),
            'targetFiles'=> $targetArray,
            'settings'=> new ComparisonRequestSettings(
                [
                    'generateSummaryPage'=>true,
                    'showDeletedContent'=>true,
                    'styleChangeDetection'=>true,
                    'insertedItemsStyle' => new StyleSettingsValues(
                        [
                            'color' => new Color([
                                'blue'
                            ]),
                            'beginSeparatorString' => '',
                            'endSeparatorString' => ''
                        ]
                    ),
                    'deletedItemsStyle' => new StyleSettingsValues(
                        [
                            'color' => new Color([
                                'red'
                            ]),
                            'beginSeparatorString' => '',
                            'endSeparatorString' => ''
                        ]
                    ),
                    'styleChangedItemsStyle' => new StyleSettingsValues(
                        [
                            'color' => new Color([
                                'green'
                            ]),
                            'beginSeparatorString' => '',
                            'endSeparatorString' => ''
                        ]
                    ),
                    'markDeletedInsertedContentDeep'=>true,
                    'calculateComponentCoordinates'=>true,
                    'useFramesForDelInsElements'=>true,
                    'wordsSeparatorChars' => array(),
                    'metaData' => new ComparisonMetadataValues(

                    ),
                    'cloneMetadata' => "Source",
                    'passwordSaveOption' => "User",
                    'password'=>"1111",
                    'detailLevel' => "Low",

                ]
            ),
            'changes'=>array(new ComparisonChange([
                'id' => 0,
                'action' => 'Accept'
            ]))
        ]),
            'result.docx'
        );

        $response = $comparisonApi->comparison($request);
        echo  $response;
  } catch (Exception $e) {
        echo  "Error message: ",  $e->getMessage(), "\n";
  PHP_EOL;
} 

API浏览器

GroupDocs Cloud 提供了一个 Web API 浏览器,可以立即在您的浏览器中试用我们的 API。它是 GroupDocs Cloud API 的 Swagger 文档集合。使用Web API资源管理器,您可以获取有关API中所有资源的信息。它还为我们的 API 端点文档提供测试和交互。请点击此处了解更多详情。

软件开发工具包

GroupDocs.Comparison Cloud API 提供 SDK,以便在您最喜欢的平台(例如 .NET)中使用其功能。 SDK 与工作示例一起托管在我们的 GitHub 存储库中,以便您立即开始使用。

GroupDocs.Comparison Cloud API 资源

您可以访问以下 API 资源来开始使用该 API。

立即开始免费试用

立即开始免费试用 – 您只需注册使用 GroupDocs 云服务。注册后,您就可以尝试 GroupDocs Cloud 提供的强大文件处理功能。