techdoc:dmsakce
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| techdoc:dmsakce [08.02.2025 13:00] – vytvořeno - upraveno mimo DokuWiki 127.0.0.1 | techdoc:dmsakce [12.09.2025 11:56] (aktuální) – turych | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ==== Speciální akce nad dokumenty v DMS ESO9 ==== | + | ==== Akce nad dokumenty v DMS ESO9 ==== |
| === Spojování PDF dokumentů === | === Spojování PDF dokumentů === | ||
| Ve formulářích s DMS lze použít akci na tlačítko, která provede spojení označených PDF dokumentů do jediného. Pokud je některý ze spojovaných PDF dokumentů otočen (např. špatným naskenováním), | Ve formulářích s DMS lze použít akci na tlačítko, která provede spojení označených PDF dokumentů do jediného. Pokud je některý ze spojovaných PDF dokumentů otočen (např. špatným naskenováním), | ||
| Řádek 19: | Řádek 19: | ||
| < | < | ||
| <input type=" | <input type=" | ||
| + | </ | ||
| + | |||
| + | === Digitální podepisování dokumentů formou stored procedury v databázi === | ||
| + | Digitální podepsání PDF dokumentů je dostupné (kromě akce na tlačítko ve formuláři, | ||
| + | Syntaxe stored procedury je následující: | ||
| + | < | ||
| + | CREATE OR ALTER PROCEDURE dbo.SignPDF | ||
| + | @sInputFileGUID | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | 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 | ||
| </ | </ | ||
| Řádek 45: | Řádek 108: | ||
| Pro správnou funkci podepisovacího tabletu je zapotřebí jednorázová instalace SDK, která je k dispozici na instalačním mediu ESO9. Instalaci lze spustit běžným způsobem nebo bezdotykově z příkazové řádky:\\ | Pro správnou funkci podepisovacího tabletu je zapotřebí jednorázová instalace SDK, která je k dispozici na instalačním mediu ESO9. Instalaci lze spustit běžným způsobem nebo bezdotykově z příkazové řádky:\\ | ||
| < | < | ||
| + | |||
| + | === Hromadné stahování dokumentů === | ||
| + | Pokud potřebuji stáhnout hromadně z DMS více dokumentů, stačí je označit a na libovolném z nich stisknout tlačítko //" | ||
| + | |||
| === Optimalizace PDF dokumentů === | === Optimalizace PDF dokumentů === | ||
| Vzhledem ke stále rostoucí velikosti všech dokumentových databází jsme vytvořili automat na průběžnou optimalizaci PDF souborů uložených v DMS ESO9. Kompresní poměr původního a optimalizovaného PDF se pohybuje v rozmezí 1:2 - 1:10. Optimalizují se pouze PDF soubory bez digitálního podpisu; digitálně podepsané dokumenty zůstávají beze změny.\\ | Vzhledem ke stále rostoucí velikosti všech dokumentových databází jsme vytvořili automat na průběžnou optimalizaci PDF souborů uložených v DMS ESO9. Kompresní poměr původního a optimalizovaného PDF se pohybuje v rozmezí 1:2 - 1:10. Optimalizují se pouze PDF soubory bez digitálního podpisu; digitálně podepsané dokumenty zůstávají beze změny.\\ | ||
techdoc/dmsakce.1739019640.txt.gz · Poslední úprava: 08.02.2025 13:00 autor: 127.0.0.1