HTML JPG PDF XML DOCX
  Product Family
PDF

Buat Tabel untuk PDF dalam Java SDK

Buat Tabel dengan properti yang diperluas untuk Dokumen PDF menggunakan API Java sisi server.

Get Started

Cara membuat Tabel untuk PDF via Cloud Java SDK

Untuk membuat Tabel untuk PDF via Cloud Java SDK, kami akan menggunakan Aspose.PDF Cloud Java SDK SDK Cloud ini memungkinkan Anda dengan mudah membangun aplikasi pembuat, editor, & konverter PDF berbasis cloud dalam bahasa Java untuk berbagai platform cloud. Buka Repository paket manager, 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 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 men-deploy-nya ke repositori Maven remote, konfigurasi pengaturan repositori dan jalankan:

Deploy repositori Maven


    mvn clean deploy

Langkah-langkah untuk membuat Tabel untuk PDF via Java SDK

Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & membuat Tabel dengan properti yang diperluas untuk PDF hanya dalam beberapa baris kode.

  1. Unggah File ke Penyimpanan Cloud
  2. Tentukan Tampilan Tabel
  3. Tentukan Konten Tabel
  4. Tambahkan Tabel ke PDF
  5. Unduh File yang Diperbarui
 

Kode contoh ini menunjukkan penambahan Tabel ke dokumen PDF


    import java.util.ArrayList;

    import com.aspose.asposecloudpdf.model.BorderInfo;
    import com.aspose.asposecloudpdf.model.Cell;
    import com.aspose.asposecloudpdf.model.Color;
    import com.aspose.asposecloudpdf.model.FontStyles;
    import com.aspose.asposecloudpdf.model.GraphInfo;
    import com.aspose.asposecloudpdf.model.Row;
    import com.aspose.asposecloudpdf.model.Table;
    import com.aspose.asposecloudpdf.model.TextRect;
    import com.aspose.asposecloudpdf.model.TextState;

    public class TableInitialize {
        public static Table create() {
            int numOfCols = 5;
            int numOfRows = 5;

            TextState textState = new TextState()
                .fontSize(10.);

            TextState headerState = new TextState()
                .fontSize(10.)
                .fontStyle(FontStyles.BOLD);

            Table table = new Table();        
            table.setRows(new ArrayList<>());

            String colWidths = "";
            for (int c = 0; c < numOfCols; c++)
            {
                colWidths += " 70";
            }
            table.columnWidths(colWidths);

            table.defaultCellTextState(textState);

            GraphInfo borderTableBorder = new GraphInfo();
            borderTableBorder.setColor(new Color().A(255).G(255));
            borderTableBorder.setLineWidth(1.);

            table.setDefaultCellBorder(new BorderInfo()
                .top(borderTableBorder)
                .right(borderTableBorder)
                .bottom(borderTableBorder)
                .left(borderTableBorder)
            );

            table.setTop(100.);

            for (int r = 0; r < numOfRows; r++) {
                Row row = new Row().cells(new ArrayList<>());

                for (int c = 0; c < numOfCols; c++) {
                    Cell cell = new Cell();
                
                    cell.setBackgroundColor(new Color().A(255).R(150).G(150).B(150));
                    cell.setParagraphs(new ArrayList<>());
                    cell.getParagraphs().clear();

                    // change properties on cell
                    if (r == 0) {
                        cell.setDefaultCellTextState(headerState);
                        cell.getDefaultCellTextState().setForegroundColor(new Color().A(255).B(255));
                        cell.getParagraphs().add(new TextRect().text(String.format("Col #%d", c)));
                    } else {
                        if (c == 0) {
                            cell.setDefaultCellTextState(headerState);
                            cell.getDefaultCellTextState().setForegroundColor(new Color().A(255).B(255));
                            cell.getParagraphs().add(new TextRect().text(String.format("Row #%d", r)));
                        } else {
                            cell.setDefaultCellTextState(textState);
                            cell.getDefaultCellTextState().setForegroundColor(new Color().A(255).R(255));
                            cell.getParagraphs().add(new TextRect().text(String.format(" Value: row #%d - col #%d", r, c)));
                        }
                    }
                    row.getCells().add(cell);
                }
                table.getRows().add(row);
            }
            return table;
        }
    }
    
 

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 komparatif, tabel meningkatkan kejelasan dengan mengelompokkan informasi terkait dalam format yang mudah dibaca. Selain itu, tabel dapat menyertakan konten waktu nyata atau yang dihasilkan secara dinamis, seperti data dari basis data atau dasbor analitik. Buat Tabel dengan properti yang diperluas untuk dokumen PDF dengan Aspose.PDF Cloud Java SDK.

Dengan perpustakaan Java kami Anda dapat:

  • Menambahkan header & footer dokumen PDF dalam format teks atau gambar.
  • Menambahkan tabel & stempel (teks atau gambar) ke dokumen PDF.
  • Menambahkan beberapa dokumen PDF ke file yang ada.
  • Bekerja dengan lampiran PDF, anotasi, & bidang formulir.
  • Menerapkan enkripsi atau dekripsi pada dokumen PDF & mengatur kata sandi.
  • Hapus semua stempel & tabel dari 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 seluruh dokumen.
  • Dukungan luas untuk mengonversi dokumen PDF ke berbagai format file lainnya.
  • Ekstrak berbagai elemen file PDF & membuat dokumen PDF teroptimasi.
  • Anda dapat mencoba aplikasi gratis kami untuk mengekstrak Tabel ke file PDF secara online dan menguji fungsionalitasnya.

  •