Создать таблицу в PDF-файлах с помощью C# .NET

Таблицы используются для представления данных в виде строк и столбцов. Таблица позволяет читателям быстро просматривать данные, не читая много текста. При программном создании файлов PDF вы часто можете столкнуться с необходимостью создания таблиц. В соответствии с этим в этой статье рассказывается, как создать таблицу в PDF-файлах на C# .NET.
- С# .NET API для создания таблицы в PDF
- Создать таблицу в файле PDF
- Установка границ и полей в таблицах PDF
- Применение корректировки столбцов к таблицам PDF
C# .NET API для создания таблицы в формате PDF — скачать бесплатно#
Мы будем использовать Aspose.PDF for .NET для создания таблиц в файлах PDF. API предназначен для создания PDF-файлов и управления ими в приложениях .NET. Это позволяет легко создавать PDF-файлы с простыми и сложными макетами. Вы можете либо скачать бинарные файлы API, либо установить его с помощью NuGet.
PM> Install-Package Aspose.PDF
Создать таблицу в PDF на С##
Вы можете создавать таблицы как в новом, так и в существующем файле PDF, используя Aspose.PDF для .NET. Ниже приведены шаги для создания таблицы в файле PDF на C#.
- Загрузите файл PDF (или создайте новый), используя класс Document.
- Инициализируйте таблицу и установите ее столбцы и строки, используя класс Table.
- Установите настройки таблицы (т.е. границы).
- Заполните таблицу, создав строки с помощью метода Table.Rows.Add().
- Добавьте таблицу на страницу методом Document.Pages[index].Paragraphs.Add(Table).
- Сохраните файл PDF, используя метод Document.Save(string).
В следующем примере кода показано, как создать таблицу в файле PDF с помощью C#.
// Создать PDF-документ (чтобы загрузить существующий файл, инициализируйте объект документа с помощью пути к файлу) Document document = new Document(); // Добавить страницу Aspose.Pdf.Page page = document.Pages.Add(); // Инициализирует новый экземпляр таблицы Aspose.Pdf.Table table = new Aspose.Pdf.Table(); // Установите цвет границы таблицы как LightGray table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray)); // Установите границу для ячеек таблицы table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray)); // Создайте цикл, чтобы добавить 10 строк for (int row_count = 1; row_count < 10; row_count++) < // Добавить строку в таблицу Aspose.Pdf.Row row = table.Rows.Add(); // Добавить ячейки таблицы row.Cells.Add("Column (" + row_count + ", 1)"); row.Cells.Add("Column (" + row_count + ", 2)"); row.Cells.Add("Column (" + row_count + ", 3)"); >// Добавить таблицу на страницу page.Paragraphs.Add(table); // Сохраните PDF-документ document.Save("Generated-PDF.pdf");
Ниже приведен вывод приведенного выше примера кода.

С# Создание таблицы PDF с настраиваемыми границами и полями#
Вы также можете настроить границы и поля таблиц в PDF в соответствии с вашими требованиями. Например, вы можете установить ширину границы, стиль границы, а также верхнее, нижнее, левое и правое поля. Ниже приведены шаги по установке границ и полей для таблиц в файлах PDF на C#.
- Загрузите файл PDF (или создайте новый), используя класс Document.
- Инициализируйте таблицу и установите ее столбцы и строки, используя класс Table.
- Создайте экземпляр класса BorderInfo, чтобы применить стиль границы.
- Создайте экземпляр класса MarginInfo, чтобы установить поля для таблицы.
- Заполните таблицу, создав строки с помощью метода Table.Rows.Add().
- Добавьте таблицу на страницу методом Document.Pages[index].Paragraphs.Add(Table).
- Сохраните файл PDF, используя метод Document.Save(string).
В следующем примере кода показано, как установить границы и поля для таблиц в PDF с помощью C#.
// Создать PDF-документ (чтобы загрузить существующий файл, инициализируйте объект документа с помощью пути к файлу) Document document = new Document(); // Добавить страницу Aspose.Pdf.Page page = document.Pages.Add(); // Инициализирует новый экземпляр таблицы Aspose.Pdf.Table table = new Aspose.Pdf.Table(); // Задайте ширину столбцов таблицы table.ColumnWidths = "50 50 50"; // Установите границу ячейки по умолчанию, используя объект BorderInfo table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 0.1F); // Установите границу таблицы, используя другой настраиваемый объект BorderInfo table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 1F); // Создайте объект MarginInfo и установите его левое, нижнее, правое и верхнее поля. Aspose.Pdf.MarginInfo margin = new Aspose.Pdf.MarginInfo(); margin.Top = 5f; margin.Left = 5f; margin.Right = 5f; margin.Bottom = 5f; // Установите заполнение ячейки по умолчанию для объекта MarginInfo table.DefaultCellPadding = margin; // Создайте строки в таблице, а затем ячейки в строках Aspose.Pdf.Row row1 = table.Rows.Add(); row1.Cells.Add("col1"); row1.Cells.Add("col2"); row1.Cells.Add(); TextFragment mytext = new TextFragment("col3 with large text string"); // Row1.Cells.Add("col3 с большой текстовой строкой, которую нужно поместить в ячейку"); row1.Cells[2].Paragraphs.Add(mytext); row1.Cells[2].IsWordWrapped = false; // Row1.Cells[2].Paragraphs[0].FixedWidth= 80; Aspose.Pdf.Row row2 = table.Rows.Add(); row2.Cells.Add("item1"); row2.Cells.Add("item2"); row2.Cells.Add("item3"); // Добавить таблицу на страницу page.Paragraphs.Add(table); // Сохраните PDF-документ document.Save("Generated-PDF.pdf");
На следующем снимке экрана показан вывод приведенного выше примера кода.

C# применить корректировку столбцов к таблицам PDF#
Aspose.PDF для .NET также позволяет настраивать настройку столбцов таблицы в PDF. Например, вы можете автоматически подгонять таблицу к окну или содержимому. Ниже приведены шаги по настройке корректировки столбцов таблицы в PDF с помощью C#.
- Загрузите файл PDF (или создайте новый), используя класс Document.
- Инициализируйте таблицу и установите ее столбцы и строки, используя класс Table.
- Установите границы и поля.
- Задайте для свойства Table.ColumnAdjustment желаемое значение перечисления ColumnAdjustment.
- Заполните таблицу, создав строки с помощью метода Table.Rows.Add().
- Добавьте таблицу на страницу методом Document.Pages[index].Paragraphs.Add(Table).
- Сохраните файл PDF с помощью метода Document.Save(string).
В следующем примере кода показано, как настроить корректировку столбцов таблицы в PDF с помощью C#.
// Создать PDF-документ (чтобы загрузить существующий файл, инициализируйте объект документа с помощью пути к файлу) Document document = new Document(); // Добавить страницу Aspose.Pdf.Page page = document.Pages.Add(); // Инициализирует новый экземпляр таблицы Aspose.Pdf.Table table = new Aspose.Pdf.Table(); // Задайте ширину столбцов таблицы table.ColumnWidths = "50 50 50"; // Установить настройку столбца table.ColumnAdjustment = ColumnAdjustment.AutoFitToWindow; // Установите границу ячейки по умолчанию, используя объект BorderInfo table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 0.1F); // Установите границу таблицы, используя другой настраиваемый объект BorderInfo table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 1F); // Создайте объект MarginInfo и установите его левое, нижнее, правое и верхнее поля. Aspose.Pdf.MarginInfo margin = new Aspose.Pdf.MarginInfo(); margin.Top = 5f; margin.Left = 5f; margin.Right = 5f; margin.Bottom = 5f; // Установите заполнение ячейки по умолчанию для объекта MarginInfo table.DefaultCellPadding = margin; // Создайте строки в таблице, а затем ячейки в строках Aspose.Pdf.Row row1 = table.Rows.Add(); row1.Cells.Add("col1"); row1.Cells.Add("col2"); row1.Cells.Add(); TextFragment mytext = new TextFragment("col3 with large text string"); // Row1.Cells.Add("col3 с большой текстовой строкой, которую нужно поместить в ячейку"); row1.Cells[2].Paragraphs.Add(mytext); row1.Cells[2].IsWordWrapped = false; // Row1.Cells[2].Paragraphs[0].FixedWidth= 80; Aspose.Pdf.Row row2 = table.Rows.Add(); row2.Cells.Add("item1"); row2.Cells.Add("item2"); row2.Cells.Add("item3"); // Добавить таблицу на страницу page.Paragraphs.Add(table); // Сохраните PDF-документ document.Save("Generated-PDF.pdf");
C# .NET PDF API для создания таблиц — получите бесплатную лицензию#
Вы можете получить бесплатную временную лицензию, чтобы использовать Aspose.PDF для .NET без ограничений на пробную версию.
Вывод#
В этой статье вы узнали, как создавать таблицы в файлах PDF с помощью C#. Кроме того, вы видели, как настраивать границы. поля и корректировка столбцов таблицы в PDF. Кроме того, вы можете узнать больше о C# PDF API, используя документацию. Если у вас возникнут какие-либо вопросы или вопросы, вы можете связаться с нами через наш форум.
Смотрите также#
- Добавление или удаление аннотаций в файлах PDF с помощью C#
- Извлечение изображений из PDF с помощью C#
- Создать файл PDF из изображений с помощью С#
- Aspose.PDF Product Family
- Apply Auto Fit Settings to PDF Tables in Csharp
- Create a Table in a PDF File in Csharp
- DotNet API to Create Tables in PDF
- DotNet PDF Generator API
- Set Borders and Margins in PDF Tables in Csharp
Таблица в PDF
Table to PDF — это бесплатный онлайн-инструмент, который поможет вам создать таблицу онлайн, заполнить ее, а затем преобразовать в PDF. Вы также можете заполнить таблицу, загрузив файл CSV. Разделителем по умолчанию является запятая. Однако вы можете выбрать другой разделитель в таких параметрах, как полуцвет, табуляция или пробел. Вы можете изменить заголовок таблицы и цвета строк. Если вы хотите преобразовать свой CSV в красивую таблицу в формате PDF или создать таблицу онлайн на лету, то это ваш инструмент. С помощью этого бесплатного сервиса Table to PDF вы можете быстро и легко создать таблицу онлайн, а затем преобразовать ее в красивую таблицу внутри PDF.
This site uses cookies to ensure best user experience. By using the site, you consent to our Cookie, Privacy, Terms ACCEPT
Редактировать
- Редактировать PDF
- Обрезать PDF
- Контрастность PDF
- Enhance Scanned PDF
- Сжать PDF
- PDF в оттенки серого
- Инвертировать цвета PDF
- PDF темный режим
- Повернуть PDF
- Выровнять PDF
- Цветной PDF
- Редактировать метаданные PDF
- Аннотировать PDF
- Добавить номера страниц в PDF
- Изменить размер PDF
- Верхний Нижний колонтитул PDF
- Добавить поле в PDF
- Восстановить PDF
- Просмотрщик PDF
- Быстрый веб-просмотр PDF
- Обратный PDF
- Распаковать PDF
- Добавить числа Бейтса в PDF
- Измерить PDF
- PDF в CMYK
- PDF в RGB
сборка
- Извлечь страницы из PDF
- Объединить PDF
- Разделить PDF
- Разделить страницы PDF пополам
- Разделить PDF по закладкам
- Разделить PDF по размеру
- Удалить страницы из PDF
- Упорядочить PDF
- N-Up PDF
Безопасность
- Редактировать PDF
- Подписать PDF
- Водяной знак PDF
- Разблокировать PDF
- Защитить PDF
- Выровнить PDF
- Сравнить PDF
Конвертировать из PDF
- Перевести PDF
- PDF для сканирования
- PDF OCR
- Извлечь изображения из PDF
- PDF в изображения
- Извлечь таблицы из PDF
- PDF в QR-код
- Извлечь шрифты из PDF
- PDF в EPUB
- PDF в JPG
- PDF в PNG
- PDF в TIFF
- PDF в текст
- PDF в HTML
- PDF в Word
- PDF в PowerPoint
- Арабский PDF в Word
- Персидский PDF в Word
- Иврит PDF в Word
- PDF в XML
- PDF в JSON
- PDF в САПР
- PDF в DWG
- PDF в DXF
- PDF в SVG
- PDF в GIF
- PDF в WEBP
- PDF в BMP
- PDF в PS
- PDF в EPS
- PDF в DICOM
Конвертировать EXCEL в PDF
Преобразование ваших таблиц с колонками в PDF файл, с учетом ширины PDF. Книжная или альбомная ориентация. Ваш выбор.
или перетащите файлы EXCEL сюда
Excel в PDF
Нажмите на кнопку ПРЕОБРАЗОВАТЬ
Получение файлов от Drive
Получение файлов от Dropbox
Загрузка 0 файла из 0
Оставшееся время — секунд — Скорость загрузки — МБ/С
Преобразование EXCEL в PDF.
© iLovePDF 2024 ® — Ваш PDF Редактор
Добавление таблиц в PDF-документ через C#
Как добавить таблицы в PDF-документ с помощью библиотеки .NET
Чтобы добавить таблицу, мы будем использовать Aspose.PDF для.NET API, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы net. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.
Package Manager Console
PM > Install-Package Aspose.PDF
Добавить таблицу в PDF через C#
Вам нужно Aspose.PDF for .NET попробовать код в своей среде.
- Загрузите PDF-файл с экземпляром документа.
- Перейдите на страницу через ее индекс.
- Создайте объект Table.
- Установить сервировку стола (например, установить границы).
- Заполните таблицу.
- Добавьте таблицу на страницу.
- Сохраните файл.
Системные требования
Просто убедитесь, что у вас есть следующие предварительные условия.
- Microsoft Windows или совместимая ОС с платформой .NET Framework, .NET Core и PHP, VBScript, C++ через COM Interop.
- Среда разработки, такая как Microsoft Visual Studio.
- Aspose.PDF для DLL .NET, на которую ссылается ваш проект.
Добавить таблицу в формате PDF — C#
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir+ "AddTable.pdf"); // Initializes a new instance of the Table Aspose.Pdf.Table table = new Aspose.Pdf.Table(); // Set the table border color as LightGray table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray)); // Set the border for table cells table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray)); // Create a loop to add 10 rows for (int row_count = 1; row_count 10; row_count++) // Add row to table Aspose.Pdf.Row row = table.Rows.Add(); // Add table cells row.Cells.Add("Column (" + row_count + ", 1)"); row.Cells.Add("Column (" + row_count + ", 2)"); row.Cells.Add("Column (" + row_count + ", 3)"); > // Add table object to first page of input document doc.Pages[1].Paragraphs.Add(table); dataDir = dataDir + "document_with_table_out.pdf"; // Save updated document containing table object doc.Save(dataDir);
О Aspose.PDF для API C#
API Aspose.PDF можно использовать для обработки PDF-документов и их разбора в приложениях. Можно создавать, изменять, сжимать, защищать, распечатывать или сохранять PDF в формате TXT, HTML, PCL, XFA, XML, XPS, EPUB, TEX, изображений и других форматов. Aspose.PDF является автономным API и не зависит от какого-либо программного обеспечения, включая Adobe Acrobat.
Subscribe to Aspose Product Updates.
Get monthly newsletters & offers directly delivered to your mailbox.