Hozzon létre új aláírási sort és állítsa be a szolgáltatói azonosítót

Ebben az oktatóanyagban végigvezetjük az Új aláírási sor létrehozása és a Szolgáltató-azonosító beállítása funkció használatának lépésein az Aspose.Words for .NET segítségével. Ez a funkció lehetővé teszi aláírási sor beszúrását egy Word dokumentumba, egyéni beállítások megadását és a dokumentum aláírását. Kövesse az alábbi lépéseket:

1. lépés: A dokumentum és a generátor létrehozása

Először hozzon létre egy példányt a Document osztályból és egy DocumentBuilder objektumból:

string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

2. lépés: Az aláírási sor opcióinak beállítása

Hozzon létre egy példányt a SignatureLineOptions osztályból, és állítsa be a kívánt beállításokat:

SignatureLineOptions signatureLineOptions = new SignatureLineOptions
{
Sign = "vderyushev",
SignerTitle = "QA",
Email = "vderyushev@aspose.com",
ShowDate=true,
Default Instructions = false,
Instructions = "Please sign here.",
AllowComments = true
};

3. lépés: Az aláírási sor beszúrása

A DocumentBuilder objektum InsertSignatureLine() metódusával illessze be az aláírási sort a dokumentumba:

SignatureLine signatureLine = builder.InsertSignatureLine(signatureLineOptions).SignatureLine;

4. lépés: Állítsa be a szolgáltató azonosítóját

Állítsa be az aláírási sor szolgáltatói azonosítóját a ProviderId tulajdonság segítségével:

signatureLine.ProviderId = Guid.Parse("CF5A7BB4-8F3C-4756-9DF6-BEF7F13259A2");

Ügyeljen arra, hogy a használati esetnek megfelelő szolgáltatói azonosítót adja meg.

5. lépés: Mentse el a dokumentumot

Mentse el a módosított dokumentumot:

doc.Save(dataDir + "SignDocuments.SignatureLineProviderId.docx");

Ügyeljen arra, hogy a megfelelő elérési utat és fájlnevet adja meg a dokumentum mentéséhez.

6. lépés: A dokumentum aláírása

A dokumentum aláírásához be kell állítania az aláírási beállításokat, és használnia kell a DigitalSignatureUtil osztályt:

SignOptions signOptions = new SignOptions
{
SignatureLineId = signatureLine.Id,
ProviderId = signatureLine.ProviderId,
Comments = "Document was signed by vderyushev",
SignTime = DateTime.Now
};

CertificateHolder certHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");

DigitalSignatureUtil.Sign(dataDir + "SignDocuments.SignatureLineProviderId.docx", 
	dataDir + "SignDocuments.CreateNewSignatureLineAndSetProviderId.docx", certHolder, signOptions)

Feltétlenül adja meg a dokumentum, a tanúsítvány és az aláírt dokumentum helyes elérési útját.

Példa forráskód az Új aláírási sor létrehozásához és a szolgáltatói azonosító beállításához az Aspose.Words for .NET használatával

Itt található a teljes forráskód egy új aláírási sor létrehozásához és a szolgáltatói azonosító beállításához az Aspose.Words for .NET-hez:


	// A dokumentumok könyvtárának elérési útja.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);

	SignatureLineOptions signatureLineOptions = new SignatureLineOptions
	{
		Signer = "vderyushev",
		SignerTitle = "QA",
		Email = "vderyushev@aspose.com",
		ShowDate = true,
		DefaultInstructions = false,
		Instructions = "Please sign here.",
		AllowComments = true
	};

	SignatureLine signatureLine = builder.InsertSignatureLine(signatureLineOptions).SignatureLine;
	signatureLine.ProviderId = Guid.Parse("CF5A7BB4-8F3C-4756-9DF6-BEF7F13259A2");
	
	doc.Save(dataDir + "SignDocuments.SignatureLineProviderId.docx");

	SignOptions signOptions = new SignOptions
	{
		SignatureLineId = signatureLine.Id,
		ProviderId = signatureLine.ProviderId,
		Comments = "Document was signed by vderyushev",
		SignTime = DateTime.Now
	};

	CertificateHolder certHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");

	DigitalSignatureUtil.Sign(dataDir + "SignDocuments.SignatureLineProviderId.docx", 
		dataDir + "SignDocuments.CreateNewSignatureLineAndSetProviderId.docx", certHolder, signOptions);

Ezeket a lépéseket követve egyszerűen létrehozhat egy új aláírási sort, és beállíthatja a szolgáltatói azonosítót a Word-dokumentumban az Aspose.Words for .NET segítségével.

Következtetés

Ebben az oktatóanyagban az Aspose.Words for .NET segítségével új aláírási sor létrehozásának és a szolgáltatói azonosító beállításának lehetőségét vizsgáltuk meg egy Word-dokumentumban. A megadott lépések követésével egyszerűen beilleszthet egy aláírási sort egyéni beállításokkal, és társíthatja azt egy adott szolgáltatóhoz a szolgáltatói azonosító használatával. Az aláírási sorok hozzáadása és a szolgáltatói adatok testreszabása javítja a dokumentumok hitelességét és megbízhatóságát. Az Aspose.Words for .NET hatékony API-t biztosít a Word Processing számára aláírási sorokkal és digitális tanúsítványokkal a Word dokumentumokban, lehetővé téve az aláírási folyamat automatizálását és a dokumentumok érvényességének biztosítását.

GYIK

K: Mi az a szolgáltatói azonosító az aláírási sorban?

V: Az aláírássorban szereplő szolgáltatói azonosító egy egyedi azonosító, amely a digitális aláírás szolgáltatóját jelöli. Segít azonosítani az aláírásért felelős forrást vagy szervezetet.

K: Hogyan hozhatok létre új aláírássort egy Word-dokumentumban az Aspose.Words for .NET használatával?

V: Ha új aláírási sort szeretne létrehozni egy Word-dokumentumban az Aspose.Words for .NET használatával, kövesse az alábbi lépéseket:

  1. Hozzon létre egy példányt aDocument osztály és aDocumentBuilder tárgy.
  2. Hozzon létre egy példányt aSignatureLineOptions osztályt, és állítsa be a kívánt aláírási sor opciókat.
  3. Használja aInsertSignatureLine módszere aDocumentBuilder objektumot az aláírási sor beillesztéséhez a dokumentumba.

K: Testreszabhatom az aláírási sor beállításait, például az aláíró nevét, címét és utasításait?

V: Igen, testreszabhatja az aláírási sor beállításait. ASignatureLineOptions osztály tulajdonságokat biztosít a kívánt opciók beállításához, mint plSigner, SignerTitle, Instructions, AllowComments, stb. Az aláírási sor beszúrása előtt módosíthatja ezeket a tulajdonságokat.

K: Mi a célja az aláírási sor szolgáltatói azonosítójának beállításának?

V: Az aláírási sor szolgáltatói azonosítójának beállítása segít azonosítani a digitális aláírásért felelős forrást vagy szervezetet. Lehetővé teszi, hogy az aláírást egy adott szolgáltatóhoz vagy entitáshoz társítsa, további információkat biztosítva az aláírás eredetéről és megbízhatóságáról.

K: Hogyan állíthatom be egy aláírási sor szolgáltatói azonosítóját az Aspose.Words for .NET használatával?

V: Az Aspose.Words for .NET használatával egy aláírási sor szolgáltatói azonosítójának beállításához kövesse az alábbi lépéseket:

  1. Az aláírási sor beszúrása után nyissa meg aProviderId tulajdona aSignatureLine tárgy.
  2. Állítsa be aProviderId tulajdonságot a kívánt szolgáltató azonosító értékéhez használja aGuid adattípus.

K: Aláírhatom a dokumentumot egy új aláírási sor létrehozása és a szolgáltatói azonosító beállítása után?

V: Igen, az új aláírási sor létrehozása és a szolgáltatói azonosító beállítása után aláírhatja a dokumentumot. A dokumentum aláírásához be kell állítania az aláírási beállításokat, beleértve az aláírási sor azonosítóját, a szolgáltató azonosítóját, a megjegyzéseket és az aláírási időt. Ezután használja aDigitalSignatureUtil.Sign módszer a dokumentum digitális tanúsítvánnyal történő aláírására.

K: Megadhatok egy adott szolgáltatói azonosítót a Word-dokumentum minden aláírási sorához?

V: Igen, megadhat egy adott szolgáltatói azonosítót a Word-dokumentum minden aláírási sorához. Az egyes aláírási sorok beillesztése után beállíthatja az adott aláírási sorhoz tartozó szolgáltatói azonosítót a következő megnyitásávalProviderId az illető tulajdonaSignatureLine tárgy.

K: Hogyan menthetem el a módosított dokumentumot egy új aláírási sor létrehozása és a szolgáltatói azonosító beállítása után?

V: A módosított dokumentum mentéséhez új aláírási sor létrehozása és a szolgáltatói azonosító beállítása után használhatja aSave módszere aDocument tárgy. Adja meg a megfelelő elérési utat és fájlnevet a dokumentum mentéséhez.

K: Milyen fájlformátumot támogat az Aspose.Words for .NET az aláírási sorok létrehozásához és aláírásához?

V: Az Aspose.Words for .NET támogatja az aláírási sorok létrehozását és aláírását DOCX fájlformátumban. Létrehozhat és aláírhat aláírási sorokat DOCX-fájlokban a megadott metódusok és osztályok használatával.

K: Módosíthatom az aláírási sor szolgáltatói azonosítóját vagy egyéb beállításait az aláírás után?

V: Az aláírási sor aláírása után a dokumentum tartalmának részévé válik, és külön nem módosítható. Az aláírási sor bármilyen módosítása, például a szolgáltatói azonosító vagy egyéb beállítások módosítása a meglévő aláírás eltávolítását és egy új aláírási sor létrehozását igényli.