Met de Acrobat Reader DC-extensieservice kunt u eenvoudig interactieve PDF-documenten delen door de functionaliteit van Adobe Reader uit te breiden. De Acrobat Reader DC-extensieservice biedt volledige ondersteuning voor alle PDF-documenten, tot en met PDF 1.7. Het werkt met Adobe Reader 7.0 en hoger. De service voegt gebruiksrechten toe aan een PDF-document. Functies die gewoonlijk niet beschikbaar zijn wanneer een PDF-document wordt geopend met Adobe Reader, worden geactiveerd. Gebruikers van derden hebben geen extra software of plug-ins nodig om met documenten waarvoor rechten zijn ingeschakeld te kunnen werken.
U kunt deze taken uitvoeren met de Acrobat Reader DC-extensieservice:
Zie Referentiehandleiding voor services voor AEM Forms voor meer informatie over de service Acrobat Reader DC-extensies.
U kunt gebruiksrechten toepassen op PDF-documenten met de Acrobat Reader DC-extensies Java Client API en webservice. Gebruiksrechten hebben betrekking op functionaliteit die standaard beschikbaar is in Acrobat, maar niet in Adobe Reader, zoals de mogelijkheid om opmerkingen toe te voegen aan een formulier of formuliervelden in te vullen en het formulier op te slaan. PDF-documenten waarop gebruiksrechten zijn toegepast, worden documenten met ingeschakelde rechten genoemd. Een gebruiker die een document met ingeschakelde rechten opent in Adobe Reader, kan bewerkingen uitvoeren die zijn ingeschakeld voor dat specifieke document.
Wanneer u gebruiksrechten toepast op PDF-documenten met de methode applyUsageRights
, die deel uitmaakt van de Java API, kunt u de parameter isModeFinal
van het ReaderExtensionsOptionSpec
-object instellen op false
. Hierdoor worden de verwerkte formulieren niet bijgewerkt en verbeteren de prestaties. Als u niet bezorgd bent over het bijwerken van de verwerkte teller van de formulieren, adviseert u de isModeFinal
parameter aan false
te plaatsen.
Zie Referentiehandleiding voor services voor AEM Forms voor meer informatie over de service Acrobat Reader DC-extensies.
Voer de volgende stappen uit om gebruiksrechten toe te passen op een PDF-document:
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 ervoor zorgen dat u de proxybestanden opneemt.
Acrobat Reader DC-extensies maken voor clientobjecten
Als u programmatisch een Acrobat Reader DC Extension Service-bewerking wilt uitvoeren, moet u een Acrobat Reader DC Extension Service Client-object maken. Als u de Java API voor Acrobat Reader DC-extensies gebruikt, maakt u een ReaderExtensionsServiceClient
-object. Als u de API voor webservices voor Acrobat Reader DC-extensies gebruikt, maakt u een ReaderExtensionsServiceService
-object.
Een PDF-document ophalen
U moet een PDF-document ophalen om gebruiksrechten toe te passen. PDF-documenten met rechten bevatten een gebruiksrechtenwoordenboek. Wanneer Adobe Reader een document met een dergelijk woordenboek opent, worden alleen de gebruiksrechten ingeschakeld die in het woordenboek voor dat document zijn opgegeven. Als het document geen gebruiksrechtenwoordenboek bevat, wordt dit gemaakt door de Acrobat Reader DC Extension Service. Als het al een woordenboek bevat, overschrijft de Acrobat Reader DC-extensieservice bestaande gebruiksrechten met de gebruiksrechten die u opgeeft. In het woordenboek wordt opgegeven welke gebruiksrechten zijn ingeschakeld. Wanneer een gebruiker het document in Adobe Reader opent, zijn alleen de gebruiksrechten toegestaan die in het woordenboek zijn opgegeven.
Gebruiksrechten opgeven om toe te passen
De gebruiksrechten die u kunt instellen, worden bepaald door een referentie die u van Adobe Systems Incorporated koopt. Referenties geven doorgaans toestemming om een groep gerelateerde gebruiksrechten in te stellen, zoals rechten die betrekking hebben op interactieve formulieren. Elke referentie biedt het recht om een bepaald aantal PDF-documenten te maken waarvoor rechten zijn ingeschakeld. Een evaluatiereferentie geeft het recht om een onbeperkt aantal ontwerpdocumenten tot stand te brengen.
Als u probeert om een gebruiksrecht toe te wijzen dat niet door uw referentie wordt toegelaten, zult u een uitzondering veroorzaken.
Gebruikersrechten toepassen op het PDF-document
Als u gebruiksrechten wilt toepassen op een PDF-document, verwijst u naar de alias van de referentie die u gebruikt om gebruiksrechten toe te passen (een referentie wordt meestal geïnstalleerd tijdens de installatie van AEM Forms). U moet ook het PDF-document opgeven waarop gebruiksrechten worden toegepast. Voor informatie over het vormen van een referentie, zie de het installeren en opstellen gids voor uw toepassingsserver.
PDF-document met ingeschakelde rechten opslaan
Nadat de service Acrobat Reader DC-extensies gebruiksrechten heeft toegepast op een PDF-document, kunt u het PDF-document met toegangsrechten opslaan als een PDF-bestand.
Zie ook
Gebruiksrechten toepassen met de Java API
Gebruiksrechten toepassen met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Acrobat Reader DC Extensions Service API - Snel starten
Gebruiksrechten toepassen op een PDF-document met de Acrobat Reader DC Extensions-API (Java):
Projectbestanden opnemen
Neem client-JAR-bestanden, zoals adobe-reader-extensions-client.jar, op in het klassenpad van uw Java-project.
Maak een Acrobat Reader DC Extension Client-object.
ServiceClientFactory
-object dat verbindingseigenschappen bevat.ReaderExtensionsServiceClient
-object door de constructor ervan te gebruiken en het object ServiceClientFactory
door te geven.Een PDF-document ophalen.
java.io.FileInputStream
-object dat het PDF-document vertegenwoordigt door de constructor ervan te gebruiken en een tekenreekswaarde door te geven die de locatie van het PDF-document aangeeft.com.adobe.idp.Document
-object door de constructor ervan te gebruiken en het object java.io.FileInputStream
door te geven.Geef de gebruiksrechten op die u wilt toepassen.
UsageRights
-object dat gebruiksrechten vertegenwoordigt door de constructor ervan te gebruiken.UsageRights
behoort. Als u bijvoorbeeld het gebruiksrecht enableFormFillIn
wilt toevoegen, roept u de methode enableFormFillIn
van het object UsageRights
aan en geeft u true
door. (Herhaal deze stap voor elk gebruiksrecht dat u wilt toepassen.)Gebruiksrechten toepassen op het PDF-document.
Maak een ReaderExtensionsOptionSpec
-object met de constructor ervan. Dit object bevat runtime-opties die vereist zijn voor de Acrobat Reader DC-extensieservice. Wanneer u deze constructor oproept, moet u de volgende waarden opgeven:
UsageRights
-object dat de gebruiksrechten bevat die op het document moeten worden toegepast.Pas gebruiksrechten toe op het PDF-document door de methode ReaderExtensionsServiceClient
van het object applyUsageRights
aan te roepen en de volgende waarden door te geven:
com.adobe.idp.Document
-object dat het PDF-document bevat waarop gebruiksrechten worden toegepast.null
overgaan.)Het ReaderExtensionsOptionSpec
-object dat uitvoeringsopties bevat.
De methode applyUsageRights
retourneert een com.adobe.idp.Document
-object dat het PDF-document bevat waarvoor rechten zijn ingeschakeld.
Sla het PDF-document waarvoor rechten zijn ingeschakeld op.
java.io.File
-object en controleer of de bestandsextensie .pdf is.com.adobe.idp.Document
van het object copyToFile
aan om de inhoud van het object com.adobe.idp.Document
naar het bestand te kopiëren (zorg dat u het object com.adobe.idp.Document
gebruikt dat door de methode applyUsageRights
is geretourneerd).Zie ook
Gebruiksrechten toepassen op PDF-documenten
Snel starten (SOAP-modus):gebruiksrechten toepassen met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Gebruiksrechten toepassen op een PDF-document met de Acrobat Reader DC Extensions API (webservice):
Inclusief projectbestanden.
Creeer een project van Microsoft .NET dat MTOM gebruikt. Zorg ervoor dat u de volgende definitie van WSDL gebruikt: http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1
.
Vervang localhost
door het IP-adres van de server die als host fungeert voor AEM Forms.
Maak een Acrobat Reader DC Extension Client-object.
Maak een ReaderExtensionsServiceClient
-object met de standaardconstructor.
Maak een ReaderExtensionsServiceClient.Endpoint.Address
-object met de constructor System.ServiceModel.EndpointAddress
. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeld http://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom
). Zorg ervoor dat u ?blob=mtom
opgeeft.)
Maak een System.ServiceModel.BasicHttpBinding
-object door de waarde van het veld ReaderExtensionsServiceClient.Endpoint.Binding
op te halen. Cast de terugkeerwaarde aan BasicHttpBinding
.
Stel het veld System.ServiceModel.BasicHttpBinding
van het object MessageEncoding
in op WSMessageEncoding.Mtom
. Deze waarde zorgt ervoor dat MTOM wordt gebruikt.
Laat basisauthentificatie van HTTP door de volgende taken uit te voeren toe:
ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
toe.ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
toe.HttpClientCredentialType.Basic
aan het veld BasicHttpBindingSecurity.Transport.ClientCredentialType
toe.BasicHttpSecurityMode.TransportCredentialOnly
aan het veld BasicHttpBindingSecurity.Security.Mode
toe.Een PDF-document ophalen.
BLOB
-object met de constructor ervan. Met het object BLOB
wordt een PDF-document opgeslagen waarop gebruiksrechten worden toegepast.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.System.IO.FileStream
wordt opgeslagen. U kunt de grootte van de bytearray bepalen door de eigenschap System.IO.FileStream
van het object Length
op te halen.Read
van het object System.IO.FileStream
aan te roepen. Geef de bytearray, de startpositie en de streamlengte door om te lezen.BLOB
door de eigenschap MTOM
ervan toe te wijzen met de inhoud van de bytearray.Geef de gebruiksrechten op die u wilt toepassen.
UsageRights
-object dat gebruiksrechten vertegenwoordigt door de constructor ervan te gebruiken.true
aan het overeenkomstige gegevenslid toe dat tot UsageRights
voorwerp behoort. Als u bijvoorbeeld het gebruiksrecht enableFormFillIn
wilt toevoegen, wijst u true
toe aan het UsageRights
-gegevenslid van het enableFormFillIn
-object. (Herhaal deze stap voor elk gebruiksrecht dat u wilt toepassen.)Gebruiksrechten toepassen op het PDF-document.
Maak een ReaderExtensionsOptionSpec
-object met de constructor ervan. Dit object bevat runtime-opties die vereist zijn voor de Acrobat Reader DC-extensieservice.
Wijs het UsageRights
-object toe aan het ReaderExtensionsOptionSpec
-gegevenslid van het object.usageRights
Wijs een tekenreekswaarde toe die het bericht aangeeft dat een gebruiker ziet wanneer het PDF-document waarvoor rechten zijn ingeschakeld in Adobe Reader wordt geopend in het ReaderExtensionsOptionSpec
-gegevenslid van het message
-object.
Pas gebruiksrechten toe op het PDF-document door de methode ReaderExtensionsServiceClient
van het object applyUsageRights
aan te roepen en de volgende waarden door te geven:
BLOB
-object dat het PDF-document bevat waarop gebruiksrechten worden toegepast.null
overgaan.)Het ReaderExtensionsOptionSpec
-object dat uitvoeringsopties bevat.
De methode applyUsageRights
retourneert een BLOB
-object dat het PDF-document bevat waarvoor rechten zijn ingeschakeld.
Sla het PDF-document waarvoor rechten zijn ingeschakeld op.
System.IO.FileStream
-object door de constructor ervan aan te roepen. Geef een tekenreekswaarde door die de bestandslocatie van het PDF-document met toegangsrechten vertegenwoordigt.BLOB
dat door de methode applyUsageRights
is geretourneerd. Vul de bytearray met de waarde van het BLOB
-gegevenslid van het object MTOM
.System.IO.BinaryWriter
-object door de constructor ervan aan te roepen en het object System.IO.FileStream
door te geven.Write
van het object System.IO.BinaryWriter
aan te roepen en de bytearray door te geven.Zie ook
Gebruiksrechten toepassen op PDF-documenten
AEM Forms aanroepen met SwaRef
U kunt gebruiksrechten verwijderen uit een document waarvoor rechten zijn ingeschakeld. U moet ook gebruiksrechten verwijderen uit een PDF-document waarvoor rechten zijn ingeschakeld om andere AEM Forms-bewerkingen uit te voeren. U moet bijvoorbeeld een PDF-document digitaal ondertekenen (of certificeren) voordat u gebruiksrechten instelt. Als u bewerkingen wilt uitvoeren op een document waarvoor rechten zijn ingeschakeld, moet u daarom gebruiksrechten verwijderen uit het PDF-document, de andere bewerkingen uitvoeren, zoals het digitaal ondertekenen van het document, en vervolgens gebruiksrechten opnieuw toepassen op het document.
Zie Referentiehandleiding voor services voor AEM Forms voor meer informatie over de service Acrobat Reader DC-extensies.
Voer de volgende stappen uit om gebruiksrechten te verwijderen uit een PDF-document waarvoor rechten zijn ingeschakeld:
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 ervoor zorgen dat u de proxybestanden opneemt.
Acrobat Reader DC-extensies maken voor clientobjecten
Voordat u een Acrobat Reader DC-extensieservicebewerking programmatisch kunt uitvoeren, moet u een client-object voor de Acrobat Reader DC-extensieservice maken. Als u de Java API gebruikt, maakt u een ReaderExtensionsServiceClient
-object. Als u de API voor webservices voor Acrobat Reader DC-extensies gebruikt, maakt u een ReaderExtensionsServiceService
-object.
Een PDF-document met ingeschakelde rechten ophalen
U kunt PDF-documenten waarvoor rechten zijn ingeschakeld, ophalen om gebruiksrechten te verwijderen.
Gebruikersrechten uit het PDF-document verwijderen
Nadat u een PDF-document met ingeschakelde rechten hebt opgehaald, kunt u gebruiksrechten verwijderen. Nadat u gebruiksrechten hebt verwijderd, beschikt het PDF-document niet meer over extra functionaliteit wanneer het wordt weergegeven in Adobe Reader.
Het PDF-document opslaan
U kunt het PDF-document dat geen gebruiksrechten meer bevat, opslaan als een PDF-bestand. Als het PDF-document eenmaal is opgeslagen als een PDF-bestand, kan het worden weergegeven in Adobe Reader of Acrobat.
Zie ook
Gebruiksrechten verwijderen met de Java API
Gebruiksrechten verwijderen met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Acrobat Reader DC Extensions Service API - Snel starten
Gebruiksrechten toepassen op PDF-documenten
Verwijder gebruiksrechten uit een PDF-document waarvoor rechten zijn ingeschakeld met de Acrobat Reader DC-API voor extensies (Java):
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-reader-extensions-client.jar, op in het klassenpad van uw Java-project.
Maak een Acrobat Reader DC Extension Client-object.
Maak een ReaderExtensionsServiceClient
-object door de constructor ervan te gebruiken en een ServiceClientFactory
-object door te geven dat verbindingseigenschappen bevat.
Een PDF-document ophalen.
java.io.FileInputStream
-object dat het PDF-document waarvoor rechten zijn ingeschakeld, vertegenwoordigt door de constructor ervan te gebruiken en een tekenreekswaarde door te geven die de locatie van het PDF-document aangeeft.com.adobe.idp.Document
-object door de constructor ervan te gebruiken en het object java.io.FileInputStream
door te geven.Gebruiksrechten verwijderen uit het PDF-document.
Verwijder gebruiksrechten uit het PDF-document door de methode removeUsageRights
van het object ReaderExtensionsServiceClient
aan te roepen en het object com.adobe.idp.Document
door te geven dat het PDF-document met toegangsrechten bevat. Deze methode retourneert een com.adobe.idp.Document
-object dat een PDF-document bevat dat geen gebruiksrechten heeft.
Gebruiksrechten toepassen op het PDF-document.
java.io.File
-object en controleer of de bestandsextensie .PDF is.Document
van het object copyToFile
aan om de inhoud van het object Document
naar het bestand te kopiëren (zorg dat u het object Document
gebruikt dat door de methode removeUsageRights
is geretourneerd).Zie ook
Gebruiksrechten verwijderen uit PDF-documenten
Snel starten (SOAP-modus): Gebruiksrechten verwijderen uit een PDF-document met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Verwijder gebruiksrechten uit een PDF-document waarvoor rechten zijn ingeschakeld met de API voor Acrobat Reader DC-extensies (webservice):
Inclusief projectbestanden.
Creeer een project van Microsoft .NET dat MTOM gebruikt. Zorg ervoor dat u de volgende definitie van WSDL gebruikt: http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1
.
Vervang localhost
door het IP-adres van de server die als host fungeert voor AEM Forms.
Maak een Acrobat Reader DC Extension Client-object.
Maak een ReaderExtensionsServiceClient
-object met de standaardconstructor.
Maak een ReaderExtensionsServiceClient.Endpoint.Address
-object met de constructor System.ServiceModel.EndpointAddress
. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeld http://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom
). Zorg ervoor dat u ?blob=mtom
opgeeft.)
Maak een System.ServiceModel.BasicHttpBinding
-object door de waarde van het veld ReaderExtensionsServiceClient.Endpoint.Binding
op te halen. Cast de terugkeerwaarde aan BasicHttpBinding
.
Stel het veld System.ServiceModel.BasicHttpBinding
van het object MessageEncoding
in op WSMessageEncoding.Mtom
. Deze waarde zorgt ervoor dat MTOM wordt gebruikt.
Laat basisauthentificatie van HTTP door de volgende taken uit te voeren toe:
ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
toe.ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
toe.HttpClientCredentialType.Basic
aan het veld BasicHttpBindingSecurity.Transport.ClientCredentialType
toe.BasicHttpSecurityMode.TransportCredentialOnly
aan het veld BasicHttpBindingSecurity.Security.Mode
toe.Een PDF-document ophalen.
BLOB
-object met de constructor ervan. Met het object BLOB
wordt het PDF-document met toegangsrechten opgeslagen waaruit gebruiksrechten worden verwijderd.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.System.IO.FileStream
wordt opgeslagen. U kunt de grootte van de bytearray bepalen door de eigenschap System.IO.FileStream
van het object Length
op te halen.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.BLOB
door de eigenschap MTOM
ervan toe te wijzen met de inhoud van de bytearray.Gebruiksrechten verwijderen uit het PDF-document.
Verwijder gebruiksrechten uit het PDF-document door de methode removeUsageRights
van het object ReaderExtensionsServiceClient
aan te roepen en het object BLOB
door te geven dat het PDF-document met toegangsrechten bevat. Deze methode retourneert een BLOB
-object dat een PDF-document bevat dat geen gebruiksrechten heeft.
Gebruiksrechten toepassen op het PDF-document.
System.IO.FileStream
-object door de constructor ervan aan te roepen en een tekenreekswaarde door te geven die de locatie van het PDF-bestand vertegenwoordigt.BLOB
dat door de methode removeUsageRights
is geretourneerd. Vul de bytearray met de waarde van het BLOB
-gegevenslid van het object MTOM
.System.IO.BinaryWriter
-object door de constructor ervan aan te roepen en het object System.IO.FileStream
door te geven.Zie ook
Gebruiksrechten verwijderen uit PDF-documenten
AEM Forms aanroepen met SwaRef
U kunt informatie ophalen over de referentie die is gebruikt om gebruiksrechten toe te passen op een PDF-document waarvoor rechten zijn ingeschakeld. Door informatie over een referentie op te halen, kunt u informatie zoals de datum opvragen waarna het certificaat niet meer geldig is.
Zie Referentiehandleiding voor services voor AEM Forms voor meer informatie over de service Acrobat Reader DC-extensies.
Voer de volgende stappen uit om informatie op te halen over de referentie die is gebruikt om gebruiksrechten toe te passen op een PDF-document:
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 ervoor zorgen dat u de proxybestanden opneemt.
Acrobat Reader DC-extensies maken voor clientobjecten
Voordat u een Acrobat Reader DC-extensieservicebewerking programmatisch kunt uitvoeren, moet u een client-object voor de Acrobat Reader DC-extensieservice maken. Als u de Java API gebruikt, maakt u een ReaderExtensionsServiceClient
-object. Als u de API voor webservices voor Acrobat Reader DC-extensies gebruikt, maakt u een ReaderExtensionsServiceService
-object.
Een PDF-document met ingeschakelde rechten ophalen
U moet een PDF-document met ingeschakelde rechten ophalen om informatie over de referentie op te halen. U kunt informatie over een referentie ook terugwinnen door zijn alias te specificeren; als u echter informatie wilt ophalen over een referentie die is gebruikt om gebruiksrechten toe te passen op een specifiek PDF-document waarvoor gebruiksrechten zijn ingeschakeld, moet u het document ophalen.
Informatie over de referentie ophalen
Nadat u een PDF-document waarvoor rechten zijn ingeschakeld, hebt opgehaald, kunt u informatie opvragen over de referentie die is gebruikt om gebruiksrechten op het document toe te passen. U kunt de volgende informatie over de referentie verkrijgen:
Zie ook
Gebruiksrechten verwijderen met de Java API
Gebruiksrechten verwijderen met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Acrobat Reader DC Extensions Service API - Snel starten
Retrireer referentie-informatie met de Acrobat Reader DC Extension API (Java):
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-reader-extensions-client.jar, op in het klassenpad van uw Java-project.
Maak een Acrobat Reader DC Extension Client-object.
Maak een ReaderExtensionsServiceClient
-object door de constructor ervan te gebruiken en een ServiceClientFactory
-object door te geven dat verbindingseigenschappen bevat.
Een PDF-document ophalen.
java.io.FileInputStream
-object dat het PDF-document waarvoor rechten zijn ingeschakeld, vertegenwoordigt door de constructor ervan te gebruiken en een tekenreekswaarde door te geven die de locatie van het PDF-document waarvoor rechten zijn ingeschakeld, aangeeft.com.adobe.idp.Document
-object door de constructor ervan te gebruiken en het object java.io.FileInputStream
door te geven.Gebruiksrechten verwijderen uit het PDF-document.
ReaderExtensionsServiceClient
van het object getDocumentUsageRights
aan te roepen en het object com.adobe.idp.Document
door te geven dat het PDF-document met toegangsrechten bevat. Deze methode retourneert een GetUsageRightsResult
-object dat referentie-informatie bevat.GetUsageRightsResult
van het object getNotAfter
aan te roepen. Deze methode retourneert een java.util.Date
-object dat de datum vertegenwoordigt waarna de referentie niet langer geldig is.GetUsageRightsResult
van het object getMessage
aan te roepen. Deze methode retourneert een tekenreekswaarde die het bericht vertegenwoordigt.Zie ook
Snel starten (SOAP-modus): Crediteringsgegevens ophalen met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Retrificatiegegevens ophalen met de Acrobat Reader DC Extension API (webservice):
Inclusief projectbestanden.
Creeer een project van Microsoft .NET dat MTOM gebruikt. Zorg ervoor dat u de volgende definitie van WSDL gebruikt: http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1
.
Vervang localhost
door het IP-adres van de server die als host fungeert voor AEM Forms.
Maak een Acrobat Reader DC Extension Client-object.
Maak een ReaderExtensionsServiceClient
-object met de standaardconstructor.
Maak een ReaderExtensionsServiceClient.Endpoint.Address
-object met de constructor System.ServiceModel.EndpointAddress
. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeld http://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom
). Zorg ervoor dat u ?blob=mtom
opgeeft.)
Maak een System.ServiceModel.BasicHttpBinding
-object door de waarde van het veld ReaderExtensionsServiceClient.Endpoint.Binding
op te halen. Cast de terugkeerwaarde aan BasicHttpBinding
.
Stel het veld System.ServiceModel.BasicHttpBinding
van het object MessageEncoding
in op WSMessageEncoding.Mtom
. Deze waarde zorgt ervoor dat MTOM wordt gebruikt.
Laat basisauthentificatie van HTTP door de volgende taken uit te voeren toe:
ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
toe.ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
toe.HttpClientCredentialType.Basic
aan het veld BasicHttpBindingSecurity.Transport.ClientCredentialType
toe.BasicHttpSecurityMode.TransportCredentialOnly
aan het veld BasicHttpBindingSecurity.Security.Mode
toe.Een PDF-document ophalen.
BLOB
-object met de constructor ervan. Met het object BLOB
wordt een PDF-document met toegangsrechten opgeslagen.System.IO.FileStream
-object door de constructor ervan aan te roepen en een tekenreekswaarde door te geven die de bestandslocatie vertegenwoordigt van het PDF-document waarvoor rechten zijn ingeschakeld en de modus waarin het bestand moet worden geopend.System.IO.FileStream
wordt opgeslagen. U kunt de grootte van de bytearray bepalen door de eigenschap System.IO.FileStream
van het object Length
op te halen.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.BLOB
door de eigenschap MTOM
ervan toe te wijzen met de inhoud van de bytearray.Gebruiksrechten verwijderen uit het PDF-document.
ReaderExtensionsServiceClient
van het object getDocumentUsageRights
aan te roepen en het object com.adobe.idp.Document
door te geven dat het PDF-document met toegangsrechten bevat. Deze methode retourneert een GetUsageRightsResult
-object dat referentie-informatie bevat.GetUsageRightsResult
gegevenslid van het object. notAfter
Het gegevenstype van dit gegevenslid is System.DateTime
.GetUsageRightsResult
-gegevenslid van het object op te halen. message
Het gegevenstype van dit gegevenslid is een tekenreeks.GetUsageRightsResult
-gegevenslid van het object. useCount
Het gegevenstype van dit gegevenslid is een geheel getal.Zie ook
AEM Forms aanroepen met SwaRef