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.
Overzicht van de stappen
Als u een Microsoft Word-document wilt converteren naar een PDF-document, voert u de volgende taken uit:
- Inclusief projectbestanden.
- Maak een Generate PDF client.
- Haal het bestand op dat u wilt converteren naar een PDF-document.
- Zet het bestand om in een PDF-document.
- 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
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):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-generatepdf-client.jar, op in het klassenpad van uw Java-project.
-
Maak een Generate PDF client.
- Maak een
ServiceClientFactory
-object dat verbindingseigenschappen bevat. - Maak een
GeneratePdfServiceClient
-object door de constructor ervan te gebruiken en hetServiceClientFactory
-object door te geven.
- Maak een
-
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 hetjava.io.FileInputStream
-object door te geven.
- Maak een
-
Zet het bestand om in een PDF-document.
Zet het bestand om in een PDF-document door de methode
createPDF2
van het objectGeneratePdfServiceClient
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 bijvoorbeeldStandard
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 eenCreatePDFResult
-object dat het nieuwe PDF-document en logboekgegevens bevat. Het logbestand bevat doorgaans fout- of waarschuwingsberichten die worden gegenereerd door de conversieaanvraag. - Een
-
Haal de resultaten op.
Voer de volgende handelingen uit om het PDF-document te verkrijgen:
- Roep de methode
getCreatedDocument
van het objectCreatePDFResult
aan, die een objectcom.adobe.idp.Document
retourneert. - Roep de methode
copyToFile
van het objectcom.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 objectCreatePDFResult
aan. Hiermee wordt eencom.adobe.idp.Document
-object geretourneerd. - Roep de methode
copyToFile
van hetcom.adobe.idp.Document
-object aan om het logdocument te extraheren.
- Roep de methode
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):
-
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
Vervanglocalhost
door het IP-adres van de server die als host fungeert voor AEM Forms. -
Maak een Generate PDF client.
-
Maak een
GeneratePDFServiceClient
-object met de standaardconstructor. -
Maak een
GeneratePDFServiceClient.Endpoint.Address
-object met deSystem.ServiceModel.EndpointAddress
-constructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeldhttp://localhost:8080/soap/services/GeneratePDFService?blob=mtom
.) U hoeft het attribuutlc_version
niet te gebruiken. Geef echter?blob=mtom
op. -
Maak een
System.ServiceModel.BasicHttpBinding
-object door de waarde van hetGeneratePDFServiceClient.Endpoint.Binding
-veld op te halen. De geretourneerde waarde wordt gecast naarBasicHttpBinding
. -
Stel het veld
MessageEncoding
van hetSystem.ServiceModel.BasicHttpBinding
-object in opWSMessageEncoding.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 veldBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Wijs de constante waarde
BasicHttpSecurityMode.TransportCredentialOnly
toe aan het veldBasicHttpBindingSecurity.Security.Mode
.
- Wijs de gebruikersnaam van het AEM aan het veld
-
-
Haal het bestand op dat u wilt converteren naar een PDF-document.
- Maak een
BLOB
-object met behulp van de constructor. HetBLOB
-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 eigenschapLength
van het objectSystem.IO.FileStream
op te halen. - Vul de bytearray met streamgegevens door de methode
Read
van het objectSystem.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 eigenschapMTOM
.
- Maak een
-
Zet het bestand om in een PDF-document.
Zet het bestand om in een PDF-document door de methode
CreatePDF2
van het objectGeneratePDFServiceService
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 methodeCreatePDF2
. Met de methodeCreatePDF2
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 methodeCreatePDF2
. Met de methodeCreatePDF2
wordt dit object gevuld met het logdocument. (Deze parameterwaarde is alleen vereist voor aanroepen van een webservice.)
- Een
-
Haal de resultaten op.
- Haal het omgezette PDF-document op door het veld
MTOM
van hetBLOB
-object aan een bytearray toe te wijzen. De bytearray vertegenwoordigt het omgezette PDF-document. Zorg ervoor dat u het objectBLOB
gebruikt als uitvoerparameter voor de methodecreatePDF2
. - 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 hetSystem.IO.FileStream
-object door te geven. - Schrijf de inhoud van de bytearray naar een PDF-bestand door de methode
Write
van het objectSystem.IO.BinaryWriter
aan te roepen en de bytearray door te geven.
- Haal het omgezette PDF-document op door het veld
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.
Overzicht van de stappen
Als u een HTML-document wilt converteren naar een PDF-document, voert u de volgende taken uit:
- Inclusief projectbestanden.
- Maak een Generate PDF client.
- Haal de HTML-inhoud op die u wilt converteren naar een PDF-document.
- Zet de inhoud van de HTML om in een document van de PDF.
- 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
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):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-generatepdf-client.jar, op in het klassenpad van uw Java-project.
-
Maak een Generate PDF client.
Maak een
GeneratePdfServiceClient
-object door de constructor ervan te gebruiken en eenServiceClientFactory
-object door te geven dat verbindingseigenschappen bevat. -
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.
-
Zet de inhoud van de HTML om in een document van de PDF.
Roep de methode
htmlToPDF2
van het objectGeneratePdfServiceClient
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.
- Een
-
Haal de resultaten op.
De methode
htmlToPDF2
retourneert eenHtmlToPdfResult
-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 objectHtmlToPdfResult
aan. Hiermee wordt eencom.adobe.idp.Document
-object geretourneerd. - Roep de methode
copyToFile
van het objectcom.adobe.idp.Document
aan om het PDF-document te extraheren uit het object dat in de vorige stap is gemaakt.
- Roep de methode
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):
-
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
Vervanglocalhost
door het IP-adres van de server die als host fungeert voor AEM Forms. -
Maak een Generate PDF client.
-
Maak een
GeneratePDFServiceClient
-object met de standaardconstructor. -
Maak een
GeneratePDFServiceClient.Endpoint.Address
-object met deSystem.ServiceModel.EndpointAddress
-constructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeldhttp://localhost:8080/soap/services/GeneratePDFService?blob=mtom
.) U hoeft het attribuutlc_version
niet te gebruiken. Geef echter?blob=mtom
op. -
Maak een
System.ServiceModel.BasicHttpBinding
-object door de waarde van hetGeneratePDFServiceClient.Endpoint.Binding
-veld op te halen. De geretourneerde waarde wordt gecast naarBasicHttpBinding
. -
Stel het veld
MessageEncoding
van hetSystem.ServiceModel.BasicHttpBinding
-object in opWSMessageEncoding.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 veldBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Wijs de constante waarde
BasicHttpSecurityMode.TransportCredentialOnly
toe aan het veldBasicHttpBindingSecurity.Security.Mode
.
- Wijs de gebruikersnaam van het AEM aan het veld
-
-
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.
-
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 objectGeneratePDFServiceService
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 methodeCreatePDF2
. Met de methodeCreatePDF2
wordt dit object gevuld met het omgezette document. (Deze parameterwaarde is alleen vereist voor aanroepen van een webservice.)
-
Haal de resultaten op.
- Haal het omgezette PDF-document op door het veld
MTOM
van hetBLOB
-object aan een bytearray toe te wijzen. De bytearray vertegenwoordigt het omgezette PDF-document. Zorg ervoor dat u het objectBLOB
gebruikt als uitvoerparameter voor de methodeHtmlToPDF2
. - 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 hetSystem.IO.FileStream
-object door te geven. - Schrijf de inhoud van de bytearray naar een PDF-bestand door de methode
Write
van het objectSystem.IO.BinaryWriter
aan te roepen en de bytearray door te geven.
- Haal het omgezette PDF-document op door het veld
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.
Overzicht van de stappen
Voer de volgende stappen uit om een PDF-document te converteren naar een van de ondersteunde typen:
- Inclusief projectbestanden.
- Maak een Generate PDF client.
- Haal het PDF-document op dat u wilt converteren.
- Zet het PDF-document om.
- 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
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):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-generatepdf-client.jar, op in het klassenpad van uw Java-project.
-
Maak een Generate PDF client.
Maak een
GeneratePdfServiceClient
-object door de constructor ervan te gebruiken en eenServiceClientFactory
-object door te geven dat verbindingseigenschappen bevat. -
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 hetjava.io.FileInputStream
-object door te geven.
- Maak een
-
Zet het PDF-document om.
Roep de methode
exportPDF2
van het objectGeneratePdfServiceClient
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 eenExportPDFResult
-object dat het omgezette bestand bevat. - Een
-
Zet het PDF-document om.
Voer de volgende handelingen uit om het nieuwe bestand te verkrijgen:
- Roep de methode
getConvertedDocument
van het objectExportPDFResult
aan. Hiermee wordt eencom.adobe.idp.Document
-object geretourneerd. - Roep de methode
copyToFile
van hetcom.adobe.idp.Document
-object aan om het nieuwe document te extraheren.
- Roep de methode
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):
-
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
Vervanglocalhost
door het IP-adres van de server die als host fungeert voor AEM Forms. -
Maak een Generate PDFf client.
-
Maak een
GeneratePDFServiceClient
-object met de standaardconstructor. -
Maak een
GeneratePDFServiceClient.Endpoint.Address
-object met deSystem.ServiceModel.EndpointAddress
-constructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeldhttp://localhost:8080/soap/services/GeneratePDFService?blob=mtom
.) U hoeft het attribuutlc_version
niet te gebruiken. Geef echter?blob=mtom
op. -
Maak een
System.ServiceModel.BasicHttpBinding
-object door de waarde van hetGeneratePDFServiceClient.Endpoint.Binding
-veld op te halen. De geretourneerde waarde wordt gecast naarBasicHttpBinding
. -
Stel het veld
MessageEncoding
van hetSystem.ServiceModel.BasicHttpBinding
-object in opWSMessageEncoding.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 veldBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Wijs de constante waarde
BasicHttpSecurityMode.TransportCredentialOnly
toe aan het veldBasicHttpBindingSecurity.Security.Mode
.
- Wijs de gebruikersnaam van het AEM aan het veld
-
-
Haal het PDF-document op dat u wilt converteren.
- Maak een
BLOB
-object met behulp van de constructor. Met hetBLOB
-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 eigenschapLength
van het objectSystem.IO.FileStream
op te halen. - Vul de bytearray met streamgegevens door de methode
Read
van het objectSystem.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 eigenschapMTOM
.
- Maak een
-
Zet het PDF-document om.
Roep de methode
ExportPDF2
van het objectGeneratePDFServiceServiceWse
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 methodeExportPDF2
. Met de methodeExportPDF2
wordt dit object gevuld met het omgezette document. (Deze parameterwaarde is alleen vereist voor aanroepen van een webservice.)
- Een
-
Sla het geconverteerde bestand op.
- Haal het omgezette RTF-document op door het veld
MTOM
van hetBLOB
-object aan een bytearray toe te wijzen. De bytearray vertegenwoordigt het omgezette RTF-document. Zorg ervoor dat u het objectBLOB
gebruikt als uitvoerparameter voor de methodeExportPDF2
. - 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 hetSystem.IO.FileStream
-object door te geven. - Schrijf de inhoud van de bytearray naar een RTF-bestand door de methode
Write
van het objectSystem.IO.BinaryWriter
aan te roepen en de bytearray door te geven.
- Haal het omgezette RTF-document op door het veld