Konvertera Word-dokument till PDF-dokument

I det här avsnittet beskrivs hur du kan använda Generate PDF API för att programmässigt konvertera ett Microsoft Word-dokument till ett PDF.

OBSERVERA
Mer information om ytterligare filformat finns i Lägga till stöd för fler inbyggda filformat.
OBSERVERA
Mer information om tjänsten Generate PDF finns i Tjänstreferens för AEM Forms.

Sammanfattning av steg

Så här konverterar du ett Microsoft Word-dokument till ett PDF-dokument:

  1. Inkludera projektfiler.
  2. Skapa en Generate PDF-klient.
  3. Hämta filen som ska konverteras till ett PDF-dokument.
  4. Konvertera filen till ett PDF-dokument.
  5. Hämta resultaten.

Inkludera projektfiler

Inkludera nödvändiga filer i utvecklingsprojektet. Om du skapar ett klientprogram med Java, inkluderar du de JAR-filer som behövs. Om du använder webbtjänster måste du inkludera proxyfilerna.

Skapa en Generate PDF-klient

Skapa en Generate PDF service-klient innan du programmässigt utför en Generate PDF-åtgärd. Om du använder Java API skapar du ett GeneratePdfServiceClient-objekt. Om du använder webbtjänstens API skapar du ett GeneratePDFServiceService-objekt.

Hämta filen som ska konverteras till ett PDF-dokument

Hämta Microsoft Word-dokumentet som ska konverteras till ett PDF-dokument.

Konvertera filen till ett PDF-dokument

När du har skapat tjänstklienten Generate PDF kan du anropa metoden createPDF2. Den här metoden kräver information om dokumentet som ska konverteras, inklusive filtillägget.

Hämta resultaten

När filen har konverterats till ett PDF-dokument kan du hämta resultatet. När du till exempel har konverterat en Word-fil till ett PDF-dokument kan du hämta och spara dokumentet i PDF.

Se även

Konvertera Word-dokument till PDF med Java API

Konvertera Word-dokument till PDF-dokument med hjälp av webbtjänstens API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

Generera snabbstart för PDF Service API

Konvertera Word-dokument till PDF med Java API

Konvertera ett Microsoft Word-dokument till ett PDF-dokument med hjälp av API:t Generate PDF (Java):

  1. Inkludera projektfiler.

    Inkludera JAR-klientfiler, som adobe-generatepdf-client.jar, i Java-projektets klassökväg.

  2. Skapa en Generate PDF-klient.

    • Skapa ett ServiceClientFactory-objekt som innehåller anslutningsegenskaper.
    • Skapa ett GeneratePdfServiceClient-objekt med hjälp av dess konstruktor och skicka ServiceClientFactory-objektet.
  3. Hämta filen som ska konverteras till ett PDF-dokument.

    • Skapa ett java.io.FileInputStream-objekt som representerar Word-filen som ska konverteras med hjälp av dess konstruktor. Skicka ett strängvärde som anger filens plats.
    • Skapa ett com.adobe.idp.Document-objekt med hjälp av dess konstruktor och skicka java.io.FileInputStream-objektet.
  4. Konvertera filen till ett PDF-dokument.

    Konvertera filen till ett PDF-dokument genom att anropa GeneratePdfServiceClient-objektets createPDF2-metod och skicka följande värden:

    • Ett com.adobe.idp.Document-objekt som representerar filen som ska konverteras.
    • Ett java.lang.String-objekt som innehåller filtillägget.
    • Ett java.lang.String-objekt som innehåller de filtypsinställningar som ska användas vid konverteringen. Filtypsinställningarna innehåller konverteringsinställningar för olika filtyper, till exempel .doc eller .xls.
    • Ett java.lang.String-objekt som innehåller namnet på PDF-inställningarna som ska användas. Du kan till exempel ange Standard.
    • Ett java.lang.String-objekt som innehåller namnet på de säkerhetsinställningar som ska användas.
    • Ett valfritt com.adobe.idp.Document-objekt som innehåller inställningar som ska användas när PDF-dokumentet genereras.
    • Ett valfritt com.adobe.idp.Document-objekt som innehåller metadatainformation som ska användas i PDF-dokumentet.

    Metoden createPDF2 returnerar ett CreatePDFResult-objekt som innehåller det nya PDF-dokumentet och en logginformation. Loggfilen innehåller vanligen fel- eller varningsmeddelanden som genererats av konverteringsbegäran.

  5. Hämta resultaten.

    Så här hämtar du dokumentet från PDF:

    • Anropa CreatePDFResult-objektets getCreatedDocument-metod, som returnerar ett com.adobe.idp.Document-objekt.
    • Anropa com.adobe.idp.Document-objektets copyToFile-metod för att extrahera PDF-dokumentet från det objekt som skapades i föregående steg.

    Utför följande åtgärder om du använde metoden createPDF2 för att hämta loggdokumentet (gäller inte för HTML-konverteringar):

    • Anropa metoden getLogDocument för objektet CreatePDFResult. Detta returnerar ett com.adobe.idp.Document-objekt.
    • Anropa com.adobe.idp.Document-objektets copyToFile-metod för att extrahera loggdokumentet.

Konvertera Word-dokument till PDF-dokument med hjälp av webbtjänstens API

Konvertera ett Microsoft Word-dokument till ett PDF-dokument med hjälp av API:t Generate PDF (webbtjänst):

  1. Inkludera projektfiler.

    Skapa ett Microsoft .NET-projekt som använder MTOM. Kontrollera att du använder följande WSDL-definition: http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1.

    OBSERVERA
    Ersätt localhost med IP-adressen för servern som är värd för AEM Forms.
  2. Skapa en Generate PDF-klient.

    • Skapa ett GeneratePDFServiceClient-objekt med hjälp av dess standardkonstruktor.

    • Skapa ett GeneratePDFServiceClient.Endpoint.Address-objekt med konstruktorn System.ServiceModel.EndpointAddress. Skicka ett strängvärde som anger WSDL till AEM Forms-tjänsten (till exempel http://localhost:8080/soap/services/GeneratePDFService?blob=mtom). Du behöver inte använda attributet lc_version. Ange dock ?blob=mtom.

    • Skapa ett System.ServiceModel.BasicHttpBinding-objekt genom att hämta värdet för fältet GeneratePDFServiceClient.Endpoint.Binding. Skicka returvärdet till BasicHttpBinding.

    • Ställ in System.ServiceModel.BasicHttpBinding-objektets MessageEncoding-fält till WSMessageEncoding.Mtom. Detta värde garanterar att MTOM används.

    • Aktivera grundläggande HTTP-autentisering genom att utföra följande åtgärder:

      • Tilldela användarnamnet för AEM formulär till fältet GeneratePDFServiceClient.ClientCredentials.UserName.UserName.
      • Tilldela motsvarande lösenordsvärde till fältet GeneratePDFServiceClient.ClientCredentials.UserName.Password.
      • Tilldela konstantvärdet HttpClientCredentialType.Basic till fältet BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Tilldela konstantvärdet BasicHttpSecurityMode.TransportCredentialOnly till fältet BasicHttpBindingSecurity.Security.Mode.
  3. Hämta filen som ska konverteras till ett PDF-dokument.

    • Skapa ett BLOB-objekt med hjälp av dess konstruktor. Objektet BLOB används för att lagra filen som du vill konvertera till ett PDF-dokument.
    • Skapa ett System.IO.FileStream-objekt genom att anropa dess konstruktor. Skicka ett strängvärde som representerar filplatsen för filen som ska konverteras och läget som filen ska öppnas i.
    • Skapa en bytearray som lagrar innehållet i objektet System.IO.FileStream. Du kan bestämma storleken på bytearrayen genom att hämta System.IO.FileStream-objektets Length-egenskap.
    • Fyll i bytearrayen med strömdata genom att anropa System.IO.FileStream-objektets Read-metod och skicka bytearrayen, startpositionen och strömlängden som ska läsas.
    • Fyll i objektet BLOB genom att tilldela innehållet i bytearrayen till egenskapen MTOM.
  4. Konvertera filen till ett PDF-dokument.

    Konvertera filen till ett PDF-dokument genom att anropa GeneratePDFServiceService-objektets CreatePDF2-metod och skicka följande värden:

    • Ett BLOB-objekt som representerar filen som ska konverteras.
    • En sträng som innehåller filtillägget.
    • Ett java.lang.String-objekt som innehåller de filtypsinställningar som ska användas vid konverteringen. Filtypsinställningarna innehåller konverteringsinställningar för olika filtyper, till exempel .doc eller .xls.
    • Ett strängobjekt som innehåller de PDF-inställningar som ska användas. Du kan ange Standard.
    • Ett strängobjekt som innehåller de skyddsinställningar som ska användas. Du kan ange No Security.
    • Ett valfritt BLOB-objekt som innehåller inställningar som ska användas när PDF-dokumentet genereras.
    • Ett valfritt BLOB-objekt som innehåller metadatainformation som ska användas i PDF-dokumentet.
    • En utdataparameter av typen BLOB som fylls i av metoden CreatePDF2. Metoden CreatePDF2 fyller i det här objektet med det konverterade dokumentet. (Det här parametervärdet krävs bara för webbtjänstanrop).
    • En utdataparameter av typen BLOB som fylls i av metoden CreatePDF2. Metoden CreatePDF2 fyller i det här objektet med loggdokumentet. (Det här parametervärdet krävs bara för webbtjänstanrop).
  5. Hämta resultaten.

    • Hämta det konverterade PDF-dokumentet genom att tilldela BLOB-objektets MTOM-fält till en bytearray. Bytearrayen representerar det konverterade PDF-dokumentet. Kontrollera att du använder objektet BLOB som används som utdataparameter för metoden createPDF2.
    • Skapa ett System.IO.FileStream-objekt genom att anropa dess konstruktor och skicka ett strängvärde som representerar filplatsen för det konverterade PDF-dokumentet.
    • Skapa ett System.IO.BinaryWriter-objekt genom att anropa dess konstruktor och skicka System.IO.FileStream-objektet.
    • Skriv bytearrayens innehåll till en PDF-fil genom att anropa System.IO.BinaryWriter-objektets Write-metod och skicka bytearrayen.

Konvertera HTML-dokument till PDF-dokument

I det här avsnittet beskrivs hur du kan använda Generate PDF API för att programmässigt konvertera HTML-dokument till PDF-dokument.

OBSERVERA
Mer information om tjänsten Generate PDF finns i Tjänstreferens för AEM Forms.

Sammanfattning av steg

Så här konverterar du ett HTML-dokument till ett PDF-dokument:

  1. Inkludera projektfiler.
  2. Skapa en Generate PDF-klient.
  3. Hämta HTML-innehåll som ska konverteras till ett PDF-dokument.
  4. Konvertera HTML-innehåll till ett PDF-dokument.
  5. Hämta resultaten.

Inkludera projektfiler

Inkludera nödvändiga filer i utvecklingsprojektet. Om du skapar ett klientprogram med Java, inkluderar du de JAR-filer som behövs. Om du använder webbtjänster måste du inkludera proxyfilerna.

Skapa en Generate PDF-klient

Innan du programmässigt kan utföra en Generate PDF-åtgärd måste du skapa en Generate PDF-tjänstklient. Om du använder Java API skapar du ett GeneratePdfServiceClient-objekt. Om du använder webbtjänstens API skapar du en GeneratePDFServiceService.

Hämta HTML-innehåll som ska konverteras till ett PDF-dokument

Referera till HTML-innehåll som du vill konvertera till ett PDF-dokument. Du kan referera till HTML-innehåll som en HTML-fil eller HTML-innehåll som är tillgängligt via en URL.

Konvertera HTML-innehåll till ett PDF-dokument

När du har skapat tjänstklienten kan du anropa lämplig åtgärd för att skapa PDF. Den här åtgärden kräver information om dokumentet som ska konverteras, inklusive sökvägen till måldokumentet.

Hämta resultaten

När HTML-innehållet har konverterats till ett PDF-dokument kan du hämta resultatet och spara PDF-dokumentet.

Se även

Konvertera HTML-innehåll till ett PDF-dokument med Java API

Konvertera HTML-innehåll till ett PDF-dokument med hjälp av webbtjänstens API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

Generera snabbstart för PDF Service API

Konvertera HTML-innehåll till ett PDF-dokument med Java API

Konvertera ett HTML-dokument till ett PDF-dokument med hjälp av API:t Generate PDF (Java):

  1. Inkludera projektfiler.

    Inkludera JAR-klientfiler, som adobe-generatepdf-client.jar, i Java-projektets klassökväg.

  2. Skapa en Generate PDF-klient.

    Skapa ett GeneratePdfServiceClient-objekt med hjälp av dess konstruktor och skicka ett ServiceClientFactory-objekt som innehåller anslutningsegenskaper.

  3. Hämta HTML-innehåll som ska konverteras till ett PDF-dokument.

    Hämta innehåll från HTML genom att skapa en strängvariabel och tilldela en URL som pekar på innehåll från HTML.

  4. Konvertera HTML-innehåll till ett PDF-dokument.

    Anropa GeneratePdfServiceClient-objektets htmlToPDF2-metod och skicka följande värden:

    • Ett java.lang.String-objekt som innehåller URL:en för den HTML-fil som ska konverteras.
    • Ett java.lang.String-objekt som innehåller de filtypsinställningar som ska användas vid konverteringen. Filtypsinställningarna kan innehålla spidernivåer.
    • Ett java.lang.String-objekt som innehåller namnet på de säkerhetsinställningar som ska användas.
    • Ett valfritt com.adobe.idp.Document-objekt som innehåller inställningar som ska användas när PDF-dokumentet genereras. Om den här informationen inte anges väljs inställningarna automatiskt baserat på de tre föregående parametrarna.
    • Ett valfritt com.adobe.idp.Document-objekt som innehåller metadatainformation som ska användas i PDF-dokumentet.
  5. Hämta resultaten.

    Metoden htmlToPDF2 returnerar ett HtmlToPdfResult-objekt som innehåller det nya PDF-dokumentet som skapades. Utför följande åtgärder för att hämta det nya PDF-dokumentet:

    • Anropa metoden getCreatedDocument för objektet HtmlToPdfResult. Detta returnerar ett com.adobe.idp.Document-objekt.
    • Anropa com.adobe.idp.Document-objektets copyToFile-metod för att extrahera PDF-dokumentet från det objekt som skapades i föregående steg.

Konvertera HTML-innehåll till ett PDF-dokument med hjälp av webbtjänstens API

Konvertera HTML-innehåll till ett PDF-dokument med hjälp av API:t Generate PDF (webbtjänst):

  1. Inkludera projektfiler.

    Skapa ett Microsoft .NET-projekt som använder MTOM. Kontrollera att du använder följande WSDL-definition: http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1.

    OBSERVERA
    Ersätt localhost med IP-adressen för servern som är värd för AEM Forms.
  2. Skapa en Generate PDF-klient.

    • Skapa ett GeneratePDFServiceClient-objekt med hjälp av dess standardkonstruktor.

    • Skapa ett GeneratePDFServiceClient.Endpoint.Address-objekt med konstruktorn System.ServiceModel.EndpointAddress. Skicka ett strängvärde som anger WSDL till AEM Forms-tjänsten (till exempel http://localhost:8080/soap/services/GeneratePDFService?blob=mtom). Du behöver inte använda attributet lc_version. Ange dock ?blob=mtom.

    • Skapa ett System.ServiceModel.BasicHttpBinding-objekt genom att hämta värdet för fältet GeneratePDFServiceClient.Endpoint.Binding. Skicka returvärdet till BasicHttpBinding.

    • Ställ in System.ServiceModel.BasicHttpBinding-objektets MessageEncoding-fält till WSMessageEncoding.Mtom. Detta värde garanterar att MTOM används.

    • Aktivera grundläggande HTTP-autentisering genom att utföra följande åtgärder:

      • Tilldela användarnamnet för AEM formulär till fältet GeneratePDFServiceClient.ClientCredentials.UserName.UserName.
      • Tilldela motsvarande lösenordsvärde till fältet GeneratePDFServiceClient.ClientCredentials.UserName.Password.
      • Tilldela konstantvärdet HttpClientCredentialType.Basic till fältet BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Tilldela konstantvärdet BasicHttpSecurityMode.TransportCredentialOnly till fältet BasicHttpBindingSecurity.Security.Mode.
  3. Hämta HTML-innehåll som ska konverteras till ett PDF-dokument.

    Hämta innehåll från HTML genom att skapa en strängvariabel och tilldela en URL som pekar på innehåll från HTML.

  4. Konvertera HTML-innehåll till ett PDF-dokument.

    Konvertera HTML-innehåll till ett PDF-dokument genom att anropa GeneratePDFServiceService-objektets HtmlToPDF2-metod och skicka följande värden:

    • En sträng som innehåller det HTML-innehåll som ska konverteras.
    • Ett java.lang.String-objekt som innehåller de filtypsinställningar som ska användas vid konverteringen.
    • Ett strängobjekt som innehåller de skyddsinställningar som ska användas.
    • Ett valfritt BLOB-objekt som innehåller inställningar som ska användas när PDF-dokumentet genereras.
    • Ett valfritt BLOB-objekt som innehåller metadatainformation som ska användas i PDF-dokumentet.
    • En utdataparameter av typen BLOB som fylls i av metoden CreatePDF2. Metoden CreatePDF2 fyller i det här objektet med det konverterade dokumentet. (Det här parametervärdet krävs bara för webbtjänstanrop).
  5. Hämta resultaten.

    • Hämta det konverterade PDF-dokumentet genom att tilldela BLOB-objektets MTOM-fält till en bytearray. Bytearrayen representerar det konverterade PDF-dokumentet. Kontrollera att du använder objektet BLOB som används som utdataparameter för metoden HtmlToPDF2.
    • Skapa ett System.IO.FileStream-objekt genom att anropa dess konstruktor och skicka ett strängvärde som representerar filplatsen för det konverterade PDF-dokumentet.
    • Skapa ett System.IO.BinaryWriter-objekt genom att anropa dess konstruktor och skicka System.IO.FileStream-objektet.
    • Skriv bytearrayens innehåll till en PDF-fil genom att anropa System.IO.BinaryWriter-objektets Write-metod och skicka bytearrayen.

Konvertera PDF-dokument till andra format än bildformat

I det här avsnittet beskrivs hur du kan använda Generate PDF Java API och webbtjänstens API för att programmässigt konvertera ett PDF-dokument till en RTF-fil, som är ett exempel på ett icke-bildformat. Andra format som inte är bildformat är HTML, text, DOC och EPS. När du konverterar ett PDF-dokument till RTF-format bör du kontrollera att PDF-dokumentet inte innehåller några formulärelement, t.ex. en skicka-knapp. Formulärelement konverteras inte.

OBSERVERA
Mer information om tjänsten Generate PDF finns i Tjänstreferens för AEM Forms.

Sammanfattning av steg

Så här konverterar du ett PDF-dokument till någon av de typer som stöds:

  1. Inkludera projektfiler.
  2. Skapa en Generate PDF-klient.
  3. Hämta det PDF-dokument som ska konverteras.
  4. Konvertera dokumentet PDF.
  5. Spara den konverterade filen.

Inkludera projektfiler

Inkludera nödvändiga filer i utvecklingsprojektet. Om du skapar ett klientprogram med Java, inkluderar du de JAR-filer som behövs. Om du använder webbtjänster måste du inkludera proxyfilerna.

Skapa en Generate PDF-klient

Innan du programmässigt kan utföra en Generate PDF-åtgärd måste du skapa en Generate PDF-tjänstklient. Om du använder Java API skapar du ett GeneratePdfServiceClient-objekt. Om du använder webbtjänstens API skapar du ett GeneratePDFServiceService-objekt.

Hämta PDF-dokumentet för konvertering

Hämta dokumentet PDF för konvertering till ett format som inte är en bild.

Konvertera PDF-dokumentet

När du har skapat tjänstklienten kan du starta exportåtgärden i PDF. Den här åtgärden kräver information om dokumentet som ska konverteras, inklusive sökvägen till måldokumentet.

Spara den konverterade filen

Spara den konverterade filen. Om du till exempel konverterar ett PDF-dokument till en RTF-fil sparar du det konverterade dokumentet till en RTF-fil.

Se även

Konvertera ett PDF-dokument till en RTF-fil med Java API

Konvertera ett PDF-dokument till en RTF-fil med webbtjänstens API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

Generera snabbstart för PDF Service API

Konvertera ett PDF-dokument till en RTF-fil med Java API

Konvertera ett PDF-dokument till en RTF-fil med hjälp av Java-API:t (Generate PDF):

  1. Inkludera projektfiler.

    Inkludera JAR-klientfiler, som adobe-generatepdf-client.jar, i Java-projektets klassökväg.

  2. Skapa en Generate PDF-klient.

    Skapa ett GeneratePdfServiceClient-objekt med hjälp av dess konstruktor och skicka ett ServiceClientFactory-objekt som innehåller anslutningsegenskaper.

  3. Hämta det PDF-dokument som ska konverteras.

    • Skapa ett java.io.FileInputStream-objekt som representerar det PDF-dokument som ska konverteras med hjälp av dess konstruktor. Skicka ett strängvärde som anger platsen för PDF-dokumentet.
    • Skapa ett com.adobe.idp.Document-objekt med hjälp av dess konstruktor och skicka java.io.FileInputStream-objektet.
  4. Konvertera dokumentet PDF.

    Anropa GeneratePdfServiceClient-objektets exportPDF2-metod och skicka följande värden:

    • Ett com.adobe.idp.Document-objekt som representerar den PDF-fil som ska konverteras.
    • Ett java.lang.String-objekt som innehåller namnet på filen som ska konverteras.
    • Ett java.lang.String-objekt som innehåller namnet på Adobe PDF-inställningarna.
    • Ett ConvertPDFFormatType-objekt som anger målfiltypen för konverteringen.
    • Ett valfritt com.adobe.idp.Document-objekt som innehåller inställningar som ska användas när PDF-dokumentet genereras.

    Metoden exportPDF2 returnerar ett ExportPDFResult-objekt som innehåller den konverterade filen.

  5. Konvertera dokumentet PDF.

    Utför följande åtgärder för att hämta den nya filen:

    • Anropa metoden getConvertedDocument för objektet ExportPDFResult. Detta returnerar ett com.adobe.idp.Document-objekt.
    • Anropa com.adobe.idp.Document-objektets copyToFile-metod för att extrahera det nya dokumentet.

Konvertera ett PDF-dokument till en RTF-fil med webbtjänstens API

Konvertera ett PDF-dokument till en RTF-fil med hjälp av API:t för Generate PDF (webbtjänst):

  1. Inkludera projektfiler.

    Skapa ett Microsoft .NET-projekt som använder MTOM. Kontrollera att du använder följande WSDL-definition: http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1.

    OBSERVERA
    Ersätt localhost med IP-adressen för servern som är värd för AEM Forms.
  2. Skapa en Generate PDf-klient.

    • Skapa ett GeneratePDFServiceClient-objekt med hjälp av dess standardkonstruktor.

    • Skapa ett GeneratePDFServiceClient.Endpoint.Address-objekt med konstruktorn System.ServiceModel.EndpointAddress. Skicka ett strängvärde som anger WSDL till AEM Forms-tjänsten (till exempel http://localhost:8080/soap/services/GeneratePDFService?blob=mtom). Du behöver inte använda attributet lc_version. Ange dock ?blob=mtom.

    • Skapa ett System.ServiceModel.BasicHttpBinding-objekt genom att hämta värdet för fältet GeneratePDFServiceClient.Endpoint.Binding. Skicka returvärdet till BasicHttpBinding.

    • Ställ in System.ServiceModel.BasicHttpBinding-objektets MessageEncoding-fält till WSMessageEncoding.Mtom. Detta värde garanterar att MTOM används.

    • Aktivera grundläggande HTTP-autentisering genom att utföra följande åtgärder:

      • Tilldela användarnamnet för AEM formulär till fältet GeneratePDFServiceClient.ClientCredentials.UserName.UserName.
      • Tilldela motsvarande lösenordsvärde till fältet GeneratePDFServiceClient.ClientCredentials.UserName.Password.
      • Tilldela konstantvärdet HttpClientCredentialType.Basic till fältet BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Tilldela konstantvärdet BasicHttpSecurityMode.TransportCredentialOnly till fältet BasicHttpBindingSecurity.Security.Mode.
  3. Hämta det PDF-dokument som ska konverteras.

    • Skapa ett BLOB-objekt med hjälp av dess konstruktor. Objektet BLOB används för att lagra ett PDF-dokument som konverteras.
    • Skapa ett System.IO.FileStream-objekt genom att anropa dess konstruktor och skicka ett strängvärde som representerar filplatsen för PDF-dokumentet och läget som filen ska öppnas i.
    • Skapa en bytearray som lagrar innehållet i objektet System.IO.FileStream. Du kan bestämma storleken på bytearrayen genom att hämta System.IO.FileStream-objektets Length-egenskap.
    • Fyll i bytearrayen med strömdata genom att anropa System.IO.FileStream-objektets Read-metod och skicka bytearrayen, startpositionen och strömlängden som ska läsas.
    • Fyll i objektet BLOB genom att tilldela innehållet i bytearrayen till egenskapen MTOM.
  4. Konvertera dokumentet PDF.

    Anropa GeneratePDFServiceServiceWse-objektets ExportPDF2-metod och skicka följande värden:

    • Ett BLOB-objekt som representerar den PDF-fil som ska konverteras.
    • En sträng som innehåller sökvägen till filen som ska konverteras.
    • Ett java.lang.String-objekt som anger filens plats.
    • Ett strängobjekt som anger målfiltypen för konverteringen. Ange RTF.
    • Ett valfritt BLOB-objekt som innehåller inställningar som ska användas när PDF-dokumentet genereras.
    • En utdataparameter av typen BLOB som fylls i av metoden ExportPDF2. Metoden ExportPDF2 fyller i det här objektet med det konverterade dokumentet. (Det här parametervärdet krävs bara för webbtjänstanrop).
  5. Spara den konverterade filen.

    • Hämta det konverterade RTF-dokumentet genom att tilldela BLOB-objektets MTOM-fält till en bytearray. Bytearrayen representerar det konverterade RTF-dokumentet. Kontrollera att du använder objektet BLOB som används som utdataparameter för metoden ExportPDF2.
    • Skapa ett System.IO.FileStream-objekt genom att anropa dess konstruktor. Skicka ett strängvärde som representerar platsen för RTF-filen.
    • Skapa ett System.IO.BinaryWriter-objekt genom att anropa dess konstruktor och skicka System.IO.FileStream-objektet.
    • Skriv bytearrayens innehåll till en RTF-fil genom att anropa System.IO.BinaryWriter-objektets Write-metod och skicka bytearrayen.