Dodawanie tabel w dokumencie PDF za pośrednictwem Java

Jak dodać tabelę w pliku PDF za pomocą biblioteki Java

Jak dodać tabele w dokumencie PDF za pomocą biblioteki Java

Aby dodać tabelę, użyjemy interfejsu API Aspose.PDF for Java, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API konwersji dla platformy Java. Możesz pobrać jego najnowszą wersję bezpośrednio z Maven i zainstalować ją w ramach projektu opartego na Maven, dodając następujące konfiguracje do pom.xml.

Repository

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

Dependency

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

Dodaj tabelę do pliku PDF poprzez Java


Potrzebujesz Aspose.PDF for Java, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF z wystąpieniem dokumentu.
  2. Uzyskaj dostęp do strony za pośrednictwem jej indeksu.
  3. Utwórz obiekt tabeli.
  4. Ustawienie tabeli (np. ustaw granice).
  5. Wypełnij tabelę.
  6. Dodaj tabelę do strony.
  7. Zapisz plik.

Dodaj tabelę w PDF - Java


    Document doc = new Document(_dataDir + "input.pdf");
    // Initializes a new instance of the Table
    Table table = new Table();
    // Set the table border color as LightGray
    table.setBorder(new BorderInfo(BorderSide.All, .5f, Color.getLightGray()));
    // set the border for table cells
    table.setDefaultCellBorder(new BorderInfo(BorderSide.All, .5f, Color.getLightGray()));
    // create a loop to add 10 rows
    for (int row_count = 1; row_count < 10; row_count++) {
        // add row to table
        Row row = table.getRows().add();
        // add table cells
        row.getCells().add("Column (" + row_count + ", 1)");
        row.getCells().add("Column (" + row_count + ", 2)");
        row.getCells().add("Column (" + row_count + ", 3)");
    }
    // Add table object to first page of input document
    doc.getPages().get_Item(1).getParagraphs().add(table);
    // Save updated document containing table object
    doc.save(_dataDir + "document_with_table.pdf");