Platform independent Word to PDF conversion in Java.

PDF Converter

PDF Converter | Convert Word to PDF online

The MS Word documents (DOC, DOCX, DOT, DOCM, DOTX, etc) are quite popular for information sharing within organizations as well as for academic purposes. But in order to view these documents, OpenOffice, MS Word, LibreOffice, etc. are required. Also, if the platform that does not have a specific font installed (the one used in the document), the overall formatting of the document is compromised. Therefore, the ability to convert Word documents to PDF format seamlessly is a fundamental requirement. This feature not only ensures compatibility across different platforms and devices but also provides enhanced security and document preservation.

This article helps in developing Word to PDF converter using Java Cloud SDK.

Word to PDF Conversion API

Converting Word documents to PDF format is made effortless and efficient with Aspose.Words Cloud SDK for Java. This powerful SDK offers a comprehensive suite of features, allowing users to seamlessly convert DOC and DOCX files to PDF with precision and ease. From preserving the layout and formatting of the original document to supporting a wide range of file types and languages, the Java Cloud SDK ensures high-quality output in every attempt.

Installation

The first step is to install the SDK on the system in which document conversion will be performed. The SDK is available for download at Maven and GitHub. Given below are the details on how to download and use aspose-words-cloud-21.6.0.jar in the Maven build project.

Add the following dependencies in your pom.xml file.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>21.6.0</version>
    </dependency>
 </dependencies>

The aspose-words-cloud-21.6.0.jar appears under the Maven Dependencies folder.

Aspose.Words Cloud SDK for Java

Image 1: Aspose.Words Cloud SDK for Java

Aspose.Cloud subscription

In order to use the SDK, the next step is to obtain your personalized ClientID and ClientSecret details. Therefore, the first step is to create an account by visiting Aspose.Cloud dashboard. If you have GitHub or Google account, simply Sign Up. Otherwise, click on the Create a new Account button and provide the required information. Now login to the dashboard using credentials and expand the Applications section from the dashboard and scroll down towards the Client Credentials section to see Client ID and Client Secret details.

Client Credentials

Image 2: Client Credentials on Cloud Dashboard.

Convert Word to PDF in Java

Whether you’re looking to automate document conversion workflows, integrate conversion functionality into your Java applications, or simply streamline your document management process, Aspose.Words Cloud SDK empowers you to do so efficiently and effectively. Please follow the instructions below to perform an efficient Word to PDF conversion in Java.

  • First of all, we need to define Client ID and Client Secret details in string objects.
  • Secondly, create an instance of ApiClient while providing Client ID and Client Secret as arguments.
  • Thirdly, create a WordsApi object by passing the ApiClient object as an argument.
  • Now create an object of ConvertDocumentRequest class which takes input DOC file as a byte array, resultant output format, and destination to store the file.
  • Finally, call the convertDocument(…) method of WordsApi class to perform the document conversion.
doc to pdf conversion preview

Image 3: DOC to PDF conversion preview

DOC to PDF using cURL Command

The client URL is a free command-line tool popular for data transfer to or from a network server, using one of the supported (HTTP, HTTPS, FTP, etc). cURL is widely popular because of its ability to be flexible and complete complex tasks. Since our Cloud APIs are developed as per REST architecture, so you can also use the cURL command-line tool to access Aspose.Words web services easily.

Firstly, execute the following command in the terminal to generate the JWT access token.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Once we have the JWT Token, please execute the following command to perform the Word to PDF conversion.

curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Please visit the following links to download input TableDocument.doc and converted.pdf.

Conclusion

In conclusion, we have learned that Aspose.Words Cloud SDK for Java emerges as a reliable and feature-rich solution for converting Word documents to PDF format. By harnessing the power of Java Cloud SDK, you can streamline your document conversion workflows, enhance productivity, and ensure the integrity and security of your documents. So, whether you’re dealing with a single document or managing large-scale document conversion tasks, this SDK provides the flexibility, scalability, and performance needed to meet your needs.

We also recommend visiting the following links to explore more about: