techdoc:dmsakce
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
techdoc:dmsakce [23.04.2025 11:54] – turych | techdoc:dmsakce [23.04.2025 12:38] (aktuální) – turych | ||
---|---|---|---|
Řádek 34: | Řádek 34: | ||
, | , | ||
AS EXTERNAL NAME [PDFSign].[PDFSign].SignPDF | AS EXTERNAL NAME [PDFSign].[PDFSign].SignPDF | ||
+ | </ | ||
+ | Významy jednotlivých parametrů: | ||
+ | * // | ||
+ | * // | ||
+ | * // | ||
+ | * // | ||
+ | * // | ||
+ | * //@Status// - výsledek volání: 0=OK, -1=chyba. | ||
+ | * // | ||
+ | Příklad podepsání PDF dokumentu stored procedurou: | ||
+ | < | ||
+ | DECLARE @InputPDFFileGUID NVARCHAR(80) | ||
+ | DECLARE @OutputPDFFileName NVARCHAR(255) | ||
+ | DECLARE @IDCert INT | ||
+ | DECLARE @MultipleSign BIT = 0 | ||
+ | DECLARE @iOutputDocumentID INT = 0 | ||
+ | DECLARE @Status INT = 0 | ||
+ | DECLARE @ErrorMessage NVARCHAR(MAX) | ||
+ | |||
+ | -- GUID vstupního PDF souboru | ||
+ | set @InputPDFFileGUID = ' | ||
+ | -- jméno výstupního souboru - může být prázdné | ||
+ | set @OutputPDFFileName = '' | ||
+ | |||
+ | -- ID podepisovacího certifikátu | ||
+ | set @IDCert = 1 | ||
+ | |||
+ | -- zavolání stored procedury | ||
+ | EXEC dbo.SignPDF | ||
+ | @InputPDFFileGUID, | ||
+ | @IDCert, | ||
+ | @MultipleSign, | ||
+ | @OutputPDFFileName, | ||
+ | @iOutputDocumentID OUTPUT, | ||
+ | @Status OUTPUT, | ||
+ | @ErrorMessage OUTPUT | ||
+ | |||
+ | -- kontrola výsledku | ||
+ | IF @Status = 0 -- OK | ||
+ | BEGIN | ||
+ | PRINT 'PDF signed successfully!' | ||
+ | PRINT 'ID = ' + CAST(@iOutputDocumentID AS NVARCHAR(10)) | ||
+ | END | ||
+ | ELSE -- chyba | ||
+ | BEGIN | ||
+ | PRINT 'Error signing PDF: ' + ISNULL(@ErrorMessage, | ||
+ | PRINT ' | ||
+ | END | ||
</ | </ | ||
techdoc/dmsakce.1745409296.txt.gz · Poslední úprava: 23.04.2025 11:54 autor: turych