Ten krótki samouczek przedstawia jak wstawić podpis w programie PowerPoint przy użyciu języka C# z pliku certyfikatu PFX. Zawiera informacje o konfiguracji środowiska, logikę programu krok po kroku oraz przykładowy kod, który można uruchomić, aby dodać podpis cyfrowy do programu PowerPoint przy użyciu języka C#. Zawiera również informacje na temat ustawiania komentarzy podpisu cyfrowego przed dodaniem ich do pliku prezentacji i zapisaniem go jako pliku PPTX.
Kroki, aby wstawić podpis w programie PowerPoint przy użyciu języka C#
- Skonfiguruj środowisko, aby dodać Aspose.Slides for .NET do podpisania prezentacji
- Utwórz lub załaduj plik w obiekcie Presentation, który ma zostać podpisany z certyfikatu PFX
- Utwórz instancję obiektu klasy DigitalSignature, podając część pliku certyfikatu PFX i hasło
- Ustaw żądane właściwości podpisu do wstawienia
- Dodaj nowo utworzony podpis do kolekcji podpisów prezentacji
- Zapisz zaktualizowaną prezentację, w której dodano nowy podpis
Te kroki opisują proces dodawania podpisu w programie PowerPoint przy użyciu języka C# przez udostępnienie łącza do niezbędnego zasobu, sekwencji programu i przykładowego kodu. Przedstawiono wprowadzenie do wszystkich niezbędnych klas, metod i właściwości, które są wymagane do wykonania zadania, na przykład klasa Presentation służy do tworzenia lub ładowania prezentacji, a klasa DigitalSignature służy do ładowania certyfikatu PFX. Należy zauważyć, że ta funkcja jest obecnie dostępna tylko dla plików PPTX.
Kod do wstawiania podpisu cyfrowego w programie PowerPoint przy użyciu języka C#
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"); | |
} | |
} | |
} |
Ten kod demonstruje * jak dodać podpis w programie PowerPoint przy użyciu języka C#*, gdzie w pierwszym kroku ładujesz/tworzysz plik prezentacji przy użyciu klasy Presentation, która udostępnia wiele innych konstruktorów również do ładowania pliku ze strumienia zamiast z dysku, a także używa LoadOptions obiekt klasy, aby dostosować proces ładowania. Podobnie można ustawić komentarze do podpisu cyfrowego przed dodaniem go do prezentacji, korzystając z właściwości Komentarze. Należy zauważyć, że dla .NET Framework w wersji równej lub wyższej niż 4.7.0 należy odkomentować dwie linie kodu na początku programu.
Ten ostry samouczek wyjaśnia jak dodać podpis do programu PowerPoint przy użyciu języka C#. Jeśli chcesz poznać proces szyfrowania prezentacji, zapoznaj się z artykułem na jak zabezpieczyć prezentację PowerPoint w C# .NET.