Postscript converteren naar PDF-documenten converting-postscript-to-pdf-documents
Informatie over de Distiller Service about-the-distiller-service
De Distiller® service zet PostScript®-, Encapsulated PostScript- (EPS) en PRN-bestanden om in compacte, betrouwbare en veiligere PDF-bestanden via een netwerk. De Distiller-service wordt vaak gebruikt om grote hoeveelheden gedrukte documenten om te zetten in elektronische documenten, zoals facturen en verklaringen. Door documenten om te zetten in PDF, kunnen bedrijven hun klanten ook een papieren versie en een elektronische versie van een document sturen.
PostScript converteren naar PDF-documenten converting-postscript-to-pdf-documents-inner
In dit onderwerp wordt beschreven hoe u de Distiller Service API (Java en webservice) kunt gebruiken om PostScript (PS), Encapsulated PostScript (EPS) en PRN-bestanden programmatisch om te zetten in PDF-documenten.
Overzicht van de stappen summary-of-steps
Voer de volgende stappen uit als u een van de ondersteunde typen wilt converteren naar een PDF-document:
- Inclusief projectbestanden.
- Maak een Distiller-serviceclient.
- Haal het te converteren bestand op.
- Roep de bewerking PDF maken aan.
- Sla het PDF-document op.
Projectbestanden opnemen
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, moet u de proxybestanden opnemen.
Een Distiller-serviceclient maken
Voordat u een Distiller-servicebewerking programmatisch kunt uitvoeren, moet u een Distiller-serviceclient maken. Als u de Java API gebruikt, maakt u een DistillerServiceClient
object. Als u de webservice-API gebruikt, maakt u een DistillerServiceService
object.
Het te converteren bestand ophalen
U moet het bestand ophalen dat u wilt converteren. Als u bijvoorbeeld een PS-bestand wilt converteren naar een PDF-document, moet u het PS-bestand ophalen.
De bewerking PDF maken aanroepen
Nadat u de de dienstcliënt creeert, kunt u de PDF creatieverrichting dan aanhalen. Voor deze bewerking is informatie nodig over het document dat moet worden geconverteerd, inclusief het pad naar het doeldocument.
Het PDF-document opslaan
U kunt het PDF-document opslaan als een PDF-bestand.
Zie ook
Een PostScript-bestand converteren naar PDF met de Java API
Een PostScript-bestand converteren naar PDF met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Uitvoerservice-API - Snel starten
Een PostScript-bestand converteren naar PDF met de Java API convert-a-postscript-file-to-pdf-using-the-java-api
Een PostScript-bestand converteren naar een PDF-document met de Distiller Service API (Java):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-distiller-client.jar, op in het klassenpad van uw Java-project.
-
Maak een Distiller-serviceclient.
- Een
ServiceClientFactory
object dat verbindingseigenschappen bevat. - Een
DistillerServiceClient
object door de constructor ervan te gebruiken en door te gevenServiceClientFactory
object.
- Een
-
Haal het te converteren bestand op.
- Een
java.io.FileInputStream
object dat het bestand vertegenwoordigt dat moet worden omgezet met de constructor ervan en dat een tekenreekswaarde doorgeeft die de locatie van het bestand aangeeft. - Een
com.adobe.idp.Document
object door de constructor ervan te gebruiken en door te gevenjava.io.FileInputStream
object.
- Een
-
Roep de bewerking PDF maken aan.
De
DistillerServiceClient
objectcreatePDF
en geeft de volgende waarden door:- De
com.adobe.idp.Document
object dat staat voor het te converteren PS-, EPS- of PRN-bestand - A
java.lang.String
object dat de naam bevat van het bestand dat moet worden omgezet - A
java.lang.String
object dat de naam bevat van de Adobe PDF-instellingen die moeten worden gebruikt - A
java.lang.String
object dat de naam bevat van de beveiligingsinstellingen die moeten worden gebruikt - Een optioneel
com.adobe.idp.Document
object dat instellingen bevat die moeten worden toegepast tijdens het genereren van het PDF-document - Een optioneel
com.adobe.idp.Document
object dat metagegevens bevat die moeten worden toegepast op het PDF-document
De
createPDF
methode retourneert eenCreatePDFResult
-object dat het nieuwe PDF-document en een logbestand bevat dat kan worden gegenereerd. Het logbestand bevat doorgaans fout- of waarschuwingsberichten die worden gegenereerd door de conversieaanvraag. - De
-
Sla het PDF-document op.
Voer de volgende handelingen uit om het nieuwe PDF-document te verkrijgen:
- De
CreatePDFResult
objectgetCreatedDocument
methode. Dit retourneert eencom.adobe.idp.Document
object. - De
com.adobe.idp.Document
objectcopyToFile
methode om het PDF-document te extraheren.
Op dezelfde manier om het logboekdocument te verkrijgen, voer de volgende acties uit.
- De
CreatePDFResult
objectgetLogDocument
methode. Dit retourneert eencom.adobe.idp.Document
object. - De
com.adobe.idp.Document
objectcopyToFile
methode om het logdocument te extraheren.
- De
Zie ook
Snel starten (SOAP-modus): Een PostScript-bestand converteren naar een PDF-document met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Een PostScript-bestand converteren naar PDF met de webservice-API converting-a-postscript-file-to-pdf-using-the-web-service-api
Een PostScript-bestand converteren naar een PDF-document met de Distiller Service API (webservice):
-
Inclusief projectbestanden.
Creeer een Microsoft .NET project dat MTOM gebruikt. Zorg ervoor dat u de volgende definitie van WSDL gebruikt:
http://localhost:8080/soap/services/DistillerService?WSDL&lc_version=9.0.1
.note note NOTE Vervangen localhost
met het IP-adres van de server die als host fungeert voor AEM Forms. -
Maak een Distiller-serviceclient.
-
Een
DistillerServiceClient
object met de standaardconstructor. -
Een
DistillerServiceClient.Endpoint.Address
object gebruikenSystem.ServiceModel.EndpointAddress
constructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeldhttp://localhost:8080/soap/services/DistillerService?blob=mtom
.) U hoeft delc_version
kenmerk. Dit kenmerk wordt gebruikt wanneer u een serviceverwijzing maakt. Geef echter?blob=mtom
om MTOM te gebruiken. -
Een
System.ServiceModel.BasicHttpBinding
object door de waarde van het object op te halenDistillerServiceClient.Endpoint.Binding
veld. De geretourneerde waarde omzetten inBasicHttpBinding
. -
Stel de
System.ServiceModel.BasicHttpBinding
objectMessageEncoding
veld naarWSMessageEncoding.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 toe
DistillerServiceClient.ClientCredentials.UserName.UserName
. - De bijbehorende wachtwoordwaarde aan het veld toewijzen
DistillerServiceClient.ClientCredentials.UserName.Password
. - De constante waarde toewijzen
HttpClientCredentialType.Basic
naar het veldBasicHttpBindingSecurity.Transport.ClientCredentialType
. - De constante waarde toewijzen
BasicHttpSecurityMode.TransportCredentialOnly
naar het veldBasicHttpBindingSecurity.Security.Mode
.
- Wijs de gebruikersnaam van het AEM aan het veld toe
-
-
Haal het te converteren bestand op.
- Een
BLOB
object met behulp van de constructor. DitBLOB
wordt gebruikt om het bestand op te slaan dat naar een PDF-document moet worden geconverteerd. - Een
System.IO.FileStream
-object door de constructor ervan aan te roepen en een tekenreekswaarde door te geven die de bestandslocatie en de modus vertegenwoordigt waarin het bestand moet worden geopend. - Maak een bytearray waarin de inhoud van de
System.IO.FileStream
object. U kunt de grootte van de bytearray bepalen door deSystem.IO.FileStream
objectLength
eigenschap. - De bytearray vullen met streamgegevens door de
System.IO.FileStream
objectRead
en geeft u de bytearray, de startpositie en de streamlengte door die u wilt lezen. - Vul de
BLOB
object door het toe te wijzenMTOM
eigenschap met de inhoud van de bytearray.
- Een
-
Roep de bewerking PDF maken aan.
De
DistillerServiceService
objectCreatePDF2
en geeft de volgende vereiste waarden door:- De
BLOB
object dat staat voor het PS-bestand dat moet worden omgezet - Een tekenreeks die de padnaam bevat van het bestand dat moet worden omgezet
- Een tekenreeksobject dat de Adobe PDF-instellingen bevat die moeten worden gebruikt (bijvoorbeeld
Standard
) - Een tekenreeksobject dat de beveiligingsinstellingen bevat die moeten worden gebruikt (bijvoorbeeld
No Securit
y) - Een optioneel
BLOB
object dat instellingen bevat die moeten worden toegepast tijdens het genereren van het PDF-document - Een optioneel
BLOB
object dat metagegevens bevat die moeten worden toegepast op het PDF-document - A
BLOB
uitvoerparameter die wordt gebruikt om het PDF-document op te slaan - A
BLOB
uitvoerparameter die wordt gebruikt om het logboek op te slaan
- De
-
Sla het PDF-document op.
- Een
System.IO.FileStream
object door de constructor ervan aan te roepen. Geef een tekenreekswaarde door die staat voor de bestandslocatie van het ondertekende PDF-document en de modus waarin het bestand moet worden geopend. - Maak een bytearray waarin de inhoud van de
BLOB
object dat is geretourneerd door deCreatePDF2
methode (de uitvoerparameter). Vul de bytearray met de waarde van deBLOB
objectMTOM
lid. - Een
System.IO.BinaryWriter
object door de constructor aan te roepen en deSystem.IO.FileStream
object. - Schrijf de inhoud van de bytearray naar een PDF-bestand door het
System.IO.BinaryWriter
objectWrite
en geeft u de bytearray door.
- Een
Zie ook
AEM Forms aanroepen met SwaRef