Skip to content

Repository files navigation

DevExpress Office & PDF File API for Java: Demos

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).

Included Demos

PDF Document API for Java

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

PowerPoint Presentation API for 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

Barcode Generation API for 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

Prerequisites

  • Java Development Kit (JDK) 21 or later.
  • Gradle 8.14 or later.
  • IntelliJ IDEA, Eclipse, or Visual Studio Code with Java extensions.

Documentation

About

This repository contains standalone Java console applications that demonstrate features of the DevExpress PDF Document API, PowerPoint Presentation API, and Barcode Generation API.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages