
Tabulka umožňuje čtenářům rychle procházet data bez čtení velkého množství textu. Proto jsou tabulky považovány za nedílnou součást dokumentů. Při práci na automatizaci PDF a programovém generování souborů PDF můžete velmi často narazit na potřebu vytvářet tabulky. Abychom toho dosáhli, tento článek popisuje, jak vytvořit tabulky v souborech PDF pomocí Java.
- Java API pro vytvoření tabulky v PDF
- Vytvořte tabulku v souboru PDF
- Nastavte okraje a okraje v tabulkách PDF
- Použít úpravu sloupců na tabulky PDF
Java API pro vytvoření tabulky v PDF – ke stažení zdarma
Aspose.PDF for Java je populární API pro generování PDF a manipulaci v rámci Java aplikací. Pomocí rozhraní API můžete bez problémů vytvářet soubory PDF s jednoduchými i složitými rozvrženími. Toto API použijeme k vytváření tabulek v nových nebo stávajících souborech PDF. Rozhraní API si můžete stáhnout nebo jej nainstalovat pomocí následujících konfigurací Maven.
úložiště:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Závislost:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.4</version>
</dependency>
Vytvořte tabulku v PDF v Javě
Pomocí Aspose.PDF for Java můžete vytvářet tabulky buď v novém nebo existujícím souboru PDF. Následují kroky k vytvoření tabulky v souboru PDF v Javě.
- Načtěte soubor PDF (nebo vytvořte nový) pomocí třídy Document.
- Inicializujte tabulku a nastavte její sloupce a řádky pomocí třídy Table.
- Nastavit nastavení tabulky (tj. ohraničení).
- Naplňte tabulku vytvořením řádků pomocí metody Table.getRows().add().
- Přidejte tabulku na stránku pomocí metody Document.getPages().getItem(index).getParagraphs().add(Table).
- Uložte soubor PDF pomocí metody Document.save(String).
Následující ukázka kódu ukazuje, jak vytvořit tabulku v souboru PDF pomocí Java.
// Načtěte nebo vytvořte dokument
Document doc = new Document("input.pdf");
// Inicializuje novou instanci tabulky
Table table = new Table();
// Nastavte barvu okraje tabulky jako LightGray
table.setBorder(new BorderInfo(BorderSide.All, .5f, Color.getLightGray()));
// Nastavte ohraničení buněk tabulky
table.setDefaultCellBorder(new BorderInfo(BorderSide.All, .5f, Color.getLightGray()));
// Vytvořte smyčku pro přidání 10 řádků
for (int row_count = 1; row_count < 10; row_count++) {
// přidat řádek do tabulky
Row row = table.getRows().add();
// přidat buňky tabulky
row.getCells().add("Column (" + row_count + ", 1)");
row.getCells().add("Column (" + row_count + ", 2)");
row.getCells().add("Column (" + row_count + ", 3)");
}
// Přidejte objekt tabulky na první stránku vstupního dokumentu
doc.getPages().get_Item(1).getParagraphs().add(table);
// Uložte aktualizovaný dokument obsahující tabulku
doc.save("create-table.pdf");
Následuje výstup výše uvedené ukázky kódu.

Java Vytvořte tabulku PDF s přizpůsobenými okraji a okraji
Můžete také upravit okraje a okraje tabulek v PDF podle svých požadavků. Můžete například nastavit šířku ohraničení, styl ohraničení a horní, dolní, levý a pravý okraj. Následují kroky k nastavení ohraničení a okrajů pro tabulky v souborech PDF v Javě.
- Načtěte soubor PDF (nebo vytvořte nový) pomocí třídy Document.
- Inicializujte tabulku a nastavte její sloupce a řádky pomocí třídy Table.
- Chcete-li použít styl ohraničení, vytvořte instanci třídy BorderInfo.
- Vytvořte instanci třídy MarginInfo pro nastavení okrajů pro tabulku.
- Naplňte tabulku vytvořením řádků pomocí metody Table.getRows().add().
- Přidejte tabulku na stránku pomocí metody Document.getPages().getItem(index).getParagraphs().add(Table).
- Uložte soubor PDF pomocí metody Document.save(String).
Následující ukázka kódu ukazuje, jak nastavit okraje a okraje pro tabulky v PDF pomocí Java.
// Vytvořte instanci objektu Document voláním jeho prázdného konstruktoru
Document doc = new Document();
// Přidat stránku
Page page = doc.getPages().add();
// Vytvořte instanci objektu tabulky
Table tab1 = new Table();
// Přidejte tabulku do kolekce odstavců požadované sekce
page.getParagraphs().add(tab1);
// Nastavte šířku sloupců tabulky
tab1.setColumnWidths ("50 50 50");
// Nastavte výchozí ohraničení buňky pomocí objektu BorderInfo
tab1.setDefaultCellBorder(new BorderInfo(BorderSide.All, 0.1F));
// Nastavte ohraničení tabulky pomocí jiného přizpůsobeného objektu BorderInfo
tab1.setBorder (new BorderInfo(BorderSide.All, 1F));
// Vytvořte objekt MarginInfo a nastavte jeho levý, spodní, pravý a horní okraj
MarginInfo margin = new MarginInfo();
margin.setTop (5f);
margin.setLeft (5f);
margin.setRight (5f);
margin.setBottom (5f);
// Nastavte výchozí odsazení buněk na objekt MarginInfo
tab1.setDefaultCellPadding(margin);
// Vytvořte řádky v tabulce a poté buňky v řádcích
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");
// Uložte soubor PDF
doc.save("create-table-margin-border.pdf");
Následující snímek obrazovky ukazuje výstup výše uvedeného ukázkového kódu.

Java Create PDF Tables - Apply Column Adjustment
Aspose.PDF for Java vám také umožňuje přizpůsobit úpravu sloupců tabulky v PDF. Můžete například automaticky přizpůsobit tabulku oknu nebo obsahu. Níže jsou uvedeny kroky pro nastavení úpravy sloupců tabulky v PDF pomocí Java.
- Načtěte soubor PDF (nebo vytvořte nový) pomocí třídy Document.
- Inicializujte tabulku a nastavte její sloupce a řádky pomocí třídy Table.
- Nastavte okraje a okraje.
- Nastavte úpravu sloupce na požadovanou hodnotu výčtu ColumnAdjustment.
- Naplňte tabulku vytvořením řádků pomocí metody Table.getRows().add().
- Přidejte tabulku na stránku pomocí metody Document.getPages().getItem(index).getParagraphs().add(Table).
- Uložte soubor PDF pomocí metody Document.save(String).
Následující ukázka kódu ukazuje, jak nastavit úpravu sloupců tabulky v PDF pomocí Java.
// Vytvořte instanci objektu PDF voláním jeho prázdného konstruktoru
Document doc = new Document();
// Vytvořte sekci v objektu PDF
Page sec1 = doc.getPages().add();
// Vytvořte instanci objektu tabulky
Table tab1 = new Table();
// Přidejte tabulku do kolekce odstavců požadované sekce
sec1.getParagraphs().add(tab1);
// Nastavte šířku sloupců tabulky
tab1.setColumnWidths("50 50 50");
tab1.setColumnAdjustment(ColumnAdjustment.AutoFitToWindow);
// Nastavte výchozí ohraničení buňky pomocí objektu BorderInfo
tab1.setDefaultCellBorder(new BorderInfo(BorderSide.All, 0.1F));
// Nastavte ohraničení tabulky pomocí jiného přizpůsobeného objektu BorderInfo
tab1.setBorder(new BorderInfo(BorderSide.All, 1F));
// Vytvořte objekt MarginInfo a nastavte jeho levý, spodní, pravý a horní okraj
MarginInfo margin = new MarginInfo();
margin.setTop(5f);
margin.setLeft(5f);
margin.setRight(5f);
margin.setBottom(5f);
// Nastavte výchozí odsazení buněk na objekt MarginInfo
tab1.setDefaultCellPadding(margin);
// Vytvořte řádky v tabulce a poté buňky v řádcích
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");
// Uložte aktualizovaný dokument obsahující tabulku
doc.save("create-table-autofit.pdf");
Java API pro vytvoření tabulky PDF - Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci, abyste mohli používat Aspose.PDF pro Javu bez omezení hodnocení.
Závěr
V tomto článku jste se naučili vytvářet tabulky v souborech PDF pomocí Java. Kromě toho jste viděli, jak upravit okraje. okraje a úprava sloupců tabulky v PDF. Kromě toho můžete prozkoumat více o Java PDF API pomocí dokumentace. V případě jakýchkoliv dotazů nebo dotazů nás můžete kontaktovat prostřednictvím našeho fóra.