Как добавить таблицу в пдф
Перейти к содержимому

Как добавить таблицу в пдф

  • автор:

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

Создать таблицу в 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 в соответствии с вашими требованиями. Например, вы можете установить ширину границы, стиль границы, а также верхнее, нижнее, левое и правое поля. Ниже приведены шаги по установке границ и полей для таблиц в файлах 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"); 

На следующем снимке экрана показан вывод приведенного выше примера кода.

Создание таблицы PDF с настраиваемыми границами и полями C#

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 попробовать код в своей среде.

  1. Загрузите PDF-файл с экземпляром документа.
  2. Перейдите на страницу через ее индекс.
  3. Создайте объект Table.
  4. Установить сервировку стола (например, установить границы).
  5. Заполните таблицу.
  6. Добавьте таблицу на страницу.
  7. Сохраните файл.

Системные требования

Просто убедитесь, что у вас есть следующие предварительные условия.

  • 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *