GroupDocs チームは常にユーザーにすぐに使えるソリューションを提供するよう努めており、今回は PHP SDK を備えた 次世代 GroupDocs.Comparison Cloud 18.4 を導入できることを嬉しく思います。この毎月のリリースでは、PHP SDK、注釈の比較、画像と HTML の比較機能などの 5 つの新機能が提供されます。このリリースには、PDF での表の表示や Note 形式用のページ マッパーの追加など 11 件の API 改善と 8 件のバグ修正も含まれています。詳細については、リリース ノート こちら に従ってください。 API の完全な変更を以下に示します。

新機能 - GroupDocs.Comparison Cloud

  • GroupDocs.Comparison Cloud 用の PHP SDK を追加しました
  • Comparison.PDF: 比較する注釈を実装する
  • 比較イメージングの実装
  • セルが結合されたテーブルの処理吸収を実装する
  • Comparison.HTML の実装

改善 - GroupDocs.Comparison クラウド API

  • パブリックブールプロパティ LicenseChecker を追加
  • PDF 内の表の表示を改善する
  • PDF のページ マッパーを改善します。
  • Comparison.PDF: 表上の塗りつぶされたセルを修正
  • ノート形式のページマッパーを追加
  • Comparison.Note: テーブルの比較を改善しました。
  • PDF 内の表の表示を改善する
  • シェイプによる画像更新変更の実装
  • ゾーンごとにイメージ更新の変更を実装する
  • グループによる変更の登録を改善する
  • 比較画像処理の改善

バグ修正 - GroupDocs.Comparison Cloud 18.4

  • PDF上の塗りつぶされたセルの問題を修正
  • PDF 比較の問題
  • ColumnMergerの問題を修正
  • 目次の比較の問題点
  • 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 クラウド 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 は、ブラウザで API をすぐに試すための Web API エクスプローラーを提供します。これは、GroupDocs Cloud API の Swagger ドキュメントのコレクションです。 Web API エクスプローラーを使用すると、API 内のすべてのリソースに関する情報を取得できます。また、API エンドポイントのドキュメントに対するテストと対話機能も提供します。詳細はこちらをクリックしてください。

SDK

GroupDocs.Comparison Cloud API は、.NET などのお気に入りのプラットフォームでその機能を使用するための SDK を提供しています。 SDK は、すぐに使い始めることができるように、実例とともに GitHub リポジトリでホストされています。

GroupDocs.Comparison クラウド API リソース

API の使用を開始して作業するには、次の API リソースにアクセスしてください。

今すぐ無料トライアルを開始してください

今すぐ無料トライアルを開始してください – 必要なのは、GroupDocs Cloud サービスに サインアップすることだけです。サインアップすると、GroupDocs Cloud が提供する強力なファイル処理機能を試すことができます。