Aspose::Pdf::Facades::PdfFileSignature class

PdfFileSignature class

Representerar en klass för att signera en pdf-fil med ett certifikat.

class PdfFileSignature : public Aspose::Pdf::Facades::SaveableFacade

Metoder

MetodBeskrivning
BindPdf(System::String) overrideKopplar en Pdf fil för redigering.
BindPdf(System::SharedPtr<System::IO::Stream>) overrideKopplar en Pdf ström för redigering.
Certify(int32_t, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::DocMDPSignature>&)Certifiera dokumentet med MDP‑signaturen. Sådana data som signaturorsak, kontakt och plats måste tillhandahållas via motsvarande egenskaper i Signature‑objektet sig.
Certify(const System::String&, const System::SharedPtr<Forms::DocMDPSignature>&)Certifiera dokumentet med MDP‑signaturen som är placerad i ett redan befintligt signaturfält. Innan signering måste signaturfältet vara tomt, d.v.s. fältet får inte innehålla en signatur‑dictionary. Således har pdf‑dokumentet redan ett signaturfält; du ska inte ange platsen för att stämpla signaturen, motsvarande sida och rektangel tas från signaturfältet som hittas via signaturnamnet (se parametern sigName).
Close() overrideStänger fasaden.
ContainsSignature()Kontrollerar om pdf‑filen har en digital signatur eller inte.
ContainsUsageRights()Kontrollerar om pdf‑filen har användarrättigheter eller inte.
CoversWholeDocument(const System::String&)Kontrollerar om signaturen täcker hela dokumentet.
CoversWholeDocument(const System::SharedPtr<SignatureName>&)Kontrollerar om signaturen täcker hela dokumentet.
ExtractCertificate(const System::String&)Extraherar signaturens enda X.509‑certifikat som en ström.
ExtractCertificate(const System::SharedPtr<SignatureName>&)Extraherar signaturens enda X.509‑certifikat som en ström.
ExtractImage(const System::String&)Extraherar signaturens bild.
ExtractImage(const System::SharedPtr<SignatureName>&)Extraherar signaturens bild.
get_IsCertified()Hämtar flaggan som avgör om ett dokument är certifierat eller inte.
get_IsLtvEnabled()Hämtar flaggan för LTV‑aktivering.
get_SignatureAppearance() constStäller in eller hämtar ett grafiskt utseende för signaturen. Egenskapsvärdet representerar bildfilens namn.
get_SignatureAppearanceStream() constStäller in eller hämtar ett grafiskt utseende för signaturen. Egenskapsvärdet representerar bildström.
GetAccessPermissions()Returnerar åtkomstbehörighetsvärdet för ett certifierat dokument enligt MDP‑signaturtypen.
GetBlankSignatureNames()Hämtar namnen på alla tomma signaturfält.
GetBlankSignNames()Hämtar namnen på alla tomma signaturfält.
GetContactInfo(const System::String&)Hämtar kontaktinformationen för en signatur.
GetContactInfo(const System::SharedPtr<SignatureName>&)Hämtar kontaktinformationen för en signatur.
GetDateTime(const System::String&)Hämtar signaturens datum och tid.
GetDateTime(const System::SharedPtr<SignatureName>&)Hämtar signaturens datum och tid.
GetLocation(const System::String&)Hämtar platsen för en signatur.
GetLocation(const System::SharedPtr<SignatureName>&)Hämtar platsen för en signatur.
GetReason(const System::String&)Hämtar orsaken till en signatur.
GetReason(const System::SharedPtr<SignatureName>&)Hämtar orsaken till en signatur.
GetRevision(const System::String&)Hämtar revisionen av en signatur.
GetRevision(const System::SharedPtr<SignatureName>&)Hämtar revisionen av en signatur.
GetSignatureNames(bool)Hämtar namnen på alla icke‑tomma signaturer.
GetSignaturesInfo()Hämtar information om alla signaturalgoritmer som finns i PDF‑dokumentet.
GetSignerName(const System::String&)Hämtar namnet på personen eller organisationen som signerar PDF‑dokumentet.
GetSignerName(const System::SharedPtr<SignatureName>&)Hämtar namnet på personen eller organisationen som signerar PDF‑dokumentet.
GetSignNames(bool)Hämtar namnen på alla icke‑tomma signaturer.
GetTotalRevision()Hämtar den totala revisionen.
IsContainSignature()Kontrollerar om pdf‑filen har en digital signatur eller inte.
IsCoversWholeDocument(const System::String&)Kontrollerar om signaturen täcker hela dokumentet.
PdfFileSignature()Konstruktorn för klassen PdfFileSignature.
PdfFileSignature(const System::String&)Konstruktorn för klassen PdfFileSignature.
PdfFileSignature(const System::String&, const System::String&)Konstruktorn för klassen PdfFileSignature.
PdfFileSignature(const System::SharedPtr<Aspose::Pdf::Document>&)Initierar ett nytt PdfFileSignature-objekt baserat på dokumentet.
PdfFileSignature(const System::SharedPtr<Aspose::Pdf::Document>&, const System::String&)Initierar ett nytt PdfFileSignature-objekt baserat på dokumentet.
RemoveSignature(const System::String&)Ta bort signaturen enligt signaturens namn.
RemoveSignature(const System::SharedPtr<SignatureName>&)Ta bort signaturen enligt signaturens namn.
RemoveSignature(const System::String&, bool)Tar bort signaturen enligt signaturens namn.
RemoveSignature(const System::SharedPtr<SignatureName>&, bool)Tar bort signaturen enligt signaturens namn.
RemoveSignatures()Tar bort alla signaturer.
RemoveUsageRights()Tar bort posten för användarrättigheter.
Save(System::String) overrideSparar den resulterande PDF-filen till en fil.
Save(System::SharedPtr<System::IO::Stream>) overrideSparar den resulterande PDF-filen till en ström.
Save()Spara den signerade PDF‑filen. Utdatafilnamnet måste anges i förväg med hjälp av motsvarande PdfFileSignature-konstruktör.
set_SignatureAppearance(const System::String&)Ställer in eller hämtar ett grafiskt utseende för signaturen. Egenskapsvärdet representerar bildfilens namn.
set_SignatureAppearanceStream(const System::SharedPtr<System::IO::Stream>&)Ställer in eller hämtar ett grafiskt utseende för signaturen. Egenskapsvärdet representerar bildström.
SetCertificate(const System::String&, const System::String&)Ange certifikatfil och lösenord för signeringsrutinen.
Sign(int32_t, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle)Skapa en signatur i PDF‑dokumentet.
Sign(int32_t, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::Signature>&)Signera dokumentet med den angivna typens signatur.
Sign(int32_t, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::Signature>&)Signera dokumentet med den angivna typens signatur.
Sign(const System::String&, const System::String&, const System::String&, const System::String&, const System::SharedPtr<Forms::Signature>&)Signera dokumentet med den angivna typens signatur som placeras i ett redan presenterat signaturfält. Före signering måste signaturfältet vara tomt, d.v.s. fältet får inte innehålla en signaturordbok. Således har PDF‑dokumentet redan ett signaturfält, du bör inte ange platsen för att stämpla signaturen; motsvarande sida och rektangel tas från signaturfältet som hittas via signaturens namn (se SigName parameter).
Sign(int32_t, const System::String&, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::Signature>&)Signera dokumentet med den angivna typens signatur som placeras i ett redan presenterat signaturfält. Före signering bör PDF‑dokumentet redan ha ett signaturfält; motsvarande sida och rektangel tas från signaturfältet som hittas via signaturens namn (se SigName parameter).
Sign(const System::String&, const System::SharedPtr<Forms::Signature>&)Signera dokumentet med den angivna typens signatur som placeras i ett redan presenterat signaturfält. Före signering måste signaturfältet vara tomt, d.v.s. fältet får inte innehålla en signaturordbok. Således har PDF‑dokumentet redan ett signaturfält, du bör inte ange platsen för att stämpla signaturen; motsvarande sida och rektangel tas från signaturfältet som hittas via signaturens namn (se SigName parameter). Sådan data som signaturorsak, kontakt och plats måste tillhandahållas via motsvarande egenskaper i Signature‑objektet sig.
TryExtractCertificate(const System::SharedPtr<SignatureName>&, System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&)Extraherar signaturens enda X.509‑certifikat.
TryExtractCertificate(const System::SharedPtr<SignatureName>&, System::SharedPtr<System::IO::Stream>&)Extraherar signaturens enda X.509‑certifikat som en ström.
TryVerifySignature(const System::SharedPtr<SignatureName>&, System::SharedPtr<Security::VerificationResult>&)Försök att kontrollera giltigheten för en signatur.
TryVerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&, System::SharedPtr<Security::VerificationResult>&)Försök att kontrollera giltigheten för en signatur.
TryVerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&, System::SharedPtr<Security::VerificationResult>&)Försök att kontrollera giltigheten för en signatur. Verifiering utförs med hjälp av det externa offentliga nyckelcertifikatet.
TryVerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&, System::SharedPtr<Security::VerificationResult>&)Försök att kontrollera giltigheten för en signatur. Verifiering utförs med hjälp av det externa offentliga nyckelcertifikatet.
VerifySignature(const System::String&)Kontrollerar giltigheten för en signatur.
VerifySignature(const System::SharedPtr<SignatureName>&)Kontrollerar giltigheten för en signatur.
VerifySignature(const System::String&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&)Kontrollerar giltigheten för en signatur.
VerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&)Kontrollerar giltigheten för en signatur.
VerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&)Kontrollerar giltigheten för en signatur. Verifiering utförs med hjälp av det externa offentliga nyckelcertifikatet.
VerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&)Kontrollerar giltigheten för en signatur. Verifiering utförs med hjälp av det externa offentliga nyckelcertifikatet.
VerifySigned(const System::String&)Kontrollerar giltigheten för en signatur. Metoden är föråldrad och kommer att tas bort i version 25.1. Använd VerifySignature‑metoden istället.

Se även