
ส่วนหัวและส่วนท้ายในเอกสารแสดงข้อมูลเอกสาร เช่น ชื่อเอกสาร โลโก้ ส่วนหัวของบท หมายเลขหน้า ฯลฯ เราสามารถเพิ่มข้อความหรือรูปภาพใดๆ ในส่วนหัว/ส่วนท้ายของเอกสาร PDF โดยทางโปรแกรมได้ ในบทความนี้ เราจะเรียนรู้วิธีเพิ่มส่วนหัวและส่วนท้ายในเอกสาร PDF โดยใช้ C#
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
- C# API เพื่อเพิ่มส่วนหัวและส่วนท้ายในเอกสาร PDF
- เพิ่มข้อความในส่วนหัวของ PDF โดยใช้ C#
- เพิ่มข้อความในส่วนท้ายของ PDF โดยใช้ C#
- แทรกรูปภาพในส่วนหัวของ PDF โดยใช้ C#
- แทรกรูปภาพในส่วนท้ายของ PDF โดยใช้ C#
- เพิ่มส่วนหัวและส่วนท้ายที่แตกต่างกันในหน้าต่างๆ
- เพิ่มหมายเลขหน้าในส่วนท้ายของ PDF โดยใช้ C#
C# API เพื่อเพิ่มส่วนหัวและส่วนท้ายในเอกสาร PDF
สำหรับการเพิ่มส่วนหัวและส่วนท้ายในไฟล์ PDF เราจะใช้ Aspose.PDF for .NET API ช่วยให้เราสามารถสร้าง แก้ไข แปลง แสดงผล รักษาความปลอดภัย และพิมพ์ เอกสารที่รองรับ ได้โดยไม่ต้องใช้ Adobe Acrobat โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
Install-Package Aspose.PDF
เพิ่มข้อความในส่วนหัวของ PDF โดยใช้ C#
เราสามารถเพิ่มข้อความในส่วนหัวของเอกสาร PDF ที่มีอยู่ได้โดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก โหลดเอกสาร PDF โดยใช้คลาส Document โดยมีเส้นทางไฟล์อินพุตเป็นอาร์กิวเมนต์ เป็นคลาสหลักที่แสดงถึงเอกสาร PDF และอนุญาตให้ใช้งานฟังก์ชันต่างๆ
- จากนั้น สร้างอินสแตนซ์ของคลาส TextStamp โดยมีข้อความที่จะแสดงในส่วนหัวของเอกสาร
- จากนั้นตั้งค่าคุณสมบัติต่างๆ เช่น TopMargin, VerticalAlignment และ VerticalAlignment เป็น Top เป็นต้น
- คุณสามารถเลือกตั้งค่า ForegroundColor, Font, FontStyle, FontSize, BackgroundColor, RotateAngle และ Zoom สำหรับข้อความได้
- หลังจากนั้น วนซ้ำหน้าทั้งหมดและเพิ่มส่วนหัวโดยใช้เมธอด Page.AddStamp() พร้อมวัตถุ TextStamp
- สุดท้าย ให้เรียกใช้เมธอด Document.Save() โดยมีพาธของไฟล์เอาต์พุตเป็นอาร์กิวเมนต์เพื่อบันทึกไฟล์เอาต์พุต
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มข้อความในส่วนหัวของเอกสาร PDF โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มข้อความในส่วนหัวของเอกสาร PDF ที่มีอยู่
// โหลดเอกสาร PDF
Document pdfDocument = new Document(@"C:\Files\sample.pdf");
// สร้างส่วนหัว
TextStamp textStamp = new TextStamp("Header Text");
// กำหนดคุณสมบัติของแสตมป์
textStamp.TopMargin = 10;
textStamp.HorizontalAlignment = HorizontalAlignment.Center;
textStamp.VerticalAlignment = VerticalAlignment.Top;
// ระบุรูปแบบตัวอักษร
textStamp.TextState.FontStyle = FontStyles.Bold;
textStamp.TextState.ForegroundColor = Color.Red;
textStamp.TextState.FontSize = 14;
textStamp.TextState.BackgroundColor = Color.Pink;
textStamp.TextState.Font = FontRepository.FindFont("Verdana");
// เพิ่มส่วนหัวในทุกหน้า
foreach (Page page in pdfDocument.Pages)
{
page.AddStamp(textStamp);
}
// บันทึกเอกสารที่อัพเดต
pdfDocument.Save(@"C:\Files\output.pdf");

เพิ่มข้อความในส่วนหัวของ PDF โดยใช้ C#
เพิ่มข้อความในส่วนท้ายของ PDF โดยใช้ C#
เราสามารถเพิ่มข้อความในส่วนท้ายของเอกสาร PDF โดยทางโปรแกรมโดยทำตามขั้นตอนที่กล่าวไว้ข้างต้น อย่างไรก็ตาม เราจำเป็นต้องตั้งค่า BottomMargin และ VerticalAlignment เป็น Bottom เพื่อแสดงข้อความในส่วนท้าย
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มข้อความในส่วนท้ายของเอกสาร PDF โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มข้อความในส่วนท้ายของเอกสาร PDF ที่มีอยู่
// โหลดเอกสาร PDF
Document pdfDocument = new Document(@"C:\Files\sample.pdf");
// สร้างส่วนท้าย
TextStamp textStamp = new TextStamp("Footer Text");
// กำหนดคุณสมบัติของแสตมป์
textStamp.BottomMargin = 10;
textStamp.HorizontalAlignment = HorizontalAlignment.Center;
textStamp.VerticalAlignment = VerticalAlignment.Bottom;
// เพิ่มส่วนท้ายในทุกหน้า
foreach (Page page in pdfDocument.Pages)
{
page.AddStamp(textStamp);
}
// บันทึกเอกสารที่อัพเดต
pdfDocument.Save(@"C:\Files\output.pdf");

เพิ่มข้อความในส่วนท้ายของ PDF โดยใช้ C#
แทรกรูปภาพในส่วนหัวของ PDF โดยใช้ C#
นอกจากนี้เรายังสามารถเพิ่มรูปภาพในส่วนหัวของเอกสาร PDF ที่มีอยู่ได้โดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก โหลดเอกสาร PDF โดยใช้คลาส Document โดยมีเส้นทางไฟล์อินพุตเป็นอาร์กิวเมนต์
- จากนั้น สร้างอินสแตนซ์ของคลาส ImageStamp โดยมีเส้นทางไฟล์รูปภาพเป็นอาร์กิวเมนต์
- จากนั้นตั้งค่าคุณสมบัติต่างๆ เช่น TopMargin, VerticalAlignment และ VerticalAlignment เป็น Top เป็นต้น
- หลังจากนั้น ให้วนซ้ำหน้าทั้งหมดและเพิ่มส่วนหัวโดยใช้เมธอด Page.AddStamp() พร้อมออบเจ็กต์ ImageStamp
- สุดท้าย ให้เรียกใช้เมธอด Document.Save() โดยมีพาธของไฟล์เอาต์พุตเป็นอาร์กิวเมนต์เพื่อบันทึกไฟล์เอาต์พุต
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มรูปภาพในส่วนหัวของเอกสาร PDF โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มรูปภาพในส่วนหัวของเอกสาร PDF ที่มีอยู่
// โหลดเอกสาร PDF
Document pdfDocument = new Document(@"C:\Files\sample.pdf");
// สร้างส่วนหัว
ImageStamp imageStamp = new ImageStamp(@"C:\Files\conholdate-logo.jpg");
// กำหนดคุณสมบัติของแสตมป์
imageStamp.TopMargin = 10;
imageStamp.HorizontalAlignment = HorizontalAlignment.Center;
imageStamp.VerticalAlignment = VerticalAlignment.Top;
// เพิ่มส่วนหัวในทุกหน้า
foreach (Page page in pdfDocument.Pages)
{
page.AddStamp(imageStamp);
}
// บันทึกเอกสารที่อัพเดต
pdfDocument.Save(@"C:\Files\output.pdf");

แทรกรูปภาพในส่วนหัวของ PDF โดยใช้ C#
แทรกรูปภาพในส่วนท้ายของ PDF โดยใช้ C#
เราสามารถเพิ่มรูปภาพในส่วนท้ายของเอกสาร PDF โดยทางโปรแกรมโดยทำตามขั้นตอนที่กล่าวไว้ข้างต้น อย่างไรก็ตาม เราจำเป็นต้องตั้งค่า BottomMargin และ VerticalAlignment เป็น Bottom เพื่อแสดงรูปภาพในส่วนท้าย
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มรูปภาพในส่วนท้ายของเอกสาร PDF โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มรูปภาพในส่วนท้ายของเอกสาร PDF ที่มีอยู่
// โหลดเอกสาร PDF
Document pdfDocument = new Document(@"C:\Files\sample.pdf");
// สร้างส่วนท้าย
ImageStamp imageStamp = new ImageStamp(@"C:\Files\conholdate-logo.jpg");
// กำหนดคุณสมบัติของแสตมป์
imageStamp.BottomMargin = 10;
imageStamp.HorizontalAlignment = HorizontalAlignment.Center;
imageStamp.VerticalAlignment = VerticalAlignment.Bottom;
// เพิ่มส่วนท้ายในทุกหน้า
foreach (Page page in pdfDocument.Pages)
{
page.AddStamp(imageStamp);
}
// บันทึกเอกสารที่อัพเดต
pdfDocument.Save(@"C:\Files\output.pdf");

แทรกรูปภาพในส่วนท้ายของ PDF โดยใช้ C#
เพิ่มส่วนหัวและส่วนท้ายที่แตกต่างกันในหน้าต่างๆ
เราสามารถเพิ่มส่วนหัว/ส่วนท้ายที่แตกต่างกันสำหรับหน้าต่างๆ ในเอกสาร PDF เดียวได้โดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก โหลดเอกสาร PDF โดยใช้คลาส Document โดยมีเส้นทางไฟล์อินพุตเป็นอาร์กิวเมนต์
- จากนั้น ให้สร้างคลาส ImageStamp หลายอินสแตนซ์ด้วยพาธของไฟล์รูปภาพ และ/หรือคลาส TextStamp พร้อมข้อความที่จะแสดง
- จากนั้น ตั้งค่าคุณสมบัติต่างๆ เช่น TopMargin, VerticalAlignment และ VerticalAlignment เป็น Top สำหรับส่วนหัว และ BottomMargin และ VerticalAlignment เป็นด้านล่างสำหรับส่วนท้าย
- หลังจากนั้น ให้เพิ่มส่วนหัวหรือส่วนท้ายโดยใช้เมธอด Page.AddStamp() พร้อมด้วยออบเจ็กต์ ImageStamp หรือ TextStamp สำหรับเพจ
- สุดท้าย ให้เรียกใช้เมธอด Document.Save() โดยมีพาธของไฟล์เอาต์พุตเป็นอาร์กิวเมนต์เพื่อบันทึกไฟล์เอาต์พุต
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มส่วนหัวและส่วนท้ายหลายรายการในเอกสาร PDF เดียวโดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มส่วนหัวที่แตกต่างกันสำหรับหน้าต่างๆ ในเอกสาร PDF ฉบับเดียว
// โหลดเอกสาร PDF
Document pdfDocument = new Document(@"C:\Files\sample.pdf");
// สร้างแสตมป์สามดวง
ImageStamp stamp1 = new ImageStamp(@"C:\Files\PDF\conholdate-logo.jpg");
TextStamp stamp2 = new TextStamp("Header Stamp 2");
TextStamp stamp3 = new TextStamp("Header Stamp 3");
// ตั้งค่าการจัดตำแหน่งตราประทับสำหรับ stamp1
stamp1.VerticalAlignment = VerticalAlignment.Top;
stamp1.HorizontalAlignment = HorizontalAlignment.Center;
// ตั้งค่าการจัดตำแหน่งตราประทับสำหรับ stamp2
stamp2.VerticalAlignment = VerticalAlignment.Top;
// ตั้งค่าข้อมูลการจัดตำแหน่งแนวนอนสำหรับการประทับตราโดยจัดกึ่งกลาง
stamp2.HorizontalAlignment = HorizontalAlignment.Center;
// ตั้งค่าปัจจัยการซูมสำหรับวัตถุแสตมป์
stamp2.Zoom = 10;
// ตั้งค่าการจัดตำแหน่งตราประทับสำหรับ stamp3
stamp3.VerticalAlignment = VerticalAlignment.Top;
// ตั้งค่าข้อมูลการจัดตำแหน่งแนวนอนสำหรับวัตถุแสตมป์โดยจัดกึ่งกลาง
stamp3.HorizontalAlignment = HorizontalAlignment.Center;
// กำหนดมุมการหมุนสำหรับวัตถุแสตมป์
stamp3.RotateAngle = 35;
// เพิ่มตราประทับแรกในหน้าแรก
pdfDocument.Pages[1].AddStamp(stamp1);
// เพิ่มตราประทับที่สองในหน้าที่สอง
pdfDocument.Pages[2].AddStamp(stamp2);
// เพิ่มตราประทับที่สามในหน้าที่สาม
pdfDocument.Pages[3].AddStamp(stamp3);
// บันทึกเอกสารที่อัพเดต
pdfDocument.Save(@"C:\Files\output.pdf");
เพิ่มหมายเลขหน้าในส่วนท้ายของ PDF โดยใช้ C#
เราสามารถเพิ่มหมายเลขหน้าในส่วนท้ายของเอกสาร PDF ได้โดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก โหลดเอกสาร PDF โดยใช้คลาส Document โดยมีเส้นทางไฟล์อินพุตเป็นอาร์กิวเมนต์
- จากนั้น ให้ทำดังต่อไปนี้สำหรับแต่ละหน้าในคอลเลกชัน Document.Pages
- สร้างอินสแตนซ์ของคลาส TextStamp โดยมีข้อความต่อกันด้วยหมายเลขหน้าปัจจุบัน
- จากนั้นตั้งค่าคุณสมบัติต่างๆ เช่น BottomMargin, HorizonAlignment และ VerticalAlignment เป็น Bottom เป็นต้น
- หลังจากนั้นให้เรียกเมธอด Page.AddStamp() ด้วยวัตถุ TextStamp เพื่อเพิ่มหมายเลขหน้าในส่วนท้าย
- สุดท้าย ให้เรียกใช้เมธอด Document.Save() โดยมีพาธของไฟล์เอาต์พุตเป็นอาร์กิวเมนต์เพื่อบันทึกไฟล์เอาต์พุต
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มหมายเลขหน้าสำหรับแต่ละหน้าในส่วนท้ายของเอกสาร PDF โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มหมายเลขหน้าในส่วนท้ายของแต่ละหน้าของเอกสาร PDF
// โหลดเอกสาร PDF
Document pdfDocument = new Document(@"C:\Files\sample.pdf");
// เพิ่มส่วนท้ายในทุกหน้า
foreach (Page page in pdfDocument.Pages)
{
// สร้างส่วนท้าย
TextStamp textStamp = new TextStamp("Page " + page.Number + " of " + pdfDocument.Pages.Count + " pages.");
// กำหนดคุณสมบัติของแสตมป์
textStamp.BottomMargin = 10;
textStamp.HorizontalAlignment = HorizontalAlignment.Center;
textStamp.VerticalAlignment = VerticalAlignment.Bottom;
// เพิ่มแสตมป์
page.AddStamp(textStamp);
}
// บันทึกเอกสารที่อัพเดต
pdfDocument.Save(@"C:\Files\PDF\output.pdf");

เพิ่มหมายเลขหน้าในส่วนท้ายของ PDF โดยใช้ C#
รับใบอนุญาต API ฟรี
คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีเพิ่มข้อความหรือรูปภาพในส่วนหัว/ส่วนท้ายของไฟล์ PDF ที่มีอยู่โดยใช้ C# เรายังได้เห็นวิธีการเพิ่มส่วนหัวที่แตกต่างกันในหน้าต่างๆ ในเอกสาร PDF และวิธีเพิ่มหมายเลขหน้าในส่วนท้ายของเอกสาร นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.PDF for .NET API ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม