Invoering
In deze tutorial leren we hoe we een PDF-document kunnen ondertekenen en metadata kunnen toevoegen met GroupDocs.Signature voor .NET. Het toevoegen van metadata verbetert het document door essentiële informatie te verstrekken, zoals auteurschap, aanmaakdatum, document-ID en meer.
Vereisten
Voordat we beginnen, zorg ervoor dat u het volgende heeft:
- GroupDocs.Signature voor .NET: Download het van hier.
- Een PDF-document: Zorg dat u een voorbeeld-PDF-bestand bij de hand hebt om te ondertekenen.
- Basiskennis van C#-programmering: Kennis van de C#-syntaxis is noodzakelijk om de codevoorbeelden te begrijpen.
Naamruimten importeren
Begin met het importeren van de vereiste naamruimten om toegang te krijgen tot de benodigde klassen en methoden:
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Stap 1: laad het PDF-document
Geef het pad op van het PDF-document dat u wilt ondertekenen:
string filePath = "sample.pdf";
Stap 2: Geef het pad naar het uitvoerbestand op
Definieer waar het ondertekende PDF-bestand met metagegevens wordt opgeslagen:
string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");
Stap 3: Een handtekeninginstantie maken
Initialiseer een Signature
instantie met het pad naar het PDF-document:
using (Signature signature = new Signature(filePath))
{
// Code met betrekking tot handtekeningen komt hier
}
Stap 4: Metagegevensopties definiëren
Creëren MetadataSignOptions
en voeg de metagegevensvelden samen met hun waarden toe:
MetadataSignOptions options = new MetadataSignOptions();
options
.Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Stringwaarde
.Add(new PdfMetadataSignature("CreatedOn", DateTime.Now)) // Datum/tijd-waarde
.Add(new PdfMetadataSignature("DocumentId", 123456)) // Gehele waarde
.Add(new PdfMetadataSignature("SignatureId", 123.456D)) // Dubbele waarde
.Add(new PdfMetadataSignature("Amount", 123.456M)) // Decimale waarde
.Add(new PdfMetadataSignature("Total", 123.456F)); // Vlotterwaarde
Stap 5: Onderteken het document
Onderteken het PDF-document met de opgegeven metagegevensopties en sla het ondertekende document op:
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
Conclusie
In deze tutorial hebben we uitgelegd hoe je een PDF-document kunt ondertekenen met metadata met behulp van GroupDocs.Signature voor .NET. Door deze stappen te volgen, kun je je PDF-bestanden eenvoudig verrijken met waardevolle metadata, waardoor ze beter vindbaar en bruikbaarder worden.
Veelgestelde vragen
Kan ik aangepaste metagegevensvelden toevoegen aan mijn PDF-documenten?
Ja, u kunt aangepaste metagegevensvelden toevoegen door de veldnaam en de bijbehorende waarde op te geven met behulp van GroupDocs.Signature voor .NET.
Is GroupDocs.Signature voor .NET compatibel met alle versies van .NET Framework?
GroupDocs.Signature voor .NET is compatibel met verschillende versies van het .NET Framework, wat zorgt voor flexibiliteit en eenvoudige integratie.
Ondersteunt GroupDocs.Signature het ondertekenen van andere documentformaten dan PDF?
Ja, GroupDocs.Signature ondersteunt een breed scala aan documentformaten, waaronder Word, Excel, PowerPoint en meer.
Kan ik meerdere documenten in bulk ondertekenen met GroupDocs.Signature voor .NET?
Absoluut! U kunt meerdere documenten in bulk ondertekenen door een lijst met bestanden te doorlopen en het ondertekeningsproces programmatisch toe te passen.
Is er technische ondersteuning beschikbaar voor GroupDocs.Signature-gebruikers?
Ja, GroupDocs biedt speciale technische ondersteuning via de forums. U kunt het ondersteuningsforum bereiken via hier.