Word-documenten converteren naar PDF-documenten

In deze sectie wordt beschreven hoe u met de API PDF genereren een Microsoft Word-document programmatisch kunt converteren naar een PDF-document.

OPMERKING
Voor meer informatie over extra dossierformaten, zie Toevoegend Steun voor de Extra Inheemse Formaten van het Dossier.
OPMERKING
Voor meer informatie over de Generate dienst van de PDF, zie Verwijzing van de Diensten voor AEM Forms.

Overzicht van de stappen

Als u een Microsoft Word-document wilt converteren naar een PDF-document, voert u de volgende taken uit:

  1. Inclusief projectbestanden.
  2. Maak een Generate PDF client.
  3. Haal het bestand op dat u wilt converteren naar een PDF-document.
  4. Zet het bestand om in een PDF-document.
  5. Haal de resultaten op.

omvat projectdossiers

Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, dient u de proxybestanden op te nemen.

creeer een Generate cliënt van PDF

Alvorens u kunt programmatically uitvoeren PDF verrichting, creeer een Generate de dienstcliënt van de PDF. Maak een GeneratePdfServiceClient -object als u de Java API gebruikt. Maak een GeneratePDFServiceService -object als u de webservice-API gebruikt.

wint het dossier terug om in een document van PDF om te zetten

Haal het Microsoft Word-document op dat u wilt converteren naar een PDF-document.

zet het dossier in een document van PDF om

Nadat u de Generate de dienstcliënt van de PDF creeert, kunt u de createPDF2 methode aanhalen. Deze methode heeft informatie nodig over het document dat moet worden geconverteerd, inclusief de bestandsextensie.

wint de resultaten terug

Nadat het bestand is geconverteerd naar een PDF-document, kunt u de resultaten ophalen. Nadat u bijvoorbeeld een Word-bestand naar een PDF-document hebt geconverteerd, kunt u het PDF-document ophalen en opslaan.

zie ook

Word-documenten converteren naar PDF-documenten met de Java API

Word-documenten converteren naar PDF-documenten met de API voor webservices

Inclusief AEM Forms Java-bibliotheekbestanden

Verbindingseigenschappen instellen

Snel aan de slag met PDF Service API

Word-documenten converteren naar PDF-documenten met de Java API

Converteer een Microsoft Word-document naar een PDF-document met de Generate PDF API (Java):

  1. Inclusief projectbestanden.

    Neem client-JAR-bestanden, zoals adobe-generatepdf-client.jar, op in het klassenpad van uw Java-project.

  2. Maak een Generate PDF client.

    • Maak een ServiceClientFactory -object dat verbindingseigenschappen bevat.
    • Maak een GeneratePdfServiceClient -object door de constructor ervan te gebruiken en het ServiceClientFactory -object door te geven.
  3. Haal het bestand op dat u wilt converteren naar een PDF-document.

    • Maak een java.io.FileInputStream -object dat het Word-bestand vertegenwoordigt dat u wilt converteren met de constructor ervan. Geef een tekenreekswaarde door die de bestandslocatie opgeeft.
    • Maak een com.adobe.idp.Document -object door de constructor ervan te gebruiken en het java.io.FileInputStream -object door te geven.
  4. Zet het bestand om in een PDF-document.

    Zet het bestand om in een PDF-document door de methode createPDF2 van het object GeneratePdfServiceClient aan te roepen en de volgende waarden door te geven:

    • Een com.adobe.idp.Document -object dat het bestand vertegenwoordigt dat moet worden omgezet.
    • Een java.lang.String -object dat de bestandsextensie bevat.
    • Een java.lang.String -object dat de bestandstypen bevat die in de conversie moeten worden gebruikt. Instellingen voor bestandstypen bieden conversie-instellingen voor verschillende bestandstypen, zoals .doc of .xls.
    • Een java.lang.String -object dat de naam bevat van de PDF-instellingen die moeten worden gebruikt. U kunt bijvoorbeeld Standard opgeven.
    • Een java.lang.String -object dat de naam bevat van de beveiligingsinstellingen die moeten worden gebruikt.
    • Een optioneel com.adobe.idp.Document -object dat de instellingen bevat die moeten worden toegepast tijdens het genereren van het PDF-document.
    • Een optioneel com.adobe.idp.Document -object dat metagegevens bevat die op het PDF-document moeten worden toegepast.

    De methode createPDF2 retourneert een CreatePDFResult -object dat het nieuwe PDF-document en logboekgegevens bevat. Het logbestand bevat doorgaans fout- of waarschuwingsberichten die worden gegenereerd door de conversieaanvraag.

  5. Haal de resultaten op.

    Voer de volgende handelingen uit om het PDF-document te verkrijgen:

    • Roep de methode getCreatedDocument van het object CreatePDFResult aan, die een object com.adobe.idp.Document retourneert.
    • Roep de methode copyToFile van het object com.adobe.idp.Document aan om het PDF-document te extraheren uit het object dat in de vorige stap is gemaakt.

    Als u de methode createPDF2 hebt gebruikt om het logdocument te verkrijgen (niet van toepassing op HTML-conversies), voert u de volgende handelingen uit:

    • Roep de methode getLogDocument van het object CreatePDFResult aan. Hiermee wordt een com.adobe.idp.Document -object geretourneerd.
    • Roep de methode copyToFile van het com.adobe.idp.Document -object aan om het logdocument te extraheren.

Word-documenten converteren naar PDF-documenten met de API voor webservices

Converteer een Microsoft Word-document naar een PDF-document met de Generate PDF API (webservice):

  1. Inclusief projectbestanden.

    Creeer een Microsoft .NET project dat MTOM gebruikt. Gebruik de volgende WSDL-definitie: http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1 .

    OPMERKING
    Vervang localhost door het IP-adres van de server die als host fungeert voor AEM Forms.
  2. Maak een Generate PDF client.

    • Maak een GeneratePDFServiceClient -object met de standaardconstructor.

    • Maak een GeneratePDFServiceClient.Endpoint.Address -object met de System.ServiceModel.EndpointAddress -constructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeld http://localhost:8080/soap/services/GeneratePDFService?blob=mtom .) U hoeft het attribuut lc_version niet te gebruiken. Geef echter ?blob=mtom op.

    • Maak een System.ServiceModel.BasicHttpBinding -object door de waarde van het GeneratePDFServiceClient.Endpoint.Binding -veld op te halen. De geretourneerde waarde wordt gecast naar BasicHttpBinding .

    • Stel het veld MessageEncoding van het System.ServiceModel.BasicHttpBinding -object in op WSMessageEncoding.Mtom . Deze waarde zorgt ervoor dat MTOM wordt gebruikt.

    • Laat basisauthentificatie van HTTP door de volgende taken uit te voeren toe:

      • Wijs de gebruikersnaam van het AEM aan het veld GeneratePDFServiceClient.ClientCredentials.UserName.UserName toe.
      • Wijs de bijbehorende wachtwoordwaarde toe aan het veld GeneratePDFServiceClient.ClientCredentials.UserName.Password .
      • Wijs de constante waarde HttpClientCredentialType.Basic toe aan het veld BasicHttpBindingSecurity.Transport.ClientCredentialType .
      • Wijs de constante waarde BasicHttpSecurityMode.TransportCredentialOnly toe aan het veld BasicHttpBindingSecurity.Security.Mode .
  3. Haal het bestand op dat u wilt converteren naar een PDF-document.

    • Maak een BLOB -object met behulp van de constructor. Het BLOB -object wordt gebruikt om het bestand op te slaan dat u wilt converteren naar een PDF-document.
    • Maak een System.IO.FileStream -object door de constructor ervan aan te roepen. Geef een tekenreekswaarde door die de bestandslocatie vertegenwoordigt van het bestand dat moet worden omgezet en de modus waarin het bestand moet worden geopend.
    • Maak een bytearray waarin de inhoud van het object System.IO.FileStream wordt opgeslagen. U kunt de grootte van de bytearray bepalen door de eigenschap Length van het object System.IO.FileStream op te halen.
    • Vul de bytearray met streamgegevens door de methode Read van het object System.IO.FileStream aan te roepen en de bytearray, de startpositie en de lengte van de stream door te geven om te lezen.
    • Vul het object BLOB door de inhoud van de bytearray toe te wijzen aan de eigenschap MTOM .
  4. Zet het bestand om in een PDF-document.

    Zet het bestand om in een PDF-document door de methode CreatePDF2 van het object GeneratePDFServiceService aan te roepen en de volgende waarden door te geven:

    • Een BLOB -object dat het te converteren bestand vertegenwoordigt.
    • Een tekenreeks die de bestandsextensie bevat.
    • Een java.lang.String -object dat de bestandstypen bevat die in de conversie moeten worden gebruikt. Instellingen voor bestandstypen bieden conversie-instellingen voor verschillende bestandstypen, zoals .doc of .xls.
    • Een tekenreeksobject dat de PDF-instellingen bevat die moeten worden gebruikt. U kunt Standard opgeven.
    • Een tekenreeksobject dat de beveiligingsinstellingen bevat die moeten worden gebruikt. U kunt No Security opgeven.
    • Een optioneel BLOB -object dat de instellingen bevat die moeten worden toegepast tijdens het genereren van het PDF-document.
    • Een optioneel BLOB -object dat metagegevens bevat die op het PDF-document moeten worden toegepast.
    • Een uitvoerparameter van het type BLOB die wordt gevuld door de methode CreatePDF2 . Met de methode CreatePDF2 wordt dit object gevuld met het omgezette document. (Deze parameterwaarde is alleen vereist voor aanroepen van een webservice.)
    • Een uitvoerparameter van het type BLOB die wordt gevuld door de methode CreatePDF2 . Met de methode CreatePDF2 wordt dit object gevuld met het logdocument. (Deze parameterwaarde is alleen vereist voor aanroepen van een webservice.)
  5. Haal de resultaten op.

    • Haal het omgezette PDF-document op door het veld MTOM van het BLOB -object aan een bytearray toe te wijzen. De bytearray vertegenwoordigt het omgezette PDF-document. Zorg ervoor dat u het object BLOB gebruikt als uitvoerparameter voor de methode createPDF2 .
    • Maak een System.IO.FileStream -object door de constructor ervan aan te roepen en een tekenreekswaarde door te geven die de bestandslocatie van het omgezette PDF-document vertegenwoordigt.
    • Maak een System.IO.BinaryWriter -object door de constructor ervan aan te roepen en het System.IO.FileStream -object door te geven.
    • Schrijf de inhoud van de bytearray naar een PDF-bestand door de methode Write van het object System.IO.BinaryWriter aan te roepen en de bytearray door te geven.

HTML-documenten converteren naar PDF-documenten

In deze sectie wordt beschreven hoe u de PDF API genereren kunt gebruiken om HTML-documenten programmatisch om te zetten in PDF-documenten.

OPMERKING
Voor meer informatie over de Generate dienst van de PDF, zie Verwijzing van de Diensten voor AEM Forms.

Overzicht van de stappen

Als u een HTML-document wilt converteren naar een PDF-document, voert u de volgende taken uit:

  1. Inclusief projectbestanden.
  2. Maak een Generate PDF client.
  3. Haal de HTML-inhoud op die u wilt converteren naar een PDF-document.
  4. Zet de inhoud van de HTML om in een document van de PDF.
  5. Haal de resultaten op.

omvat projectdossiers

Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, dient u de proxybestanden op te nemen.

creeer een Generate cliënt van PDF

Alvorens u kunt programmatically uitvoeren PDF verrichting, moet u tot stand brengen PDF de dienstcliënt van de dienst produceert. Maak een GeneratePdfServiceClient -object als u de Java API gebruikt. Als u de webservice-API gebruikt, maakt u een GeneratePDFServiceService .

wint de inhoud van de HTML terug om in een document van de PDF om te zetten

Verwijs naar HTML-inhoud die u naar een PDF-document wilt converteren. U kunt verwijzen naar HTML-inhoud, zoals een HTML-bestand of HTML-inhoud die via een URL toegankelijk is.

zet de inhoud van HTML in een document van PDF om

Nadat u de de dienstcliënt creeert, kunt u de aangewezen verrichting van de PDF verwezenlijking aanhalen. Voor deze bewerking is informatie nodig over het document dat moet worden geconverteerd, inclusief het pad naar het doeldocument.

wint de resultaten terug

Nadat de inhoud van de HTML in een document van de PDF wordt omgezet, kunt u de resultaten terugwinnen en het document van de PDF bewaren.

zie ook

Inhoud van HTML converteren naar een PDF-document met de Java API

Inhoud van HTML converteren naar een PDF-document met de webservice-API

Inclusief AEM Forms Java-bibliotheekbestanden

Verbindingseigenschappen instellen

Snel aan de slag met PDF Service API

Inhoud van HTML converteren naar een PDF-document met de Java API

Een HTML-document converteren naar een PDF-document met behulp van de Generate PDF API (Java):

  1. Inclusief projectbestanden.

    Neem client-JAR-bestanden, zoals adobe-generatepdf-client.jar, op in het klassenpad van uw Java-project.

  2. Maak een Generate PDF client.

    Maak een GeneratePdfServiceClient -object door de constructor ervan te gebruiken en een ServiceClientFactory -object door te geven dat verbindingseigenschappen bevat.

  3. Haal de HTML-inhoud op die u wilt converteren naar een PDF-document.

    Haal HTML-inhoud op door een tekenreeksvariabele te maken en een URL toe te wijzen die naar HTML-inhoud wijst.

  4. Zet de inhoud van de HTML om in een document van de PDF.

    Roep de methode htmlToPDF2 van het object GeneratePdfServiceClient aan en geef de volgende waarden door:

    • Een java.lang.String -object dat de URL bevat van het te converteren HTML-bestand.
    • Een java.lang.String -object dat de bestandstypen bevat die in de conversie moeten worden gebruikt. Instellingen voor bestandstypen kunnen spinningsniveaus bevatten.
    • Een java.lang.String -object dat de naam bevat van de beveiligingsinstellingen die moeten worden gebruikt.
    • Een optioneel com.adobe.idp.Document -object dat de instellingen bevat die moeten worden toegepast tijdens het genereren van het PDF-document. Als deze informatie niet wordt verstrekt, worden de montages automatisch gekozen gebaseerd op de vorige drie parameters.
    • Een optioneel com.adobe.idp.Document -object dat metagegevens bevat die op het PDF-document moeten worden toegepast.
  5. Haal de resultaten op.

    De methode htmlToPDF2 retourneert een HtmlToPdfResult -object dat het nieuwe PDF-document bevat dat is gegenereerd. Voer de volgende handelingen uit om het nieuwe PDF-document te verkrijgen:

    • Roep de methode getCreatedDocument van het object HtmlToPdfResult aan. Hiermee wordt een com.adobe.idp.Document -object geretourneerd.
    • Roep de methode copyToFile van het object com.adobe.idp.Document aan om het PDF-document te extraheren uit het object dat in de vorige stap is gemaakt.

Inhoud van HTML converteren naar een PDF-document met de webservice-API

HTML-inhoud converteren naar een PDF-document met de Generate PDF API (webservice):

  1. Inclusief projectbestanden.

    Creeer een Microsoft .NET project dat MTOM gebruikt. Gebruik de volgende WSDL-definitie: http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1 .

    OPMERKING
    Vervang localhost door het IP-adres van de server die als host fungeert voor AEM Forms.
  2. Maak een Generate PDF client.

    • Maak een GeneratePDFServiceClient -object met de standaardconstructor.

    • Maak een GeneratePDFServiceClient.Endpoint.Address -object met de System.ServiceModel.EndpointAddress -constructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeld http://localhost:8080/soap/services/GeneratePDFService?blob=mtom .) U hoeft het attribuut lc_version niet te gebruiken. Geef echter ?blob=mtom op.

    • Maak een System.ServiceModel.BasicHttpBinding -object door de waarde van het GeneratePDFServiceClient.Endpoint.Binding -veld op te halen. De geretourneerde waarde wordt gecast naar BasicHttpBinding .

    • Stel het veld MessageEncoding van het System.ServiceModel.BasicHttpBinding -object in op WSMessageEncoding.Mtom . Deze waarde zorgt ervoor dat MTOM wordt gebruikt.

    • Laat basisauthentificatie van HTTP door de volgende taken uit te voeren toe:

      • Wijs de gebruikersnaam van het AEM aan het veld GeneratePDFServiceClient.ClientCredentials.UserName.UserName toe.
      • Wijs de bijbehorende wachtwoordwaarde toe aan het veld GeneratePDFServiceClient.ClientCredentials.UserName.Password .
      • Wijs de constante waarde HttpClientCredentialType.Basic toe aan het veld BasicHttpBindingSecurity.Transport.ClientCredentialType .
      • Wijs de constante waarde BasicHttpSecurityMode.TransportCredentialOnly toe aan het veld BasicHttpBindingSecurity.Security.Mode .
  3. Haal de HTML-inhoud op die u wilt converteren naar een PDF-document.

    Haal HTML-inhoud op door een tekenreeksvariabele te maken en een URL toe te wijzen die naar HTML-inhoud wijst.

  4. Zet de inhoud van de HTML om in een document van de PDF.

    Zet de HTML-inhoud om in een PDF-document door de methode HtmlToPDF2 van het object GeneratePDFServiceService aan te roepen en geef de volgende waarden door:

    • Een tekenreeks die de HTML-inhoud bevat die moet worden omgezet.
    • Een java.lang.String -object dat de bestandstypen bevat die in de conversie moeten worden gebruikt.
    • Een tekenreeksobject dat de beveiligingsinstellingen bevat die moeten worden gebruikt.
    • Een optioneel BLOB -object dat de instellingen bevat die moeten worden toegepast tijdens het genereren van het PDF-document.
    • Een optioneel BLOB -object dat metagegevens bevat die op het PDF-document moeten worden toegepast.
    • Een uitvoerparameter van het type BLOB die wordt gevuld door de methode CreatePDF2 . Met de methode CreatePDF2 wordt dit object gevuld met het omgezette document. (Deze parameterwaarde is alleen vereist voor aanroepen van een webservice.)
  5. Haal de resultaten op.

    • Haal het omgezette PDF-document op door het veld MTOM van het BLOB -object aan een bytearray toe te wijzen. De bytearray vertegenwoordigt het omgezette PDF-document. Zorg ervoor dat u het object BLOB gebruikt als uitvoerparameter voor de methode HtmlToPDF2 .
    • Maak een System.IO.FileStream -object door de constructor ervan aan te roepen en een tekenreekswaarde door te geven die de bestandslocatie van het omgezette PDF-document vertegenwoordigt.
    • Maak een System.IO.BinaryWriter -object door de constructor ervan aan te roepen en het System.IO.FileStream -object door te geven.
    • Schrijf de inhoud van de bytearray naar een PDF-bestand door de methode Write van het object System.IO.BinaryWriter aan te roepen en de bytearray door te geven.

PDF-documenten omzetten in niet-afbeeldingsindelingen

In deze sectie wordt beschreven hoe u met de API voor het genereren van PDF Java en de webservice een PDF-document programmatisch kunt converteren naar een RTF-bestand. Dit is een voorbeeld van een niet-afbeeldingsindeling. Andere indelingen dan afbeeldingen zijn HTML, tekst, DOC en EPS. Wanneer u een PDF-document converteert naar RTF, moet u ervoor zorgen dat het PDF-document geen formulierelementen bevat, zoals een verzendknop. Formulierelementen worden niet omgezet.

OPMERKING
Voor meer informatie over de Generate dienst van de PDF, zie Verwijzing van de Diensten voor AEM Forms.

Overzicht van de stappen

Voer de volgende stappen uit om een PDF-document te converteren naar een van de ondersteunde typen:

  1. Inclusief projectbestanden.
  2. Maak een Generate PDF client.
  3. Haal het PDF-document op dat u wilt converteren.
  4. Zet het PDF-document om.
  5. Sla het geconverteerde bestand op.

omvat projectdossiers

Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, dient u de proxybestanden op te nemen.

creeer een Generate cliënt van PDF

Alvorens u kunt programmatically uitvoeren PDF verrichting, moet u tot stand brengen PDF de dienstcliënt van de dienst produceert. Maak een GeneratePdfServiceClient -object als u de Java API gebruikt. Maak een GeneratePDFServiceService -object als u de webservice-API gebruikt.

wint het document van PDF terug om om te zetten

Haal het PDF-document op dat u wilt omzetten in een andere indeling dan afbeeldingen.

zet het document van PDF om

Nadat u de de dienstcliënt creeert, kunt u de de uitvoerverrichting van de PDF aanhalen. Voor deze bewerking is informatie nodig over het document dat moet worden geconverteerd, inclusief het pad naar het doeldocument.

sparen het omgezette dossier

Sla het geconverteerde bestand op. Als u bijvoorbeeld een PDF-document converteert naar een RTF-bestand, slaat u het geconverteerde document op in een RTF-bestand.

zie ook

Een PDF-document converteren naar een RTF-bestand met de Java API

Een PDF-document converteren naar een RTF-bestand met de webservice-API

Inclusief AEM Forms Java-bibliotheekbestanden

Verbindingseigenschappen instellen

Snel aan de slag met PDF Service API

Een PDF-document converteren naar een RTF-bestand met de Java API

Een PDF-document converteren naar een RTF-bestand met behulp van de Generate PDF API (Java):

  1. Inclusief projectbestanden.

    Neem client-JAR-bestanden, zoals adobe-generatepdf-client.jar, op in het klassenpad van uw Java-project.

  2. Maak een Generate PDF client.

    Maak een GeneratePdfServiceClient -object door de constructor ervan te gebruiken en een ServiceClientFactory -object door te geven dat verbindingseigenschappen bevat.

  3. Haal het PDF-document op dat u wilt converteren.

    • Maak een java.io.FileInputStream -object dat staat voor het PDF-document dat u wilt converteren met behulp van de constructor. Geef een tekenreekswaarde door die de locatie van het PDF-document aangeeft.
    • Maak een com.adobe.idp.Document -object door de constructor ervan te gebruiken en het java.io.FileInputStream -object door te geven.
  4. Zet het PDF-document om.

    Roep de methode exportPDF2 van het object GeneratePdfServiceClient aan en geef de volgende waarden door:

    • Een com.adobe.idp.Document -object dat het te converteren PDF-bestand vertegenwoordigt.
    • Een java.lang.String -object dat de naam bevat van het bestand dat moet worden omgezet.
    • Een java.lang.String -object dat de naam van de Adobe PDF-instellingen bevat.
    • Een ConvertPDFFormatType -object dat het bestandstype voor conversie opgeeft.
    • Een optioneel com.adobe.idp.Document -object dat de instellingen bevat die moeten worden toegepast tijdens het genereren van het PDF-document.

    De methode exportPDF2 retourneert een ExportPDFResult -object dat het omgezette bestand bevat.

  5. Zet het PDF-document om.

    Voer de volgende handelingen uit om het nieuwe bestand te verkrijgen:

    • Roep de methode getConvertedDocument van het object ExportPDFResult aan. Hiermee wordt een com.adobe.idp.Document -object geretourneerd.
    • Roep de methode copyToFile van het com.adobe.idp.Document -object aan om het nieuwe document te extraheren.

Een PDF-document converteren naar een RTF-bestand met de webservice-API

Een PDF-document converteren naar een RTF-bestand met de Generate PDF API (webservice):

  1. Inclusief projectbestanden.

    Creeer een Microsoft .NET project dat MTOM gebruikt. Gebruik de volgende WSDL-definitie: http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1 .

    OPMERKING
    Vervang localhost door het IP-adres van de server die als host fungeert voor AEM Forms.
  2. Maak een Generate PDFf client.

    • Maak een GeneratePDFServiceClient -object met de standaardconstructor.

    • Maak een GeneratePDFServiceClient.Endpoint.Address -object met de System.ServiceModel.EndpointAddress -constructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeld http://localhost:8080/soap/services/GeneratePDFService?blob=mtom .) U hoeft het attribuut lc_version niet te gebruiken. Geef echter ?blob=mtom op.

    • Maak een System.ServiceModel.BasicHttpBinding -object door de waarde van het GeneratePDFServiceClient.Endpoint.Binding -veld op te halen. De geretourneerde waarde wordt gecast naar BasicHttpBinding .

    • Stel het veld MessageEncoding van het System.ServiceModel.BasicHttpBinding -object in op WSMessageEncoding.Mtom . Deze waarde zorgt ervoor dat MTOM wordt gebruikt.

    • Laat basisauthentificatie van HTTP door de volgende taken uit te voeren toe:

      • Wijs de gebruikersnaam van het AEM aan het veld GeneratePDFServiceClient.ClientCredentials.UserName.UserName toe.
      • Wijs de bijbehorende wachtwoordwaarde toe aan het veld GeneratePDFServiceClient.ClientCredentials.UserName.Password .
      • Wijs de constante waarde HttpClientCredentialType.Basic toe aan het veld BasicHttpBindingSecurity.Transport.ClientCredentialType .
      • Wijs de constante waarde BasicHttpSecurityMode.TransportCredentialOnly toe aan het veld BasicHttpBindingSecurity.Security.Mode .
  3. Haal het PDF-document op dat u wilt converteren.

    • Maak een BLOB -object met behulp van de constructor. Met het BLOB -object wordt een geconverteerd PDF-document opgeslagen.
    • Maak een System.IO.FileStream -object door de constructor ervan aan te roepen en een tekenreekswaarde door te geven die de bestandslocatie van het PDF-document en de modus waarin het bestand moet worden geopend, vertegenwoordigt.
    • Maak een bytearray waarin de inhoud van het object System.IO.FileStream wordt opgeslagen. U kunt de grootte van de bytearray bepalen door de eigenschap Length van het object System.IO.FileStream op te halen.
    • Vul de bytearray met streamgegevens door de methode Read van het object System.IO.FileStream aan te roepen en de bytearray, de startpositie en de lengte van de stream door te geven om te lezen.
    • Vul het object BLOB door de inhoud van de bytearray toe te wijzen aan de eigenschap MTOM .
  4. Zet het PDF-document om.

    Roep de methode ExportPDF2 van het object GeneratePDFServiceServiceWse aan en geef de volgende waarden door:

    • Een BLOB -object dat het te converteren PDF-bestand vertegenwoordigt.
    • Een tekenreeks die de padnaam bevat van het bestand dat moet worden omgezet.
    • Een java.lang.String -object dat de bestandslocatie opgeeft.
    • Een tekenreeksobject dat het doelbestandstype voor de conversie opgeeft. Geef RTF op.
    • Een optioneel BLOB -object dat de instellingen bevat die moeten worden toegepast tijdens het genereren van het PDF-document.
    • Een uitvoerparameter van het type BLOB die wordt gevuld door de methode ExportPDF2 . Met de methode ExportPDF2 wordt dit object gevuld met het omgezette document. (Deze parameterwaarde is alleen vereist voor aanroepen van een webservice.)
  5. Sla het geconverteerde bestand op.

    • Haal het omgezette RTF-document op door het veld MTOM van het BLOB -object aan een bytearray toe te wijzen. De bytearray vertegenwoordigt het omgezette RTF-document. Zorg ervoor dat u het object BLOB gebruikt als uitvoerparameter voor de methode ExportPDF2 .
    • Maak een System.IO.FileStream -object door de constructor ervan aan te roepen. Geef een tekenreekswaarde door die de locatie van het RTF-bestand vertegenwoordigt.
    • Maak een System.IO.BinaryWriter -object door de constructor ervan aan te roepen en het System.IO.FileStream -object door te geven.
    • Schrijf de inhoud van de bytearray naar een RTF-bestand door de methode Write van het object System.IO.BinaryWriter aan te roepen en de bytearray door te geven.