HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK で PDF のページ上のテーブルを削除

サーバーサイド Java API を使用して PDF ドキュメントのページ上のテーブルを削除

Get Started

Cloud Java SDK を使用して PDF のページ上のテーブルを削除する方法

Cloud Java SDK を使用して PDF のページ上のテーブルを削除するには、次を使用します Aspose.PDF Cloud Java SDK このクラウド SDK を使用すると、C#、ASPJava、その他の Java 言語で、さまざまなクラウド プラットフォーム向けのクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。 Open Repository パッケージ マネージャーで、sAspose.PDF Cloud を検索してください そしてインストールします。Package Manager コンソールから Maven を使用してインストールするために、次のコマンドを使用することもできます。

Aspose Cloud リポジトリをアプリケーションの pom.xml に追加します

Aspose Cloud リポジトリの追加


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

ローカルの Maven リポジトリに API クライアント ライブラリをインストールするには、次のコマンドを実行してください。

Github からのインストール


    mvn clean install

代わりにリモート Maven リポジトリにデプロイするには、リポジトリの設定を構成し、次のコマンドを実行してください。

Maven リポジトリのデプロイ


    mvn clean deploy

Java SDK を使用して PDF のページ上のテーブルを削除する手順

Aspose.PDF Cloud の開発者は、数行のコードだけで PDF のページ上のテーブルを簡単に読み込み、削除できます。

  1. アプリケーション シークレットとキーを使用して新しい Configuration オブジェクトを作成します。
  2. Cloud API に接続するオブジェクトを作成します。
  3. PDF をクラウド ストレージにアップロードします。
  4. deletePageTables 関数を使用して、クラウド ストレージ内の PDF のページ上のテーブルを削除します。
  5. 応答を確認し、結果をログに記録します。
  6. 更新されたファイルをダウンロードしてローカルで使用します。
 

このサンプルコードは PDF ドキュメントのページ上のテーブルの削除を示しています


    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;

    import com.aspose.asposecloudpdf.model.AsposeResponse;

    public class TablesDeleteOnPage {
        public static void remove() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "table_del_by_id_output.pdf";
            Integer PAGE_NUMBER    = 1;

            try {
                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
                pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
                System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));

                // paerform actionPDF_OUTPUT
                AsposeResponse response = pdfApi.deletePageTables(PDF_DOCUMENT, PAGE_NUMBER, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when deleting tables  on page! '" + response.getStatus() + "'");
                else{
                    // dowmload changed PDF file from remote folder...
                    File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
                    java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                    System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));
                    System.out.println("Successfully deleted tables from document ! '" + PDF_OUTPUT + "'");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

PDF のテーブルを操作する

ドキュメントからテーブルを削除する必要があるのは、テーブルが不要な情報を含んでいる場合に文書を簡素化したり、個人データや価格、連絡先、その他の機密情報が含まれる場合に機密性を確保したり、再利用やテンプレートとしての使用、自動処理、印刷時の最適化、テーブルが古くなっている、または誤りがある場合の情報の編集・更新を行うためです。 PDF ドキュメントのページ上のテーブルを Aspose.PDF Cloud Java SDK で削除します。

この Java ライブラリでできること:

  • PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加できます。
  • PDF ドキュメントにテーブルやスタンプ(テキストまたは画像)を追加できます。
  • 複数の PDF ドキュメントを既存のファイルに結合できます。
  • PDF の添付ファイル、注釈、フォーム フィールドを操作できます。
  • PDF文書に暗号化または復号化を適用し、パスワードを設定します。
  • ページまたはPDF全体からすべてのスタンプとテーブルを削除します。
  • IDで指定された特定のスタンプまたはテーブルをPDF文書から削除します。
  • PDFページ上または文書全体から、単一または複数のテキストインスタンスを置換します。
  • PDF文書をさまざまな他のファイル形式に変換するための広範なサポート。
  • PDFファイルのさまざまな要素を抽出し、PDF文書を最適化します。
  • 無料アプリを試して、オンラインでPDFファイルからテーブルを抽出し、機能をテストできます。

  •