PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

PHP SDK で PDF からテーブルを削除

クラウド PHP SDK を使用して PDF ドキュメントからテーブルを削除

Get Started

クラウド 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 からテーブルを簡単に読み込み、削除できます。

  1. PDF ドキュメントをアップロード
  2. テーブル情報を取得
  3. 特定のテーブルを削除
  4. 特定のページのすべてのテーブルを削除
  5. 修正された PDF をダウンロード
 

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 downloadResult() {
            $changedPdfData = $this->pdfApi->downloadFile($this->configParams['PDF_DOCUMENT_NAME']);
            $filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['LOCAL_RESULT_DOCUMENT_NAME'];
            file_put_contents($filePath, $changedPdfData);
            echo "Downloaded: " . $filePath . "\n";
        }

        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 deleteTable () {
            $resultTables = $this->pdfApi->deleteTable($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['TABLE_ID']);
            
            if ($resultTables->getCode() == 200)
                echo "Table #{$this->configParams['TABLE_ID']} deleted!\n";
            else
                echo "Unexpected error : can't delete table !\n";
        }

        public function deleteTablesOnPage () {
            $resultTables = $this->pdfApi->deletePageTables($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PAGE_NUMBER']);

            if ($resultTables->getCode() == 200)
                echo "Tables on page #{$this->configParams['PAGE_NUMBER']} deleted!\n";
            else
                echo "Unexpected error : can't delete tables!!!\n";
        }

    function main() {
        global $configParams;

        try {
            $pdfTables = new PdfTables($configParams);
            $pdfTables->uploadDocument();

            $pdfTables->getAllTablesInfo();
            $pdfTables->deleteTable();
            $pdfTables->getAllTablesInfo();

            $pdfTables->deleteTablesOnPage();
            $pdfTables->getAllTablesInfo();

            $pdfTables->downloadResult();
        } 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 ドキュメントを最適化。
  • 機能をオンラインでテストするために 無料アプリ を試すことができます。