คู่มือวิธีใช้นี้อธิบาย วิธีใส่หมายเลขหน้าใน 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#