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 を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。開く Repository パッケージマネージャーで Aspose.PDF Cloud を検索してください そしてインストールします。パッケージマネージャーコンソールから以下のコマンドを使用して 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 のテーブル削除手順

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

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

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


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

    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.AsposeResponse;

    public class TablesDeleteAll {
        public static void remove() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "tables_del_output.pdf";

            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // 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.deleteDocumentTables(PDF_DOCUMENT, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when deleting tables! '" + 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ドキュメントを最適化します。
  • 無料アプリfree Appを使用して、オンラインでPDFファイルからテーブルを抽出し、機能をテストできます。

  •