คำแนะนำในการลงนามไฟล์ PDF ที่มีข้อมูลเมตาโดยใช้ GroupDocs.Signature
การแนะนำ
ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีลงนามในเอกสาร PDF และเพิ่มข้อมูลเมตาโดยใช้ GroupDocs.Signature สำหรับ .NET การเพิ่มข้อมูลเมตาจะทำให้เอกสารดูดีขึ้นโดยให้ข้อมูลสำคัญ เช่น ผู้แต่ง วันที่สร้าง รหัสเอกสาร และอื่นๆ
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- GroupDocs.Signature สำหรับ .NET: ดาวน์โหลดจากที่นี่.
- เอกสาร PDF: เตรียมไฟล์ PDF ตัวอย่างไว้เพื่อลงนาม
- ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม C#: ความคุ้นเคยกับรูปแบบภาษา C# เป็นสิ่งจำเป็นในการทำความเข้าใจตัวอย่างโค้ด
นำเข้าเนมสเปซ
เริ่มต้นด้วยการนำเข้าเนมสเปซที่จำเป็นเพื่อเข้าถึงคลาสและวิธีการที่จำเป็น:
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
ขั้นตอนที่ 1: โหลดเอกสาร PDF
ระบุเส้นทางของเอกสาร PDF ที่คุณต้องการลงนาม:
string filePath = "sample.pdf";
ขั้นตอนที่ 2: ระบุเส้นทางไฟล์เอาท์พุต
กำหนดว่าจะบันทึก PDF ที่ลงนามพร้อมข้อมูลเมตาไว้ที่ไหน:
string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");
ขั้นตอนที่ 3: สร้างอินสแตนซ์ลายเซ็น
เริ่มต้นSignature
อินสแตนซ์ที่มีเส้นทางไปยังเอกสาร PDF:
using (Signature signature = new Signature(filePath))
{
// รหัสที่เกี่ยวข้องกับลายเซ็นจะอยู่ที่นี่
}
ขั้นตอนที่ 4: กำหนดตัวเลือกข้อมูลเมตา
สร้างMetadataSignOptions
และเพิ่มฟิลด์เมตาข้อมูลพร้อมกับค่าของมัน:
MetadataSignOptions options = new MetadataSignOptions();
options
.Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // ค่าสตริง
.Add(new PdfMetadataSignature("CreatedOn", DateTime.Now)) // ค่าวันที่และเวลา
.Add(new PdfMetadataSignature("DocumentId", 123456)) // ค่าจำนวนเต็ม
.Add(new PdfMetadataSignature("SignatureId", 123.456D)) // ค่าสองเท่า
.Add(new PdfMetadataSignature("Amount", 123.456M)) // ค่าทศนิยม
.Add(new PdfMetadataSignature("Total", 123.456F)); // ค่าลอยตัว
ขั้นตอนที่ 5: ลงนามในเอกสาร
ลงนามในเอกสาร PDF ด้วยตัวเลือกเมตาข้อมูลที่ระบุและบันทึกเอกสารที่ลงนามแล้ว:
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
บทสรุป
ในบทช่วยสอนนี้ เราได้กล่าวถึงวิธีการลงนามในเอกสาร PDF ด้วยข้อมูลเมตาโดยใช้ GroupDocs.Signature สำหรับ .NET โดยทำตามขั้นตอนเหล่านี้ คุณสามารถเสริมไฟล์ PDF ของคุณด้วยข้อมูลเมตาที่มีคุณค่าได้อย่างง่ายดาย ซึ่งจะทำให้สามารถติดตามและใช้ประโยชน์ได้ดีขึ้น
คำถามที่พบบ่อย
ฉันสามารถเพิ่มฟิลด์เมตาข้อมูลที่กำหนดเองลงในเอกสาร PDF ของฉันได้หรือไม่
ใช่ คุณสามารถเพิ่มฟิลด์เมตาข้อมูลที่กำหนดเองได้โดยระบุชื่อฟิลด์และค่าที่สอดคล้องกันโดยใช้ GroupDocs.Signature สำหรับ .NET
GroupDocs.Signature สำหรับ .NET เข้ากันได้กับ .NET Framework ทุกเวอร์ชันหรือไม่
GroupDocs.Signature สำหรับ .NET เข้ากันได้กับ .NET Framework หลายเวอร์ชัน ช่วยให้มีความยืดหยุ่นและบูรณาการได้ง่าย
GroupDocs.Signature รองรับการลงนามในรูปแบบเอกสารอื่นนอกเหนือจาก PDF หรือไม่
ใช่ GroupDocs.Signature รองรับรูปแบบเอกสารต่างๆ มากมาย รวมถึง Word, Excel, PowerPoint และอื่นๆ อีกมากมาย
ฉันสามารถลงนามในเอกสารหลายฉบับเป็นกลุ่มโดยใช้ GroupDocs.Signature สำหรับ .NET ได้หรือไม่
แน่นอน! คุณสามารถลงนามในเอกสารหลายฉบับพร้อมกันได้โดยการทำซ้ำผ่านรายการไฟล์และใช้กระบวนการลงนามในโปรแกรม
ผู้ใช้ GroupDocs.Signature มีการสนับสนุนด้านเทคนิคหรือไม่
ใช่ GroupDocs ให้การสนับสนุนทางเทคนิคโดยเฉพาะผ่านฟอรัม คุณสามารถเข้าถึงฟอรัมสนับสนุนได้ที่นี่.