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. |