Converting a document from XLSX to PDF format
Convert Excel files to PDF when you need stable output for sharing, reporting, or archiving. This helps you:
- Preserve spreadsheet layout and formatting
- Avoid rendering differences across spreadsheet apps
- Create fixed output for external distribution
- Keep records in a long-term document format
Use the Java SDK for conversion
Use the Java SDK to convert XLSX files to PDF directly in your app workflow.
Preparing the project
Define a package and create a class for this conversion flow:
package io.nutrient.Sample;Import Nutrient Java SDK classes. Prefer explicit imports for the classes you use:
import io.nutrient.sdk.Document;import io.nutrient.sdk.exceptions.NutrientException;
public class ExcelDocumentToPDF {Create a main method and declare NutrientException:
public static void main(String[] args) throws NutrientException {Then add the SDK-specific conversion logic.
Proceeding with the conversion
This guide uses the Document class. Initialize it with a try-with-resources statement(opens in a new tab) to close resources correctly.
Open source files by file path or stream. This example uses a file path:
try (Document document = Document.open("input.xlsx")) {After loading the file, call SDK methods on the document instance. For the full API surface, refer to the API reference.
Export the document as PDF. Write to a file path or stream. This example writes output.pdf to the working directory:
document.exportAsPdf("output.pdf"); } }}You now have a PDF file.
Error handling
The SDK throws NutrientException when conversion fails. Handle this exception in your app for custom logging, retries, or fallback logic.
Conclusion
You now have a complete XLSX-to-PDF conversion flow in Java. Download the sample package to run this example as-is.