Zaručený převod datového formátu a konverze dle §69a
Webová služba ConvertWithClause umožňuje každému tzv. určenému původci (veřejná správa, komerce s přenesenou působností, školská zařízení, …) provést převod dokumentu z analogové podoby do elektronické a naopak (Zaručená konverze), a provést převod dokumentu z elektronické podoby opět do elektronické podoby, například když DOCX převádíme do PDF/A (Zaručený převod datového formátu):
Zaručená konverze dle § 69a zákona č. 499/2004 Sb. o archivnictví a spisové službě:
Výstup má právní účinky ověřené kopie a ověřovací doložku připojuje aplikace provádějící zaručenou konverzi (typicky spisová služba). Analogový vstup musí organizace uchovávat po celou dobu životnosti dokumentu.
Zaručený převod datového formátu dle § 69a zákona č. 499/2004 Sb. o archivnictví a spisové službě
Výstup má právní účinky ověřené kopie a ověřovací doložku připojuje aplikace provádějící zaručenou konverzi (typicky spisová služba). Původní elektronický dokument (vstup) musí organizace uchovávat po celou dobu životnosti dokumentu.
V rámci této metody je tedy umožněna:
-
Zaručená konverze L→E.
-
Zaručená konverze E→L.
-
Zaručený převod datového formátu E→E.
Popis služby ConvertWithClause včetně WSDL schématu a příklad požadavku a odpovědi pro SOAP 1.1 a SOAP 1.2 je umístěn na http://localhost/ltd/ltd.asmx?op=ConvertWithClause.
Parametr "localhost" je název používaný pro lokální počítač; namísto něj zapište jméno/IP adresu LTD serveru (dle nastavení v IIS). |
Požadavek
POST /ltd/ltd.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://software602.com/longtermdocs/ConvertWithClause"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ConvertWithClause xmlns="http://software602.com/longtermdocs/">
<Input>base64Binary</Input>
<FileName>string</FileName>
<Options>
<PdfFormat>PDF or PDF_A_1b or PDF_A_1a or PDF_A_2b or PDF_A_2a or PDF_A_2u or PDF_A_3b or PDF_A_3a or PDF_A_3u or PDF_X_1 or PDF_X_3 or PDF_X_4 or PDF_X_5</PdfFormat>
<ConversionType>int</ConversionType>
<Language>string</Language>
<OrganizationName>string</OrganizationName>
<PersonalName>string</PersonalName>
<CreationDate>string</CreationDate>
<NonConvertableItems>string</NonConvertableItems>
<CustomInfo>
<Property>
<Name>string</Name>
<Value>string</Value>
</Property>
<Property>
<Name>string</Name>
<Value>string</Value>
</Property>
</CustomInfo>
<DontConvertOutputFormats>string</DontConvertOutputFormats>
<ValidationService>int</ValidationService>
<CustomValidationResult>
<ServiceName>string</ServiceName>
<ValidationStatus>string</ValidationStatus>
<ValidationDetail>string</ValidationDetail>
</CustomValidationResult>
<AddSignature>boolean</AddSignature>
<Signature>
<CertificateID>string</CertificateID>
<PrivateKeyPIN>string</PrivateKeyPIN>
<AddTimeStamp>boolean</AddTimeStamp>
<CreateEmpty>boolean</CreateEmpty>
<Page>int</Page>
<Text>string</Text>
<ImagePath>string</ImagePath>
<PosX>int</PosX>
<PosY>int</PosY>
<Width>int</Width>
<Height>int</Height>
<LocationInfo>string</LocationInfo>
<ContactInfo>string</ContactInfo>
<Reason>string</Reason>
</Signature>
</Options>
</ConvertWithClause>
</soap:Body>
</soap:Envelope>
<Input>
[povinný element]
Vstup | Popis |
---|---|
Base64Binary |
Libovolný dokument (v podporovaném formátu) v kódování Base64Binary, určený ke konverzi do zvoleného PdfFormat. Podporované formáty: PDF, FO, ZFO, DOC, DOCX, RTF, XLS, XLSX, PPT, PPTX, EML, MSG, HTML. |
<FileName>
[povinný element]
Vstup | Popis |
---|---|
String |
Jméno vstupního souboru včetně přípony. |
<Options>
– Konfigurační struktura konverze
[povinný element]
<PdfFormat>
[nepovinný element]
Vstup | Popis |
---|---|
enum |
Definuje požadovanou úroveň souladu výstupního souboru s PDF či PDF/A normou. Hodnoty:
|
<ConversionType>
[nepovinný element]
Vstup | Popis |
---|---|
int |
Typ prováděné konverze. Možné hodnoty:
Výchozí hodnota: 0 |
<Language>
[nepovinný element]
Vstup | Popis |
---|---|
string |
Jazyk konverzní doložky. Výchozí hodnota: cs-CZ. |
<OrganizationName>
[nepovinný element]
Vstup | Popis |
---|---|
string |
Jméno organizace podepisujícího uvedené v doložce. |
<PersonalName>
[nepovinný element]
Vstup | Popis |
---|---|
string |
Jméno podepisujícího uvedené v doložce a u pole pro podpis. |
<CreationDate>
[nepovinný element]
Vstup | Popis |
---|---|
String |
Zobrazí se nad datem konverze v poli "Datum sepsání listinného dokumentu:". Platí pouze pro L-E konverzi. Pokud není uvedeno, řádek v tabulce není. |
<NonConvertableItems>
[nepovinný element]
Vstup | Popis |
---|---|
String |
Libovolný popis viditelných znaků. Pokud je prázdné, uvede se „Bez viditelných znaků“ |
<CustomInfo>
– pole s vlastními informacemi pro vložení do ověřovací doložky
<Property>
<Name>
[nepovinný element]
Vstup | Popis |
---|---|
string |
Název vlastnosti. Pokud nebude definováno, vypadá doložka standardně, jinak přibudou řádky s dodanými popisy a hodnotami. |
<Value>
[nepovinný element]
Vstup | Popis |
---|---|
string |
Hodnota vlastnosti. Pokud nebude definováno, vypadá doložka standardně, jinak přibudou řádky s dodanými popisy a hodnotami. |
</CustomInfo>
<DontConvertOutputFormats>
[nepovinný element]
Vstup | Popis |
---|---|
string |
Lze definovat vlastní seznam formátů (přípon nebo PUID) ve string formě, které se nemají konvertovat. Pokud není nastaveno, použije se pro konverzi výchozí nastavení EEOutputFormats z InstallDir\Engine\Engine.config. |
<ValidationService>
[nepovinný element]
Vstup | Popis |
---|---|
int |
Ověřovací služba pro získání doložky. Hodnoty:
Výchozí hodnota: 0. |
<CustomValidationResult>
[nepovinný element]
Struktura s názvem validační služby a výsledky ověření, které se doplní do doložky.
<ServiceName>
[nepovinný element]
Vstup | Popis |
---|---|
string |
Název použité vlastní (Custom) ověřovací služby. |
<ValidationStatus>
[nepovinný element]
Vstup | Popis |
---|---|
string |
Výsledek ověření z vlastní (Custom) ověřovací služby. Může být HTML fragment (vnitřek HTML BODY, styly musí být definovány inline, pomocí atributu STYLE), který se konvertuje do PDF. |
<ValidationDetail>
[nepovinný element]
Vstup | Popis |
---|---|
string |
Podrobnosti ověření z vlastní (Custom) ověřovací služby. |
<AddSignature>
[nepovinný element]
Vstup | Popis |
---|---|
Boolean |
Logická hodnota určuje, zda má být dokument podepsán. Certifikát podpisu se specifikuje v elementu Signature. Výchozí hodnota: false. |
<Signature>
[nepovinný element]
Identifikace podpisového/pečetícího certifikátu a vlastností podpisu/pečeti. Struktura je stejná jako u ConvertFileEx Options.
</Options>
Odpověď
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ConvertWithClauseResponse xmlns="http://software602.com/longtermdocs/">
<ConvertWithClauseResult>int</ConvertWithClauseResult>
<Output>base64Binary</Output>
<ErrorMessage>string</ErrorMessage>
</ConvertWithClauseResponse>
</soap:Body>
</soap:Envelope>
<ConvertWithClauseResult>
Návratová hodnota | Popis |
---|---|
Int |
Výsledek metody ConvertWithClauseResult. 0 = v pořádku. Jinak viz kapitola Návratové kódy. |
<Output>
Návratová hodnota | Popis |
---|---|
Base64Binary |
V případě úspěchu konverze Base64Binary tvar konvertovaného dokumentu v odpovídajícím formátu PDF/A a zvolené úrovni souladu. |
<ErrorMessage>
Návratová hodnota | Popis |
---|---|
String |
Textový popis chyby při problému s konverzí do zvoleného PDF/A formátu. |