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
- Állítsa be a környezetet a Aspose.Slides for .NET hozzáadásához a prezentáció aláírásához
- Hozza létre vagy töltse be a fájlt a Presentation objektumban, amelyet PFX-tanúsítványból kell aláírni
- Példányosítson egy DigitalSignature osztályobjektumot a PFX tanúsítványfájl részének és a jelszó megadásával
- Állítsa be a beillesztendő aláírás kívánt tulajdonságait
- Adja hozzá az újonnan létrehozott aláírást a prezentáció aláírásgyűjteményéhez
- 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.