DevExpress Office & PDF File API for Java allows you to create, modify, and export PowerPoint presentations, PDF files, and barcodes.
This repository contains sample console applications. Each project demonstrates a specific API feature and includes a standalone Java application that you can use as a starting point for your own projects.
Note
DevExpress Office & PDF File API for Java is currently available as a Community Technology Preview (CTP).
| Demo | Description | Project |
|---|---|---|
| PDF Generate Invoice | Creates an invoice PDF document from data and layout elements. | PdfGenerateInvoice.java |
| PDF Create Form | Creates an interactive PDF form with fillable fields. | PdfCreateForm.java |
| PDF Annotations | Adds annotations to a PDF document. | PdfAnnotations.java |
| PDF Attachments | Adds file attachments to a PDF document. | PdfAttachments.java |
| PDF Apply Watermark | Applies a watermark to PDF pages. | PdfApplyWatermark.java |
| PDF Encrypt Password | Protects a PDF document with password encryption. | PdfEncryptPassword.java |
| PDF Redaction | Redacts sensitive content in a PDF document. | PdfRedaction.java |
| PDF Merge Documents | Merges multiple PDF documents into one file. | PdfMergeDocuments.java |
| PDF Split Documents | Splits a PDF document into separate files. | PdfSplitDocuments.java |
| PDF Manage Pages | Reorders, inserts, or removes pages in a PDF document. | PdfManagePages.java |
| PDF Clear Pages | Clears page content from a PDF document. | PdfClearPages.java |
| PDF Extract Images | Extracts images from a PDF document. | PdfExtractImages.java |
| PDF Find Highlight | Finds text in a PDF document and highlights matches. | PdfFindHighlight.java |
| PDF XMP Metadata | Reads and updates XMP metadata in a PDF document. | PdfXMPMetadata.java |
| Demo | Description | Project |
|---|---|---|
| Presentation To Image | Exports presentation slides to image files. | PresentationToImage.java |
| Presentation To PDF | Exports a PowerPoint presentation to PDF. | PresentationToPdf.java |
| Presentation To Presentation | Converts a presentation to another presentation format. | PresentationToPresentation.java |
| Presentation Encrypt Password | Protects a presentation with password encryption. | PresentationEncryptPassword.java |
| Presentation Notes | Adds or edits speaker notes in a presentation. | PresentationNotes.java |
| Presentation Shapes | Creates and customizes shapes on presentation slides. | PresentationShapes.java |
| Presentation Tables | Creates and formats tables in presentation slides. | PresentationTables.java |
| Presentation Merge | Merges multiple PowerPoint presentations into one file. | PresentationMerge.java |
| Presentation Split | Splits a PowerPoint presentation into separate files. | PresentationSplit.java |
| Presentation Extract Images | Extracts images from presentation slides. | PresentationExtractImages.java |
| Presentation Extract Text | Extracts text from a PowerPoint presentation. | PresentationExtractText.java |
| Presentation Find Replace | Finds and replaces text in a PowerPoint presentation. | PresentationFindReplace.java |
| Presentation Metadata | Reads and updates presentation metadata. | PresentationMetadata.java |
| Demo | Description | Project |
|---|---|---|
| Barcode Aztec | Generates an Aztec barcode image. | BarcodeAztec.java |
| Barcode Codabar | Generates a Codabar barcode image. | BarcodeCodabar.java |
| Barcode Code 11 | Generates a Code 11 barcode image. | BarcodeCode11.java |
| Barcode Code 128 | Generates a Code 128 barcode image. | BarcodeCode128.java |
| Barcode Code 39 | Generates a Code 39 barcode image. | BarcodeCode39.java |
| Barcode Code 39 Extended | Generates an extended Code 39 barcode image. | BarcodeCode39Extended.java |
| Barcode Code 93 | Generates a Code 93 barcode image. | BarcodeCode93.java |
| Barcode Code 93 Extended | Generates an extended Code 93 barcode image. | BarcodeCode93Extended.java |
| Barcode Data Matrix | Generates a Data Matrix barcode image. | BarcodeDataMatrix.java |
| Barcode Data Matrix GS1 | Generates a GS1 Data Matrix barcode image. | BarcodeDataMatrixGs1.java |
| Barcode Deutsche Post Identcode | Generates a Deutsche Post Identcode barcode image. | BarcodeDeutschePostIdentcode.java |
| Barcode Deutsche Post Leitcode | Generates a Deutsche Post Leitcode barcode image. | BarcodeDeutschePostLeitcode.java |
| Barcode EAN-13 | Generates an EAN-13 barcode image. | BarcodeEan13.java |
| Barcode EAN-8 | Generates an EAN-8 barcode image. | BarcodeEan8.java |
| Barcode GS1-128 | Generates a GS1-128 barcode image. | BarcodeGs1128.java |
| Barcode GS1 DataBar | Generates a GS1 DataBar barcode image. | BarcodeGs1DataBar.java |
| Barcode Industrial 2 of 5 | Generates an Industrial 2 of 5 barcode image. | BarcodeIndustrial2of5.java |
| Barcode Intelligent Mail | Generates an Intelligent Mail barcode image. | BarcodeIntelligentMail.java |
| Barcode Intelligent Mail Package | Generates an Intelligent Mail Package barcode image. | BarcodeIntelligentMailPackage.java |
| Barcode Interleaved 2 of 5 | Generates an Interleaved 2 of 5 barcode image. | BarcodeInterleaved2of5.java |
| Barcode ITF-14 | Generates an ITF-14 barcode image. | BarcodeItf14.java |
| Barcode Matrix 2 of 5 | Generates a Matrix 2 of 5 barcode image. | BarcodeMatrix2of5.java |
| Barcode Micro QR Code | Generates a Micro QR Code barcode image. | BarcodeMicroQrCode.java |
| Barcode MSI Plessey | Generates an MSI Plessey barcode image. | BarcodeMsiPlessey.java |
| Barcode PDF417 | Generates a PDF417 barcode image. | BarcodePdf417.java |
| Barcode Pharmacode | Generates a Pharmacode barcode image. | BarcodePharmacode.java |
| Barcode PostNet | Generates a PostNet barcode image. | BarcodePostNet.java |
| Barcode QR Code | Generates a QR Code barcode image. | BarcodeQrCode.java |
| Barcode QR Code GS1 | Generates a GS1 QR Code barcode image. | BarcodeQrCodeGs1.java |
| Barcode SSCC-18 | Generates an SSCC-18 barcode image. | BarcodeSscc18.java |
| Barcode UPC-A | Generates a UPC-A barcode image. | BarcodeUpca.java |
| Barcode UPC-E0 | Generates a UPC-E0 barcode image. | BarcodeUpce0.java |
| Barcode UPC-E1 | Generates a UPC-E1 barcode image. | BarcodeUpce1.java |
| Barcode UPC Supplemental 2 | Generates a UPC supplemental 2-digit barcode image. | BarcodeUpcSupplemental2.java |
| Barcode UPC Supplemental 5 | Generates a UPC supplemental 5-digit barcode image. | BarcodeUpcSupplemental5.java |
- Java Development Kit (JDK) 21 or later.
- Gradle 8.14 or later.
- IntelliJ IDEA, Eclipse, or Visual Studio Code with Java extensions.