Создать таблицу для PDF в Java SDK
Создать таблицу с расширенными свойствами для PDF‑документа с использованием серверного Java API.
Get StartedКак создать таблицу для PDF через облачный Java SDK
Чтобы создать таблицу для PDF через облачный Java SDK, мы будем использовать Aspose.PDF Cloud Java SDK Этот облачный SDK позволяет легко создавать облачные приложения‑создатели, редакторы и конвертеры PDF на языке Java для различных облачных платформ. Откройте Repository в менеджере пакетов найдите Aspose.PDF Cloud и установите. Вы также можете использовать следующую команду в консоли менеджера пакетов для установки через Maven.
Добавьте репозиторий Aspose Cloud в ваш файл pom.xml
Добавить репозиторий Aspose Cloud
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
Чтобы установить библиотеку клиентского API в ваш локальный репозиторий Maven, просто выполните:
Установка с Github
mvn clean install
Чтобы разместить её в удалённом репозитории Maven, настройте параметры репозитория и выполните:
Развёртывание репозитория Maven
mvn clean deploy
Шаги для создания таблицы для PDF через Java SDK
Разработчики Aspose.PDF Cloud могут легко загружать и создавать таблицы с расширенными свойствами для PDF всего в несколько строк кода.
- Загрузите файл в облачное хранилище
- Определите внешний вид таблицы
- Определите содержимое таблицы
- Добавьте таблицу в PDF
- Скачайте обновлённый файл
Этот пример кода показывает добавление таблицы в 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;
}
}
Работа с таблицами в PDF
Таблицы предоставляют структурированный формат для систематического представления данных, облегчая читателям понимание и анализ информации. Они также повышают визуальную привлекательность документа, добавляя профессионализм и упорядоченность. При работе с числовыми или сравнительными данными таблицы улучшают ясность, группируя связную информацию в удобочитаемый формат. Кроме того, таблицы могут включать контент в реальном времени или динамически генерируемый, например данные из баз данных или аналитических панелей. Создайте таблицу с расширенными свойствами для PDF‑документов с помощью Aspose.PDF Cloud Java SDK.
С нашей Java‑библиотекой вы можете:
- Добавлять заголовки и нижние колонтитулы PDF‑документов в текстовом или графическом формате.
- Добавлять таблицы и штампы (текстовые или графические) в PDF‑документы.
- Добавлять несколько PDF‑документов к существующему файлу.
- Работать с вложениями PDF, аннотациями и полями форм.
- Применять шифрование или дешифрование к PDF‑документам и задавать пароль.
- Удалить все штампы и таблицы со страницы или из всего PDF‑документа.
- Удалить конкретный штамп или таблицу из PDF‑документа по её ID.
- Заменить отдельные или множественные вхождения текста на странице PDF или во всём документе.
- Широкая поддержка конвертации PDF‑документов в различные другие форматы файлов.
- Извлечь различные элементы PDF‑файлов и оптимизировать PDF‑документы.
- Вы можете попробовать наше бесплатное приложение, чтобы извлекать таблицы из PDF‑файлов онлайн и протестировать функциональность.
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Why Aspose.PDF Cloud for Java?
- Customers List
- Security