HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK で PDF から ID によるテーブル削除

サーバーサイド Java API を使用して PDF ドキュメントから ID によりテーブルを削除します。

Get Started

Cloud Java SDK を使用して PDF から ID によるテーブルを削除する方法

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

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

Aspose Cloud リポジトリの追加


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

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

GitHub からのインストール


    mvn clean install

代わりにリモート Maven リポジトリにデプロイするには、リポジトリの設定を構成し、次を実行します。

Maven リポジトリのデプロイ


    mvn clean deploy

Java SDK を使用して PDF から ID によるテーブル削除の手順

Aspose.PDF Cloud の開発者は、数行のコードで PDF から ID によりテーブルを簡単に読み込み、削除できます。

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

このサンプルコードは PDF ドキュメントから ID によりテーブルを削除する方法を示します


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

    import com.aspose.asposecloudpdf.model.AsposeResponse;

    public class TablesDeleteById {
        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";
            String TABLE_ID        = "GE5TCOZSGAYCYNRQGUWDINZVFQ3DGMA";

            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.deleteTable(PDF_DOCUMENT, TABLE_ID, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when deleting table! '" + 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 のテーブル操作

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

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

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

  •