Introduktion

den här handledningen lär vi oss hur man signerar ett PDF-dokument och lägger till metadata med GroupDocs.Signature för .NET. Att lägga till metadata förbättrar dokumentet genom att tillhandahålla viktig information som författarskap, skapandedatum, dokument-ID med mera.

Förkunskapskrav

Innan vi börjar, se till att du har följande:

  1. GroupDocs.Signature för .NET: Ladda ner det från här.
  2. Ett PDF-dokument: Ha en exempel-PDF-fil redo för signering.
  3. Grundläggande kunskaper i C#-programmering: Bekantskap med C#-syntax är nödvändig för att förstå kodexemplen.

Importera namnrymder

Börja med att importera de namnrymder som krävs för att komma åt de nödvändiga klasserna och metoderna:

using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

Steg 1: Ladda PDF-dokumentet

Ange sökvägen till PDF-dokumentet du vill signera:

string filePath = "sample.pdf";

Steg 2: Ange sökvägen till utdatafilen

Definiera var den signerade PDF-filen med metadata ska sparas:

string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");

Steg 3: Skapa en signaturinstans

Initiera en Signature exempel med sökvägen till PDF-dokumentet:

using (Signature signature = new Signature(filePath))
{
    // Signaturrelaterad kod kommer att placeras här
}

Steg 4: Definiera metadataalternativ

Skapa MetadataSignOptions och lägg till metadatafälten tillsammans med deras värden:

MetadataSignOptions options = new MetadataSignOptions();
options
    .Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Strängvärde
    .Add(new PdfMetadataSignature("CreatedOn", DateTime.Now))       // DateTime-värde
    .Add(new PdfMetadataSignature("DocumentId", 123456))            // Heltalsvärde
    .Add(new PdfMetadataSignature("SignatureId", 123.456D))         // Dubbelt värde
    .Add(new PdfMetadataSignature("Amount", 123.456M))              // Decimalvärde
    .Add(new PdfMetadataSignature("Total", 123.456F));              // Flytvärde

Steg 5: Signera dokumentet

Signera PDF-dokumentet med de angivna metadataalternativen och spara det signerade dokumentet:

SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");

Slutsats

I den här handledningen går vi igenom hur man signerar ett PDF-dokument med metadata med GroupDocs.Signature för .NET. Genom att följa dessa steg kan du enkelt berika dina PDF-filer med värdefulla metadata, vilket förbättrar deras spårbarhet och användbarhet.

Vanliga frågor

Kan jag lägga till anpassade metadatafält i mina PDF-dokument?

Ja, du kan lägga till anpassade metadatafält genom att ange fältnamnet och motsvarande värde med GroupDocs.Signature för .NET.

Är GroupDocs.Signature för .NET kompatibelt med alla versioner av .NET Framework?

GroupDocs.Signature för .NET är kompatibelt med olika versioner av .NET Framework, vilket säkerställer flexibilitet och enkel integration.

Stöder GroupDocs.Signature signering av andra dokumentformat förutom PDF?

Ja, GroupDocs.Signature stöder en mängd olika dokumentformat, inklusive Word, Excel, PowerPoint med flera.

Kan jag signera flera dokument samtidigt med GroupDocs.Signature för .NET?

Absolut! Du kan signera flera dokument samtidigt genom att gå igenom en lista med filer och tillämpa signeringsprocessen programmatiskt.

Finns teknisk support tillgänglig för GroupDocs.Signature-användare?

Ja, GroupDocs erbjuder dedikerad teknisk support via sina forum. Du kan komma åt supportforumet här.