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
ServiceClientFactoryobject dat verbindingseigenschappen bevat. - Een
DistillerServiceClientobject door de constructor ervan te gebruiken en door te gevenServiceClientFactoryobject.
- Een
-
Haal het te converteren bestand op.
- Een
java.io.FileInputStreamobject 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.Documentobject door de constructor ervan te gebruiken en door te gevenjava.io.FileInputStreamobject.
- Een
-
Roep de bewerking PDF maken aan.
De
DistillerServiceClientobjectcreatePDFen geeft de volgende waarden door:- De
com.adobe.idp.Documentobject dat staat voor het te converteren PS-, EPS- of PRN-bestand - A
java.lang.Stringobject dat de naam bevat van het bestand dat moet worden omgezet - A
java.lang.Stringobject dat de naam bevat van de Adobe PDF-instellingen die moeten worden gebruikt - A
java.lang.Stringobject dat de naam bevat van de beveiligingsinstellingen die moeten worden gebruikt - Een optioneel
com.adobe.idp.Documentobject dat instellingen bevat die moeten worden toegepast tijdens het genereren van het PDF-document - Een optioneel
com.adobe.idp.Documentobject dat metagegevens bevat die moeten worden toegepast op het PDF-document
De
createPDFmethode 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
CreatePDFResultobjectgetCreatedDocumentmethode. Dit retourneert eencom.adobe.idp.Documentobject. - De
com.adobe.idp.DocumentobjectcopyToFilemethode om het PDF-document te extraheren.
Op dezelfde manier om het logboekdocument te verkrijgen, voer de volgende acties uit.
- De
CreatePDFResultobjectgetLogDocumentmethode. Dit retourneert eencom.adobe.idp.Documentobject. - De
com.adobe.idp.DocumentobjectcopyToFilemethode 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 localhostmet het IP-adres van de server die als host fungeert voor AEM Forms. -
Maak een Distiller-serviceclient.
-
Een
DistillerServiceClientobject met de standaardconstructor. -
Een
DistillerServiceClient.Endpoint.Addressobject gebruikenSystem.ServiceModel.EndpointAddressconstructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeldhttp://localhost:8080/soap/services/DistillerService?blob=mtom.) U hoeft delc_versionkenmerk. Dit kenmerk wordt gebruikt wanneer u een serviceverwijzing maakt. Geef echter?blob=mtomom MTOM te gebruiken. -
Een
System.ServiceModel.BasicHttpBindingobject door de waarde van het object op te halenDistillerServiceClient.Endpoint.Bindingveld. De geretourneerde waarde omzetten inBasicHttpBinding. -
Stel de
System.ServiceModel.BasicHttpBindingobjectMessageEncodingveld 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.Basicnaar het veldBasicHttpBindingSecurity.Transport.ClientCredentialType. - De constante waarde toewijzen
BasicHttpSecurityMode.TransportCredentialOnlynaar het veldBasicHttpBindingSecurity.Security.Mode.
- Wijs de gebruikersnaam van het AEM aan het veld toe
-
-
Haal het te converteren bestand op.
- Een
BLOBobject met behulp van de constructor. DitBLOBwordt 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.FileStreamobject. U kunt de grootte van de bytearray bepalen door deSystem.IO.FileStreamobjectLengtheigenschap. - De bytearray vullen met streamgegevens door de
System.IO.FileStreamobjectReaden geeft u de bytearray, de startpositie en de streamlengte door die u wilt lezen. - Vul de
BLOBobject door het toe te wijzenMTOMeigenschap met de inhoud van de bytearray.
- Een
-
Roep de bewerking PDF maken aan.
De
DistillerServiceServiceobjectCreatePDF2en geeft de volgende vereiste waarden door:- De
BLOBobject 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 Security) - Een optioneel
BLOBobject dat instellingen bevat die moeten worden toegepast tijdens het genereren van het PDF-document - Een optioneel
BLOBobject dat metagegevens bevat die moeten worden toegepast op het PDF-document - A
BLOBuitvoerparameter die wordt gebruikt om het PDF-document op te slaan - A
BLOBuitvoerparameter die wordt gebruikt om het logboek op te slaan
- De
-
Sla het PDF-document op.
- Een
System.IO.FileStreamobject 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
BLOBobject dat is geretourneerd door deCreatePDF2methode (de uitvoerparameter). Vul de bytearray met de waarde van deBLOBobjectMTOMlid. - Een
System.IO.BinaryWriterobject door de constructor aan te roepen en deSystem.IO.FileStreamobject. - Schrijf de inhoud van de bytearray naar een PDF-bestand door het
System.IO.BinaryWriterobjectWriteen geeft u de bytearray door.
- Een
Zie ook
AEM Forms aanroepen met SwaRef