Uživatelské nástroje

Nástroje pro tento web


techdoc:dmsakce

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
techdoc:dmsakce [23.04.2025 12:24] turychtechdoc:dmsakce [25.11.2025 14:27] (aktuální) turych
Řádek 6: Řádek 6:
 <input type="button" value="Spojit PDF dokumenty" name="Actx_Eso9lib.CPDFtools" > <input type="button" value="Spojit PDF dokumenty" name="Actx_Eso9lib.CPDFtools" >
 </code> </code>
 +Po spojení PDF dokumentů lze volat uživatelskou After proceduru.
 +Název procedury se předává z datového zdroje formuláře v položce //MF_AFTERPROC// (např. //'spAfterMergeDocs' as MF_AFTERPROC//). Procedura musí obsahovat parametry:
 +  * //@NEWFILEGUID varchar(40)// - předává se GUID nového souboru vzniklého sloučením označených PDF souborů (v dokumentové databázi)
 +  * //@NEWDOCID int// - předává se ID dokumentu vzniklého sloučením označených PDF souborů (v aplikační databázi)
  
 === Převod obrázku na PDF dokument === === Převod obrázku na PDF dokument ===
Řádek 37: Řádek 41:
 Významy jednotlivých parametrů:\\ Významy jednotlivých parametrů:\\
   * //@sInputFileGUID// - identifikátor vstupního (podepisovaného) PDF dokumentu z dokumentové databáze   * //@sInputFileGUID// - identifikátor vstupního (podepisovaného) PDF dokumentu z dokumentové databáze
-  * //@iIDcert//-  +  * //@iIDcert//ID certifikátu použitého pro digitální podpis. 
-  * //@MultipleSign// +  * //@MultipleSign// - příznak, zda v případě již existujícího podpisu PDF dokument znovu podepsat dalším podpisem. 
-  * //@sOutputFileName// +  * //@sOutputFileName// - jméno podepsaného PDF dokumentu, který se zde zakládá. Pokud bude prázdné, vygeneruje se jméno souboru z původního + ".signed.pdf" 
-  * //@iOutputDocumentID// +  * //@iOutputDocumentID// - ID nově založeného podepsaného PDF dokumentu. 
-  * //@Status// +  * //@Status// - výsledek volání: 0=OK, -1=chyba. 
-  * //@ErrorMessage//+  * //@ErrorMessage// - popis chyby. 
 +Příklad podepsání PDF dokumentu stored procedurou: 
 +<code> 
 +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 = 'efa02085-d2fe-4c56-87c4-8799f581d18e' 
 +-- 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, 'Unknown error'
 +    PRINT 'Status code: ' + CAST(@Status AS NVARCHAR(10)) 
 +END 
 +</code>
  
 === Ruční podepisování dokumentů === === Ruční podepisování dokumentů ===
Řádek 68: Řádek 112:
 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:\\
 <code>msiexec /q MINIMAL=1 DOTNET=1 WIN32=0 /i Wacom-Signature-SDK-x64-4.7.7.msi</code>  <code>msiexec /q MINIMAL=1 DOTNET=1 WIN32=0 /i Wacom-Signature-SDK-x64-4.7.7.msi</code> 
 +
 +=== 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 //"Zobrazit dokument"//.
 +
 === 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.1745411040.txt.gz · Poslední úprava: 23.04.2025 12:24 autor: turych

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki
DokuWiki Appliance - Powered by TurnKey Linux