Summary of steps
To convert a PDF document into an XDP document, perform the following steps:
- Include project files.
- Create a PDFUtilityService client.
- Invoke the PDF to XDP conversion operation.
Include project files
Include necessary files into your development project. If you are creating a client application using Java, include the necessary JAR files. If you are using web services, ensure that you include the proxy files.
Create a PDFUtilityService client
Before you can programmatically perform a PDF Utilities operation, you must create a PDFUtilityService client. With the Java API, this is accomplished by creating a PDFUtilityServiceClient
object. With the web service API, this is accomplished by using a PDFUtilityServiceService
object.
Invoke the PDF to XDP conversion operation
After you create the service client, you can invoke the PDF to XDP conversion operation.
See also
Convert PDF documents into XDP documents using the Java API
Convert PDF documents into XDP documents using the web service API
Including AEM Forms Java library files
Convert PDF documents into XDP documents using the Java API
Convert PDF documents into XDP documents by using the PDF Utilities API(Java):
-
Include project files
Include client JAR files, such as the adobe-pdfutility-client.jar, in your Java project’s class path…
-
Create a PDFUtilityService client
Create a
PDFUtilityServiceClient
object by using its constructor and passing aServiceClientFactory
object that contains connection properties. -
Invoke the PDF to XDP conversion operation
To perform the conversion, invoke the
PDFUtilityServiceClient
object’sconvertPDFtoXDP
method and pass in acom.adobe.idp.Document
object that represents the PDF file. The method returns acom.adobe.idp.Document
object that represents the newly created XDP file.
Convert PDF documents into XDP documents using the web service API
Convert PDF documents into XDP documents by using the PDF Utilities API (web service):
-
Include project files
- Create a Microsoft .NET client assembly that consumes the PDF Utilities service WSDL file.
- Reference the Microsoft .NET client assembly.
-
Create a PDFUtilityService client
Create a
PDFUtilityServiceService
object by using your proxy class constructor. -
Invoke the PDF to XDP conversion operation
Invoke the
PDFUtilityServiceService
object’sconvertPDFtoXDP
method and pass in aBLOB
object that represents the PDF file. The method returns aBLOB
object that represents the newly created XDP file.
See also
Converting PDF Documents into XDP Documents
Invoking AEM Forms using Base64 encoding
Creating a .NET client assembly that uses Base64 encoding
Converting XDP Documents into PDF Documents
You can use the PDF Utilities Java and web service APIs to programmatically convert XDP documents into PDF documents.
Summary of steps
To convert an XDP document into a PDF document, perform the following steps:
- Include project files.
- Create a PDFUtilityService client.
- Invoke the XDP to PDF conversion operation.
Include project files
Include necessary files into your development project. If you are creating a client application using Java, include the necessary JAR files. If you are using web services, ensure that you include the proxy files.
Create a PDFUtilityService client
Before you can programmatically perform a PDF Utilities operation, you must create a PDFUtilityService client. With the Java API, this is accomplished by creating a PDFUtilityServiceClient
object. With the web service API, this is accomplished by using a PDFUtilityServiceService
object.
Invoke the XDP to PDF conversion operation
After you create the service client, you can invoke the XDP to PDF conversion operation.
See also
Convert XDP documents into PDF documents using the Java API
Converting XDP documents into PDF documents using the web service API
Convert XDP documents into PDF documents using the Java API
Convert XDP documents into PDF documents by using the PDF Utilities API (Java):
-
Include project files
Include client JAR files, such as adobe-pdfutility-client.jar, in your Java project’s class path.
-
Create a PDFUtilityService client
Create a
PDFUtilityServiceClient
object by using its constructor and passing aServiceClientFactory
object that contains connection properties. -
Invoke the XDP to PDF conversion operation
To perform the conversion, invoke the
PDFUtilityServiceClient
object’sconvertXDPtoPDF
method and pass in acom.adobe.idp.Document
object that represents the XDP file. The method returns acom.adobe.idp.Document
object that represents the newly created PDF file.
See also
Converting XDP Documents into PDF Documents
Including AEM Forms Java library files
Converting XDP documents into PDF documents using the web service API
Convert XDP documents into PDF documents by using the PDF Utilities API (web service API):
-
Include project files
- Create a Microsoft .NET client assembly that consumes the PDF Utilities service WSDL file.
- Reference the Microsoft .NET client assembly.
-
Create a PDFUtilityService client
Create a
PDFUtilityServiceService
object by using your proxy class constructor. -
Invoke the XDP to PDF conversion operation
To perform the conversion, invoke the
PDFUtilityServiceService
object’sconvertXDPtoPDF
method and pass in aBLOB
object that represents the XDP file. The method returns aBLOB
object that represents the newly created PDF file.
Retrieving PDF Document Properties
You can use the PDF Utilities Java and web service APIs to programmatically retrieve PDF document properties, such as whether the document is a fillable form or the minimum Acrobat version required to read the document.
Summary of steps
To retrieve PDF document properties, perform the following steps:
- Include project files.
- Create a PDFUtilityService client.
- Invoke the properties retrieval operation.
Include project files
Include necessary files into your development project. If you are creating a client application using Java, include the necessary JAR files. If you are using web services, ensure that you include the proxy files.
Create a PDFUtilityService client
Before you can programmatically perform a PDF Utilities operation, you must create a PDFUtilityService client. With the Java API, this is accomplished by creating a PDFUtilityServiceClient
object. With the web service API, this is accomplished using a PDFUtilityServiceService
object.
Invoke the properties retrieval operation
After you create the service client, you can invoke the properties retrieval operation.
See also
Retrieve PDF document properties using the Java API
Retrieve PDF document properties using the web service API
Retrieve PDF document properties using the Java API
Retrieve PDF document properties by using the PDF Utilities API (Java):
-
Include project files
Include client JAR files, such as adobe-pdfutility-client.jar, in your Java project’s class path.
-
Create a PDFUtilityService client
Create a
PDFUtilityServiceClient
object by using its constructor and passing aServiceClientFactory
object that contains connection properties. -
Invoke the properties retrieval operation
To perform the conversion, invoke the
PDFUtilityServiceClient
object’sgetPDFProperties
method and pass in the following:- A
com.adobe.idp.Document
object that represents the PDF document. - A
PDFPropertiesOptionSpec
object that contains the properties to be evaluated.
The method returns a
PDFPropertiesResult
object that contains the results of the query. - A
See also
Retrieving PDF Document Properties
Including AEM Forms Java library files
Retrieve PDF document properties using the web service API
Retrieve PDF document properties by using the PDF Utilities web service API:
-
Include project files
- Create a Microsoft .NET client assembly that consumes the PDF Utilities service WSDL file.
- Reference the Microsoft .NET client assembly.
-
Create a PDFUtilityService client
Create a
PDFUtilityServiceService
object by using your proxy class constructor. -
Invoke the properties retrieval operation
To perform the conversion, invoke the
PDFUtilityServiceService
object’sgetPDFProperties
method and pass in the following:- A
BLOB
object that represents the PDF document. - A
PDFPropertiesOptionSpec
object that contains the properties to be evaluated.
The method returns a
PDFPropertiesResult
object that contains the results of the query. - A
Setting PDF Document Save Modes
You can use the PDF Utilities service Java and web service APIs to programmatically set a save mode for a PDF document. When using the PDF Utilities service to set a save mode, the PDF Utilities service only sets the save mode and does not actually save the PDF document. The PDF document is saved when it is passed to another service operation. For example, you can use the PDF Utilities service to set a specific save mode and pass it to the Encryption service, where the PDF document is actually saved and encrypted.
Summary of steps
To set the save option for PDF documents, perform the following steps:
- Include project files.
- Create a PDFUtilityService client.
- Set the save mode.
- Invoke the save operation.
- Pass the PDF document to another operation.
Include project files
Include necessary files into your development project. If you are creating a client application using Java, include the necessary JAR files. If you are using web services, ensure that you include the proxy files.
Create a PDFUtilityService client
Before you can programmatically perform a PDF Utilities operation, you must create a PDFUtilityService client. With the Java API, this is accomplished by creating a PDFUtilityServiceClient
object. With the web service API, this is accomplished using a PDFUtilityServiceService
object.
Set the Save mode
You can choose one of the following save options:
INCREMENTAL
: To save incrementally to reduce the time required to saveFAST_WEB_VIEW
: save for fast web viewingFULL
: To save using a full save (without optimizations)
Invoke the save style operation
After you create the service client, you can invoke the properties retrieval operation.
Pass the PDF document to another AEM Forms operation
Once the PDF Utilities service sets the specified Save mode, pass the PDF document to another AEM Forms operation. Once returned from that operation, the PDF document is saved in the specified mode. For example, if you use the PDF Utilities service to set the FAST_WEB_VIEW
mode and then pass the PDF document to the Encryption service’s encryptUsingPassword
operation, the returned PDF document is encrypted with a password and save in the FAST_WEB_VIEW
mode.
FAST_WEB_VIEW
mode and then passes the PDF document to the Encryption service’s encryptUsingPassword
operation.Set PDF document save options using the Java API
Set the PDF document save options by using the PDF Utilities API (Java):
-
Include project files
Include client JAR files, such as adobe-pdfutility-client.jar, in your Java project’s class path.
-
Create a PDFUtilityService client
Create a
PDFUtilityServiceClient
object by using its constructor and passing aServiceClientFactory
object that contains connection properties. -
Set the Save mode
- Create a
PDFUtilitySaveMode
object by using its constructor. - Set the save mode by invoking the
PDFUtilitySaveMode
object’ssetSaveStyle
method and passing a string value that specifies the save mode. For example, to save for fast web viewing, passFAST_WEB_VIEW
.
- Create a
-
Invoke the save style operation
Invoke the
PDFUtilityServiceClient
object’ssetSaveMode
method and pass the following values:- A
com.adobe.idp.Document
object that represents the PDF document. - A
PDFUtilitySaveMode
object that contains the save style to be used. - A Boolean value used to determine whether to override any previous settings.
The method returns a
com.adobe.idp.Document
object formatted using the specified save style. - A
-
Pass the PDF document to another AEM Forms operation
- Pass the returned
com.adobe.idp.Document
object to another AEM Forms operation.
- Pass the returned
Set PDF document save options using the web service API
Set the PDF document save options by using the PDF Utilities AP (web service):
-
Include project files
- Create a Microsoft .NET client assembly that consumes the PDF Utilities service WSDL file.
- Reference the Microsoft .NET client assembly.
-
Create a PDFUtilityService client
Create a
PDFUtilityServiceService
object by using your proxy class constructor. -
Set the Save mode
- Create a
PDFUtilitySaveMode
object by using its constructor. - Set the save mode by assigning a string value to the
PDFUtilitySaveMode
object’ssaveStyle
method that specifies the save mode. For example, to save for fast web viewing, specifyFAST_WEB_VIEW
.
- Create a
-
Invoke the save style operation
Invoke the
PDFUtilityServiceService
object’ssetSaveMode
method and pass the following values:- A
BLOB
object that represents the PDF document. - A
PDFUtilitySaveMode
object that contains the save style to be used. - A Boolean value used to determine whether to override any previous settings.
The method returns a
BLOB
object formatted using the specified save style. You can then save that object as a PDF document. - A
-
Pass the PDF document to another Forms operation
- Pass the returned
BLOB
object to another AEM Forms operation.
- Pass the returned
Sanitizing PDF Documents
You can use the PDF Utilities Java APIs to programmatically convert PDF documents into XDP documents.
Summary of steps
To sanitize PDF document, perform the following steps:
- Include project files.
- Create a PDFUtilityService client.
- Invoke the sanitization operation.
Include project files
Include necessary files into your development project. To create a client application using Java, include the necessary JAR files.
Create a PDFUtilityService client
Before you can programmatically perform a sanitization operation, you must create a PDFUtilityService client. With the Java API, this is accomplished by creating a PDFUtilityServiceClient
object.
Invoke the PDF to XDP conversion operation
After you create the service client, you can invoke the sanitization operation.
See also
Convert PDF documents into XDP documents using the Java API
Convert PDF documents into XDP documents using the web service API
Including AEM Forms Java library files
Sanitize PDF documents using the Java API
Sanitize documents by using the PDF Utilities API (Java):
-
Include project files
Include client JAR files, such as the adobe-pdfutility-client.jar, in your Java project’s class path.
-
Create a PDFUtilityService client
Create a
PDFUtilityServiceClient
object by using its constructor and passing aServiceClientFactory
object that contains connection properties. -
Invoke the PDF to XDP conversion operation
To perform the conversion, invoke the
PDFUtilityServiceClient
object’sconvertPDFtoXDP
method and pass in acom.adobe.idp.Document
object that represents the PDF file. The method returns acom.adobe.idp.Document
object that represents the newly created XDP file.
Experience Manager
Espressos & Experience Manager: AEM Forms
Espressos & Experience Manager
Thursday, Mar 6, 7:00 PM UTC
Join Adobe's AEM product team as they highlight AEM Forms' latest innovations, including: the new Gen AI Assistant, Unified Composition with AEM Sites, and new ways to deploy forms through conversations.
RegisterPut the Customer at the Center and Build Relationships That Last a Lifetime
First impressions last a lifetime. Great first impressions feel personal, connected, and relevant right from the start. From the first...
Wed, Mar 19, 2:30 PM PDT (9:30 PM UTC)
Driving Marketing Agility and Scale: Transforming your Content Supply Chain with AI
Marketers everywhere are feeling the pressure to deliver impactful campaigns faster and at greater scale. This Strategy Keynote explores...
Tue, Mar 18, 2:30 PM PDT (9:30 PM UTC)
Connect with Experience League at Summit!
Get front-row access to top sessions, hands-on activities, and networking—wherever you are!
Learn more