Postscript converteren naar PDF-documenten converting-postscript-to-pdf-documents
de Steekproeven en de voorbeelden in dit document zijn slechts voor AEM Forms op milieu JEE.
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 bestand op dat u wilt converteren.
- Roep de bewerking PDF maken aan.
- Sla het PDF-document 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, moet u de proxybestanden opnemen.
creeer een de dienstcliënt van Distiller
Voordat u een Distiller-servicebewerking programmatisch kunt uitvoeren, moet u een Distiller-serviceclient maken. Maak een DistillerServiceClient
-object als u de Java API gebruikt. Maak een DistillerServiceService
-object als u de webservice-API gebruikt.
wint het dossier terug om om te zetten
Haal het bestand op dat u wilt converteren. Als u bijvoorbeeld een PS-bestand wilt converteren naar een PDF-document, moet u het PS-bestand ophalen.
Roep de PDF creatieverrichting aan
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.
sparen het document van de PDF
U kunt het PDF-document opslaan als een PDF-bestand.
zie ook
Een PostScript-bestand converteren naar PDF met de Java API
PostScript-bestanden converteren naar PDF met de API voor webservices
Inclusief AEM Forms Java-bibliotheekbestanden
Een PostScript-bestand converteren naar PDF met de Java API convert-a-postscript-file-to-pdf-using-the-java-api
Converteer een PostScript-bestand 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.
- Maak een
ServiceClientFactory
-object dat verbindingseigenschappen bevat. - Maak een
DistillerServiceClient
-object door de constructor ervan te gebruiken en hetServiceClientFactory
-object door te geven.
- Maak een
-
Haal het bestand op dat u wilt converteren.
- Maak een
java.io.FileInputStream
-object dat het te converteren bestand vertegenwoordigt met behulp van de constructor en geef een tekenreekswaarde door die de locatie van het bestand aangeeft. - Maak een
com.adobe.idp.Document
-object door de constructor ervan te gebruiken en hetjava.io.FileInputStream
-object door te geven.
- Maak een
-
Roep de bewerking PDF maken aan.
Roep de methode
createPDF
van het objectDistillerServiceClient
aan en geef de volgende waarden door:- Het
com.adobe.idp.Document
-object dat het om te zetten PS-, EPS- of PRN-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 bevat van de Adobe PDF-instellingen die moeten worden gebruikt - 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 moeten worden toegepast op het PDF-document
De methode
createPDF
retourneert eenCreatePDFResult
-object dat het nieuwe PDF-document bevat en een logbestand dat kan worden gegenereerd. Het logbestand bevat doorgaans fout- of waarschuwingsberichten die worden gegenereerd door de conversieaanvraag. - Het
-
Sla het PDF-document op.
Voer de volgende handelingen uit om het nieuwe PDF-document te verkrijgen:
- Roep de methode
getCreatedDocument
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 PDF-document te extraheren.
Op dezelfde manier om het logboekdocument te verkrijgen, voer de volgende acties 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
zie ook
Snel starten (SOAP modus): een PostScript-bestand converteren naar een PDF-document met de Java API
PostScript-bestanden converteren naar PDF met de API voor webservices converting-a-postscript-file-to-pdf-using-the-web-service-api
Converteer een PostScript-bestand naar een PDF-document met de Distiller Service API (webservice):
-
Inclusief projectbestanden.
Creeer een Microsoft .NET project dat MTOM gebruikt. Gebruik de volgende WSDL-definitie:
http://localhost:8080/soap/services/DistillerService?WSDL&lc_version=9.0.1
.note note NOTE Vervang localhost
door het IP-adres van de server die als host fungeert voor AEM Forms. -
Maak een Distiller-serviceclient.
-
Maak een
DistillerServiceClient
-object met de standaardconstructor. -
Maak een
DistillerServiceClient.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/DistillerService?blob=mtom
.) U hoeft het attribuutlc_version
niet te gebruiken. Dit kenmerk wordt gebruikt wanneer u een serviceverwijzing maakt. Geef echter?blob=mtom
op om MTOM te gebruiken. -
Maak een
System.ServiceModel.BasicHttpBinding
-object door de waarde van hetDistillerServiceClient.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
DistillerServiceClient.ClientCredentials.UserName.UserName
toe. - Wijs de bijbehorende wachtwoordwaarde toe aan het veld
DistillerServiceClient.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.
- Maak een
BLOB
-object met behulp van de constructor. Met ditBLOB
-object wordt het bestand opgeslagen dat naar een PDF-document moet worden geconverteerd. - Maak 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 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 eigenschapMTOM
ervan toe te wijzen met de inhoud van de bytearray.
- Maak een
-
Roep de bewerking PDF maken aan.
Roep de methode
CreatePDF2
van het objectDistillerServiceService
aan en geef de volgende vereiste waarden door:- Het
BLOB
-object dat het PS-bestand vertegenwoordigt 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 koordvoorwerp dat de te gebruiken veiligheidsmontages bevat (bijvoorbeeld,
No Securit
y) - 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 moeten worden toegepast op het PDF-document - Een uitvoerparameter
BLOB
die wordt gebruikt om het PDF-document op te slaan - Een
BLOB
uitvoerparameter die wordt gebruikt om het logboek op te slaan
- Het
-
Sla het PDF-document op.
- Maak 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 wordt opgeslagen van het object
BLOB
dat door de methodeCreatePDF2
(de uitvoerparameter) is geretourneerd. Vul de bytearray met de waarde van het gegevenslidMTOM
van het objectBLOB
. - 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.
- Maak een
zie ook
AEM Forms aanroepen met SwaRef