У цьому посібнику описано, як вставити номер сторінки в PDF за допомогою C#. Він ділиться всіма ресурсами, необхідними для написання цієї програми, повним потоком програми та прикладом коду, який можна виконувати, щоб розмістити номери сторінок у PDF за допомогою C#. Він надає вам можливість автоматично відображати номери сторінок у всьому PDF-файлі без використання сторонніх інструментів чи програмного забезпечення.
Кроки для вставлення номерів сторінок у PDF-документ за допомогою C#
- Налаштуйте IDE на використання Aspose.PDF for .NET для введення номерів сторінок
- Завантажте вихідний PDF-файл в об’єкт класу Document для додавання сторінки
- Створіть page number stamp і встановіть його форматування та функції відображення
- Проаналізуйте всі сторінки PDF і поставте на них штамп
- Збережіть отриманий 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#.