Това ръководство описва как да поставите номер на страница в 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#.