HTML JPG PDF XML DOCX
  Product Family
PDF

Dapatkan Tabel pada halaman dari PDF di Java SDK

Dapatkan semua Tabel pada halaman dari Dokumen PDF menggunakan API Java sisi-server.

Get Started

Cara mengekstrak Tabel pada halaman dari PDF via Cloud Java SDK

Untuk mengekstrak Tabel pada halaman dari PDF via Cloud Java SDK, kita akan menggunakan Aspose.PDF Cloud Java SDK SDK Cloud ini memungkinkan Anda dengan mudah membangun aplikasi pembuat, penyunting, dan konverter PDF berbasis cloud dalam C#, ASPJava, atau bahasa Java lainnya untuk berbagai platform cloud. Buka Repository pengelola paket, cari Aspose.PDF Cloud dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console untuk menginstalnya menggunakan Maven.

Tambahkan repositori Aspose Cloud ke file pom.xml aplikasi Anda

Tambahkan repositori Aspose Cloud


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

Untuk menginstal pustaka klien API ke repositori Maven lokal Anda, cukup jalankan:

Instalasi dari Github


    mvn clean install

Untuk menyebarkannya ke repositori Maven remote, konfigurasikan pengaturan repositori dan jalankan:

Deploy repositori Maven


    mvn clean deploy

Langkah-langkah untuk mengekstrak Tabel pada halaman dari PDF via Java SDK

Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & mendapatkan Tabel pada halaman dari PDF hanya dengan beberapa baris kode.

  1. Buat objek Configuration baru dengan Application Secret dan Key Anda.
  2. Buat objek untuk terhubung ke Cloud API.
  3. Unggah PDF ke penyimpanan cloud.
  4. Ekstrak tabel pada halaman dari PDF di penyimpanan cloud menggunakan fungsi getPageTables.
  5. Periksa respons dan catat hasilnya.
  6. Jika operasi berhasil, cetak tabel.
 

Kode contoh ini menunjukkan cara mengekstrak Tabel pada halaman dari dokumen PDF


    import java.io.File;
    import java.nio.file.Path;
    import com.google.gson.Gson;
    import com.google.gson.GsonBuilder;

    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.TableRecognized;
    import com.aspose.asposecloudpdf.model.TablesRecognizedResponse;

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

            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
                TablesRecognizedResponse response = pdfApi.getPageTables(PDF_DOCUMENT, PAGE_NUMBER, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when extracting tables! '" + response.getStatus() + "'");
                else if (response.getTables() == null || response.getTables().getList() == null || response.getTables().getList().isEmpty()) {
                    System.err.println("Error: Tables not found!");
                }
                else {
                    // Show tables info...
                    Gson gson = new GsonBuilder().setPrettyPrinting().create();
                    for (TableRecognized tab : response.getTables().getList()) {
                        String jsonTab = gson.toJson(tab);
                        System.out.println("Table #'"+ tab.getId() + "' !\n" + jsonTab + "\n");
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

Bekerja dengan Tabel dalam PDF

Tabel menyediakan format terstruktur untuk menyajikan data secara sistematis, memudahkan pembaca memahami dan menganalisis informasi. Mereka juga meningkatkan daya tarik visual dokumen, menambah profesionalisme dan organisasi. Saat menangani data numerik atau perbandingan, tabel meningkatkan kejelasan dengan mengelompokkan informasi terkait dalam format yang mudah dibaca. Selain itu, tabel dapat menggabungkan konten waktu nyata atau yang dihasilkan secara dinamis, seperti data dari basis data atau dasbor analitik. Dapatkan semua Tabel pada halaman dari dokumen PDF dengan Aspose.PDF Cloud Java SDK.

Dengan perpustakaan Java kami Anda dapat:

  • Tambahkan header & footer dokumen PDF dalam format teks atau gambar.
  • Tambahkan tabel & cap (teks atau gambar) ke dokumen PDF.
  • Lampirkan beberapa dokumen PDF ke file yang sudah ada.
  • Bekerja dengan lampiran PDF, anotasi, & field formulir.
  • Terapkan enkripsi atau dekripsi pada dokumen PDF & atur kata sandi.
  • Hapus semua stempel & tabel dari satu halaman atau seluruh dokumen PDF.
  • Hapus stempel atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
  • Ganti satu atau beberapa kemunculan teks pada halaman PDF atau dari seluruh dokumen.
  • Dukungan luas untuk mengonversi dokumen PDF ke berbagai format file lainnya.
  • Ekstrak berbagai elemen file PDF & optimalkan dokumen PDF.
  • Anda dapat mencoba Aplikasi gratis kami untuk mengekstrak Tabel ke file PDF secara daring dan menguji fungsionalitasnya.

  •