Як вставити номер сторінки в PDF за допомогою C#

У цьому посібнику описано, як вставити номер сторінки в PDF за допомогою C#. Він ділиться всіма ресурсами, необхідними для написання цієї програми, повним потоком програми та прикладом коду, який можна виконувати, щоб розмістити номери сторінок у PDF за допомогою C#. Він надає вам можливість автоматично відображати номери сторінок у всьому PDF-файлі без використання сторонніх інструментів чи програмного забезпечення.

Кроки для вставлення номерів сторінок у PDF-документ за допомогою C#

  1. Налаштуйте IDE на використання Aspose.PDF for .NET для введення номерів сторінок
  2. Завантажте вихідний PDF-файл в об’єкт класу Document для додавання сторінки
  3. Створіть page number stamp і встановіть його форматування та функції відображення
  4. Проаналізуйте всі сторінки PDF і поставте на них штамп
  5. Збережіть отриманий PDF-файл після додавання номерів сторінок

Ці кроки підсумовують процес додавання розбиття на сторінки до PDF за допомогою C#. Процес починається із завантаження цільового файлу PDF, після чого створюється та налаштовується об’єкт класу PageNumberStamp. На останньому кроці цей штамп ставиться на кожну сторінку PDF-документа, де номери сторінок автоматично збільшуються, і нарешті цей PDF-файл зберігається на диску.

Код для додавання номерів сторінок до файлу PDF за допомогою C#

using Aspose.Pdf;
using System;
namespace PDFUtility
{
class Program
{
static void Main(string[] args) // Put page numbers in C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Load the document
Document doc = new Document("MultiPageDoc.pdf");
// Instantiate a page number stamp and set formatting
PageNumberStamp pageNoStamp = new PageNumberStamp()
{
TopMargin = 12, LeftMargin = 12, HorizontalAlignment = HorizontalAlignment.Right,
VerticalAlignment= VerticalAlignment.Bottom, StartingNumber = 1,
Format = "#/" + doc.Pages.Count
};
// Put the stamp on each page
for (int pageNumber = 0; pageNumber < doc.Pages.Count; pageNumber++)
doc.Pages[pageNumber + 1].AddStamp(pageNoStamp);
// Save the PDF
doc.Save("PdfWithPagination.pdf");
Console.WriteLine("Pagination done successfully");
}
}
}

Наведений вище код демонструє процес вставлення номера сторінки в PDF за допомогою C#. Основним класом, який використовується для цього завдання, є PageNumberStamp, оскільки він містить властивості для встановлення форматування розбивки на сторінки та інших параметрів відображення, таких як поля від країв сторінки, горизонтальне та вертикальне вирівнювання на сторінці та індекс, з якого нумерацію сторінок потрібно почати, щоб перерахувати кілька. На останніх етапах перед збереженням PDF-файлу штамп ставиться на кожну сторінку, однак за потреби ви можете пропустити деякі сторінки.

Ця стаття допоможе нам вставити номер сторінки в PDF за допомогою C#. Якщо ви хочете дізнатися, як додати цифрові підписи до файлу PDF, перегляньте статтю як додати цифровий підпис до PDF на C#.

 Українська