Buat Tabel di File PDF di Jawa

Sebuah tabel memungkinkan pembaca menelusuri data dengan cepat tanpa membaca banyak teks. Oleh karena itu, tabel dianggap sebagai bagian integral dari dokumen. Saat mengerjakan otomatisasi PDF dan membuat file PDF secara terprogram, Anda mungkin sering menemukan kebutuhan untuk membuat tabel. Untuk melakukannya, artikel ini membahas cara membuat tabel dalam file PDF menggunakan Java.

API Java untuk Membuat Tabel dalam PDF - Unduhan Gratis

Aspose.PDF for Java adalah API populer untuk melakukan pembuatan dan manipulasi PDF dalam aplikasi Java. Dengan menggunakan API, Anda dapat dengan mulus membuat file PDF dari tata letak sederhana dan kompleks. Kami akan menggunakan API ini untuk membuat tabel di file PDF baru atau yang sudah ada. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.

Gudang:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Ketergantungan:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.4</version>
</dependency>

Buat Tabel dalam PDF di Jawa

Anda dapat membuat tabel dalam file PDF baru atau yang sudah ada menggunakan Aspose.PDF for Java. Berikut langkah-langkah membuat tabel dalam file PDF di Java.

Contoh kode berikut menunjukkan cara membuat tabel dalam file PDF menggunakan Java.

// Muat atau buat dokumen
Document doc = new Document("input.pdf");

// Menginisialisasi instance baru dari Tabel
Table table = new Table();

// Atur warna batas tabel sebagai LightGray
table.setBorder(new BorderInfo(BorderSide.All, .5f, Color.getLightGray()));

// Atur batas untuk sel tabel
table.setDefaultCellBorder(new BorderInfo(BorderSide.All, .5f, Color.getLightGray()));

// Buat lingkaran untuk menambahkan 10 baris
for (int row_count = 1; row_count < 10; row_count++) {
    // menambahkan baris ke tabel
    Row row = table.getRows().add();
    // menambahkan sel tabel
    row.getCells().add("Column (" + row_count + ", 1)");
    row.getCells().add("Column (" + row_count + ", 2)");
    row.getCells().add("Column (" + row_count + ", 3)");
}

// Tambahkan objek tabel ke halaman pertama dokumen masukan
doc.getPages().get_Item(1).getParagraphs().add(table);

// Simpan dokumen yang diperbarui yang berisi tabel
doc.save("create-table.pdf");

Berikut ini adalah output dari contoh kode di atas.

Buat Tabel dalam File PDF di Jawa

Java Buat Tabel PDF dengan Perbatasan dan Margin yang Disesuaikan

Anda juga dapat menyesuaikan batas dan margin tabel dalam PDF sesuai kebutuhan Anda. Misalnya, Anda dapat mengatur lebar batas, gaya batas, dan margin atas, bawah, kiri, dan kanan. Berikut langkah-langkah mengatur border dan margin tabel pada file PDF di Java.

Contoh kode berikut menunjukkan cara mengatur batas dan margin untuk tabel dalam PDF menggunakan Java.

// Buat instance objek Document dengan memanggil konstruktor kosongnya
Document doc = new Document();

// Tambah halaman
Page page = doc.getPages().add();

// Buat instance objek tabel
Table tab1 = new Table();

// Tambahkan tabel dalam kumpulan paragraf dari bagian yang diinginkan
page.getParagraphs().add(tab1);

// Atur dengan lebar kolom tabel
tab1.setColumnWidths ("50 50 50");

// Tetapkan batas sel default menggunakan objek BorderInfo
tab1.setDefaultCellBorder(new BorderInfo(BorderSide.All, 0.1F));

// Tetapkan batas tabel menggunakan objek BorderInfo lain yang disesuaikan
tab1.setBorder (new BorderInfo(BorderSide.All, 1F));

// Buat objek MarginInfo dan atur margin kiri, bawah, kanan, dan atas
MarginInfo margin = new MarginInfo();
margin.setTop (5f);
margin.setLeft (5f);
margin.setRight (5f);
margin.setBottom (5f);

// Setel padding sel default ke objek MarginInfo
tab1.setDefaultCellPadding(margin);

// Buat baris dalam tabel dan kemudian sel dalam baris
Row row1 = tab1.getRows().add();
row1.getCells().add("col1");
row1.getCells().add("col2");
row1.getCells().add();

TextFragment mytext = new TextFragment("col3 with large text string");

row1.getCells().get_Item(2).getParagraphs().add(mytext);
row1.getCells().get_Item(2).setWordWrapped(false);

Row row2 = tab1.getRows().add();
row2.getCells().add("item1");
row2.getCells().add("item2");
row2.getCells().add("item3");

// Simpan PDF
doc.save("create-table-margin-border.pdf");

Tangkapan layar berikut menunjukkan output dari contoh kode di atas.

Buat Tabel PDF dengan Perbatasan dan Margin yang Disesuaikan Java

Java Buat Tabel PDF - Terapkan Penyesuaian Kolom

Aspose.PDF for Java juga memungkinkan Anda menyesuaikan penyesuaian kolom tabel dalam PDF. Misalnya, Anda dapat menyesuaikan tabel secara otomatis ke jendela atau konten. Berikut langkah-langkah mengatur penyesuaian kolom tabel dalam PDF menggunakan Java.

Contoh kode berikut menunjukkan cara menyetel penyesuaian kolom tabel dalam PDF menggunakan Java.

// Buat instance objek PDF dengan memanggil konstruktor kosongnya
Document doc = new Document();

// Buat bagian di objek PDF
Page sec1 = doc.getPages().add();

// Buat instance objek tabel
Table tab1 = new Table();

// Tambahkan tabel dalam kumpulan paragraf dari bagian yang diinginkan
sec1.getParagraphs().add(tab1);

// Atur dengan lebar kolom tabel
tab1.setColumnWidths("50 50 50");
tab1.setColumnAdjustment(ColumnAdjustment.AutoFitToWindow);

// Tetapkan batas sel default menggunakan objek BorderInfo
tab1.setDefaultCellBorder(new BorderInfo(BorderSide.All, 0.1F));

// Tetapkan batas tabel menggunakan objek BorderInfo lain yang disesuaikan
tab1.setBorder(new BorderInfo(BorderSide.All, 1F));

// Buat objek MarginInfo dan atur margin kiri, bawah, kanan, dan atas
MarginInfo margin = new MarginInfo();
margin.setTop(5f);
margin.setLeft(5f);
margin.setRight(5f);
margin.setBottom(5f);

// Setel padding sel default ke objek MarginInfo
tab1.setDefaultCellPadding(margin);

// Buat baris dalam tabel dan kemudian sel dalam baris
Row row1 = tab1.getRows().add();
row1.getCells().add("col1");
row1.getCells().add("col2");
row1.getCells().add("col3");
Row row2 = tab1.getRows().add();
row2.getCells().add("item1");
row2.getCells().add("item2");
row2.getCells().add("item3");

// Simpan dokumen yang diperbarui yang berisi tabel
doc.save("create-table-autofit.pdf");

Java API untuk Membuat Tabel PDF - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.PDF for Java tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat tabel dalam file PDF menggunakan Java. Selanjutnya, Anda telah melihat cara menyesuaikan batas. margin, dan penyesuaian kolom tabel dalam PDF. Selain itu, Anda dapat mempelajari lebih lanjut tentang Java PDF API menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau permintaan, Anda dapat menghubungi kami melalui forum kami.

Lihat juga