Aláírás beszúrása a PowerPointba C# használatával

Ez a gyors oktatóanyag bemutatja, hogyan lehet aláírást beszúrni a PowerPointba C# használatával egy PFX tanúsítványfájlból. Információkat tartalmaz a környezet konfigurációjáról, lépésenkénti programlogikáról és egy futtatható mintakódról, amellyel digitális aláírást adhat a PowerPointhoz C# használatával. Információt nyújt a digitális aláírás megjegyzéseinek beállításáról is, mielőtt hozzáadná őket a prezentációs fájlhoz, és elmentené PPTX fájlként.

Az aláírás beszúrásának lépései a PowerPointba C# használatával

  1. Állítsa be a környezetet a Aspose.Slides for .NET hozzáadásához a prezentáció aláírásához
  2. Hozza létre vagy töltse be a fájlt a Presentation objektumban, amelyet PFX-tanúsítványból kell aláírni
  3. Példányosítson egy DigitalSignature osztályobjektumot a PFX tanúsítványfájl részének és a jelszó megadásával
  4. Állítsa be a beillesztendő aláírás kívánt tulajdonságait
  5. Adja hozzá az újonnan létrehozott aláírást a prezentáció aláírásgyűjteményéhez
  6. Mentse el a frissített prezentációt, ahol az új aláírást hozzáadta

Ezek a lépések azt a folyamatot írják le, hogyan adhat hozzá aláírást a PowerPointban C# használatával a szükséges erőforrásra mutató hivatkozás, programsorozat és mintakód megosztásával. A feladat végrehajtásához szükséges összes osztály, metódus és tulajdonság bemutatása, például a Presentation osztály a prezentáció létrehozásához vagy betöltéséhez, a DigitalSignature osztály pedig a PFX tanúsítvány betöltéséhez használható. Meg kell jegyezni, hogy ez a funkció jelenleg csak PPTX fájlok esetén érhető el.

Kód a digitális aláírás beszúrásához a PowerPointba C# használatával

using Aspose.Cells;
using Aspose.Slides;
using System;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to sign a presentation in C#
{
// If you are using .NET Framework 4.7.0 or higher, uncomment the following lines of codes as this framework does not take sha1
//AppContext.SetSwitch("Switch.System.Security.Cryptography.Xml.UseInsecureHashAlgorithms", true);
//AppContext.SetSwitch("Switch.System.Security.Cryptography.Pkcs.UseInsecureHashAlgorithms", true);
// Initialize license
Aspose.Slides.License lic = new Aspose.Slides.License();
lic.SetLicense("Aspose.Total.lic");
// Create or load the presentation
Presentation presentation = new Presentation();
// Instantiate the DigitalSignature by providing the PFX file and the password
DigitalSignature digitalSignature = new DigitalSignature("certificate.pfx", "mypass");
// Set comments for the signature for user assistance
digitalSignature.Comments = "Test comments for the digital signature";
// Insert the new signature to the signatures collection
presentation.DigitalSignatures.Add(digitalSignature);
// Save presentation
presentation.Save("SomePresentationSigned.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
Console.WriteLine("Done");
}
}
}

Ez a kód bemutatja, hogyan lehet aláírást hozzáadni a PowerPointban a C# használatával, ahol az első lépésben betölti/létrehozza a prezentációs fájlt a Presentation osztály használatával, amely sok más konstruktort is lehetővé tesz, hogy a fájlt adatfolyamból töltse be a lemez helyett, és LoadOptions osztályobjektum a betöltési folyamat testreszabásához. Hasonlóképpen megjegyzéseket is beállíthat a digitális aláíráshoz, mielőtt hozzáadná a prezentációhoz a Megjegyzések tulajdonság használatával. Meg kell jegyezni, hogy a 4.7.0-s vagy annál magasabb .NET-keretrendszer esetén a program elején el kell távolítania a két kódsort.

Ez az éles oktatóanyag elmagyarázza, hogyan adhatunk aláírást a PowerPointhoz C# használatával. Ha szeretné megismerni a prezentáció titkosításának folyamatát, olvassa el a következő cikket: PowerPoint prezentáció biztonságossá tétele C# .NET-ben.

 Magyar