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

DemoDescriptionProject
PDF Generate InvoiceCreates an invoice PDF document from data and layout elements.PdfGenerateInvoice.java
PDF Create FormCreates an interactive PDF form with fillable fields.PdfCreateForm.java
PDF AnnotationsAdds annotations to a PDF document.PdfAnnotations.java
PDF AttachmentsAdds file attachments to a PDF document.PdfAttachments.java
PDF Apply WatermarkApplies a watermark to PDF pages.PdfApplyWatermark.java
PDF Encrypt PasswordProtects a PDF document with password encryption.PdfEncryptPassword.java
PDF RedactionRedacts sensitive content in a PDF document.PdfRedaction.java
PDF Merge DocumentsMerges multiple PDF documents into one file.PdfMergeDocuments.java
PDF Split DocumentsSplits a PDF document into separate files.PdfSplitDocuments.java
PDF Manage PagesReorders, inserts, or removes pages in a PDF document.PdfManagePages.java
PDF Clear PagesClears page content from a PDF document.PdfClearPages.java
PDF Extract ImagesExtracts images from a PDF document.PdfExtractImages.java
PDF Find HighlightFinds text in a PDF document and highlights matches.PdfFindHighlight.java
PDF XMP MetadataReads and updates XMP metadata in a PDF document.PdfXMPMetadata.java

PowerPoint Presentation API for Java

DemoDescriptionProject
Presentation To ImageExports presentation slides to image files.PresentationToImage.java
Presentation To PDFExports a PowerPoint presentation to PDF.PresentationToPdf.java
Presentation To PresentationConverts a presentation to another presentation format.PresentationToPresentation.java
Presentation Encrypt PasswordProtects a presentation with password encryption.PresentationEncryptPassword.java
Presentation NotesAdds or edits speaker notes in a presentation.PresentationNotes.java
Presentation ShapesCreates and customizes shapes on presentation slides.PresentationShapes.java
Presentation TablesCreates and formats tables in presentation slides.PresentationTables.java
Presentation MergeMerges multiple PowerPoint presentations into one file.PresentationMerge.java
Presentation SplitSplits a PowerPoint presentation into separate files.PresentationSplit.java
Presentation Extract ImagesExtracts images from presentation slides.PresentationExtractImages.java
Presentation Extract TextExtracts text from a PowerPoint presentation.PresentationExtractText.java
Presentation Find ReplaceFinds and replaces text in a PowerPoint presentation.PresentationFindReplace.java
Presentation MetadataReads and updates presentation metadata.PresentationMetadata.java

Barcode Generation API for Java

DemoDescriptionProject
Barcode AztecGenerates an Aztec barcode image.BarcodeAztec.java
Barcode CodabarGenerates a Codabar barcode image.BarcodeCodabar.java
Barcode Code 11Generates a Code 11 barcode image.BarcodeCode11.java
Barcode Code 128Generates a Code 128 barcode image.BarcodeCode128.java
Barcode Code 39Generates a Code 39 barcode image.BarcodeCode39.java
Barcode Code 39 ExtendedGenerates an extended Code 39 barcode image.BarcodeCode39Extended.java
Barcode Code 93Generates a Code 93 barcode image.BarcodeCode93.java
Barcode Code 93 ExtendedGenerates an extended Code 93 barcode image.BarcodeCode93Extended.java
Barcode Data MatrixGenerates a Data Matrix barcode image.BarcodeDataMatrix.java
Barcode Data Matrix GS1Generates a GS1 Data Matrix barcode image.BarcodeDataMatrixGs1.java
Barcode Deutsche Post IdentcodeGenerates a Deutsche Post Identcode barcode image.BarcodeDeutschePostIdentcode.java
Barcode Deutsche Post LeitcodeGenerates a Deutsche Post Leitcode barcode image.BarcodeDeutschePostLeitcode.java
Barcode EAN-13Generates an EAN-13 barcode image.BarcodeEan13.java
Barcode EAN-8Generates an EAN-8 barcode image.BarcodeEan8.java
Barcode GS1-128Generates a GS1-128 barcode image.BarcodeGs1128.java
Barcode GS1 DataBarGenerates a GS1 DataBar barcode image.BarcodeGs1DataBar.java
Barcode Industrial 2 of 5Generates an Industrial 2 of 5 barcode image.BarcodeIndustrial2of5.java
Barcode Intelligent MailGenerates an Intelligent Mail barcode image.BarcodeIntelligentMail.java
Barcode Intelligent Mail PackageGenerates an Intelligent Mail Package barcode image.BarcodeIntelligentMailPackage.java
Barcode Interleaved 2 of 5Generates an Interleaved 2 of 5 barcode image.BarcodeInterleaved2of5.java
Barcode ITF-14Generates an ITF-14 barcode image.BarcodeItf14.java
Barcode Matrix 2 of 5Generates a Matrix 2 of 5 barcode image.BarcodeMatrix2of5.java
Barcode Micro QR CodeGenerates a Micro QR Code barcode image.BarcodeMicroQrCode.java
Barcode MSI PlesseyGenerates an MSI Plessey barcode image.BarcodeMsiPlessey.java
Barcode PDF417Generates a PDF417 barcode image.BarcodePdf417.java
Barcode PharmacodeGenerates a Pharmacode barcode image.BarcodePharmacode.java
Barcode PostNetGenerates a PostNet barcode image.BarcodePostNet.java
Barcode QR CodeGenerates a QR Code barcode image.BarcodeQrCode.java
Barcode QR Code GS1Generates a GS1 QR Code barcode image.BarcodeQrCodeGs1.java
Barcode SSCC-18Generates an SSCC-18 barcode image.BarcodeSscc18.java
Barcode UPC-AGenerates a UPC-A barcode image.BarcodeUpca.java
Barcode UPC-E0Generates a UPC-E0 barcode image.BarcodeUpce0.java
Barcode UPC-E1Generates a UPC-E1 barcode image.BarcodeUpce1.java
Barcode UPC Supplemental 2Generates a UPC supplemental 2-digit barcode image.BarcodeUpcSupplemental2.java
Barcode UPC Supplemental 5Generates 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

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
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

DemoDescriptionProject
PDF Generate InvoiceCreates an invoice PDF document from data and layout elements.PdfGenerateInvoice.java
PDF Create FormCreates an interactive PDF form with fillable fields.PdfCreateForm.java
PDF AnnotationsAdds annotations to a PDF document.PdfAnnotations.java
PDF AttachmentsAdds file attachments to a PDF document.PdfAttachments.java
PDF Apply WatermarkApplies a watermark to PDF pages.PdfApplyWatermark.java
PDF Encrypt PasswordProtects a PDF document with password encryption.PdfEncryptPassword.java
PDF RedactionRedacts sensitive content in a PDF document.PdfRedaction.java
PDF Merge DocumentsMerges multiple PDF documents into one file.PdfMergeDocuments.java
PDF Split DocumentsSplits a PDF document into separate files.PdfSplitDocuments.java
PDF Manage PagesReorders, inserts, or removes pages in a PDF document.PdfManagePages.java
PDF Clear PagesClears page content from a PDF document.PdfClearPages.java
PDF Extract ImagesExtracts images from a PDF document.PdfExtractImages.java
PDF Find HighlightFinds text in a PDF document and highlights matches.PdfFindHighlight.java
PDF XMP MetadataReads and updates XMP metadata in a PDF document.PdfXMPMetadata.java

PowerPoint Presentation API for Java

DemoDescriptionProject
Presentation To ImageExports presentation slides to image files.PresentationToImage.java
Presentation To PDFExports a PowerPoint presentation to PDF.PresentationToPdf.java
Presentation To PresentationConverts a presentation to another presentation format.PresentationToPresentation.java
Presentation Encrypt PasswordProtects a presentation with password encryption.PresentationEncryptPassword.java
Presentation NotesAdds or edits speaker notes in a presentation.PresentationNotes.java
Presentation ShapesCreates and customizes shapes on presentation slides.PresentationShapes.java
Presentation TablesCreates and formats tables in presentation slides.PresentationTables.java
Presentation MergeMerges multiple PowerPoint presentations into one file.PresentationMerge.java
Presentation SplitSplits a PowerPoint presentation into separate files.PresentationSplit.java
Presentation Extract ImagesExtracts images from presentation slides.PresentationExtractImages.java
Presentation Extract TextExtracts text from a PowerPoint presentation.PresentationExtractText.java
Presentation Find ReplaceFinds and replaces text in a PowerPoint presentation.PresentationFindReplace.java
Presentation MetadataReads and updates presentation metadata.PresentationMetadata.java

Barcode Generation API for Java

DemoDescriptionProject
Barcode AztecGenerates an Aztec barcode image.BarcodeAztec.java
Barcode CodabarGenerates a Codabar barcode image.BarcodeCodabar.java
Barcode Code 11Generates a Code 11 barcode image.BarcodeCode11.java
Barcode Code 128Generates a Code 128 barcode image.BarcodeCode128.java
Barcode Code 39Generates a Code 39 barcode image.BarcodeCode39.java
Barcode Code 39 ExtendedGenerates an extended Code 39 barcode image.BarcodeCode39Extended.java
Barcode Code 93Generates a Code 93 barcode image.BarcodeCode93.java
Barcode Code 93 ExtendedGenerates an extended Code 93 barcode image.BarcodeCode93Extended.java
Barcode Data MatrixGenerates a Data Matrix barcode image.BarcodeDataMatrix.java
Barcode Data Matrix GS1Generates a GS1 Data Matrix barcode image.BarcodeDataMatrixGs1.java
Barcode Deutsche Post IdentcodeGenerates a Deutsche Post Identcode barcode image.BarcodeDeutschePostIdentcode.java
Barcode Deutsche Post LeitcodeGenerates a Deutsche Post Leitcode barcode image.BarcodeDeutschePostLeitcode.java
Barcode EAN-13Generates an EAN-13 barcode image.BarcodeEan13.java
Barcode EAN-8Generates an EAN-8 barcode image.BarcodeEan8.java
Barcode GS1-128Generates a GS1-128 barcode image.BarcodeGs1128.java
Barcode GS1 DataBarGenerates a GS1 DataBar barcode image.BarcodeGs1DataBar.java
Barcode Industrial 2 of 5Generates an Industrial 2 of 5 barcode image.BarcodeIndustrial2of5.java
Barcode Intelligent MailGenerates an Intelligent Mail barcode image.BarcodeIntelligentMail.java
Barcode Intelligent Mail PackageGenerates an Intelligent Mail Package barcode image.BarcodeIntelligentMailPackage.java
Barcode Interleaved 2 of 5Generates an Interleaved 2 of 5 barcode image.BarcodeInterleaved2of5.java
Barcode ITF-14Generates an ITF-14 barcode image.BarcodeItf14.java
Barcode Matrix 2 of 5Generates a Matrix 2 of 5 barcode image.BarcodeMatrix2of5.java
Barcode Micro QR CodeGenerates a Micro QR Code barcode image.BarcodeMicroQrCode.java
Barcode MSI PlesseyGenerates an MSI Plessey barcode image.BarcodeMsiPlessey.java
Barcode PDF417Generates a PDF417 barcode image.BarcodePdf417.java
Barcode PharmacodeGenerates a Pharmacode barcode image.BarcodePharmacode.java
Barcode PostNetGenerates a PostNet barcode image.BarcodePostNet.java
Barcode QR CodeGenerates a QR Code barcode image.BarcodeQrCode.java
Barcode QR Code GS1Generates a GS1 QR Code barcode image.BarcodeQrCodeGs1.java
Barcode SSCC-18Generates an SSCC-18 barcode image.BarcodeSscc18.java
Barcode UPC-AGenerates a UPC-A barcode image.BarcodeUpca.java
Barcode UPC-E0Generates a UPC-E0 barcode image.BarcodeUpce0.java
Barcode UPC-E1Generates a UPC-E1 barcode image.BarcodeUpce1.java
Barcode UPC Supplemental 2Generates a UPC supplemental 2-digit barcode image.BarcodeUpcSupplemental2.java
Barcode UPC Supplemental 5Generates 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

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
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

DemoDescriptionProject
PDF Generate InvoiceCreates an invoice PDF document from data and layout elements.PdfGenerateInvoice.java
PDF Create FormCreates an interactive PDF form with fillable fields.PdfCreateForm.java
PDF AnnotationsAdds annotations to a PDF document.PdfAnnotations.java
PDF AttachmentsAdds file attachments to a PDF document.PdfAttachments.java
PDF Apply WatermarkApplies a watermark to PDF pages.PdfApplyWatermark.java
PDF Encrypt PasswordProtects a PDF document with password encryption.PdfEncryptPassword.java
PDF RedactionRedacts sensitive content in a PDF document.PdfRedaction.java
PDF Merge DocumentsMerges multiple PDF documents into one file.PdfMergeDocuments.java
PDF Split DocumentsSplits a PDF document into separate files.PdfSplitDocuments.java
PDF Manage PagesReorders, inserts, or removes pages in a PDF document.PdfManagePages.java
PDF Clear PagesClears page content from a PDF document.PdfClearPages.java
PDF Extract ImagesExtracts images from a PDF document.PdfExtractImages.java
PDF Find HighlightFinds text in a PDF document and highlights matches.PdfFindHighlight.java
PDF XMP MetadataReads and updates XMP metadata in a PDF document.PdfXMPMetadata.java

PowerPoint Presentation API for Java

DemoDescriptionProject
Presentation To ImageExports presentation slides to image files.PresentationToImage.java
Presentation To PDFExports a PowerPoint presentation to PDF.PresentationToPdf.java
Presentation To PresentationConverts a presentation to another presentation format.PresentationToPresentation.java
Presentation Encrypt PasswordProtects a presentation with password encryption.PresentationEncryptPassword.java
Presentation NotesAdds or edits speaker notes in a presentation.PresentationNotes.java
Presentation ShapesCreates and customizes shapes on presentation slides.PresentationShapes.java
Presentation TablesCreates and formats tables in presentation slides.PresentationTables.java
Presentation MergeMerges multiple PowerPoint presentations into one file.PresentationMerge.java
Presentation SplitSplits a PowerPoint presentation into separate files.PresentationSplit.java
Presentation Extract ImagesExtracts images from presentation slides.PresentationExtractImages.java
Presentation Extract TextExtracts text from a PowerPoint presentation.PresentationExtractText.java
Presentation Find ReplaceFinds and replaces text in a PowerPoint presentation.PresentationFindReplace.java
Presentation MetadataReads and updates presentation metadata.PresentationMetadata.java

Barcode Generation API for Java

DemoDescriptionProject
Barcode AztecGenerates an Aztec barcode image.BarcodeAztec.java
Barcode CodabarGenerates a Codabar barcode image.BarcodeCodabar.java
Barcode Code 11Generates a Code 11 barcode image.BarcodeCode11.java
Barcode Code 128Generates a Code 128 barcode image.BarcodeCode128.java
Barcode Code 39Generates a Code 39 barcode image.BarcodeCode39.java
Barcode Code 39 ExtendedGenerates an extended Code 39 barcode image.BarcodeCode39Extended.java
Barcode Code 93Generates a Code 93 barcode image.BarcodeCode93.java
Barcode Code 93 ExtendedGenerates an extended Code 93 barcode image.BarcodeCode93Extended.java
Barcode Data MatrixGenerates a Data Matrix barcode image.BarcodeDataMatrix.java
Barcode Data Matrix GS1Generates a GS1 Data Matrix barcode image.BarcodeDataMatrixGs1.java
Barcode Deutsche Post IdentcodeGenerates a Deutsche Post Identcode barcode image.BarcodeDeutschePostIdentcode.java
Barcode Deutsche Post LeitcodeGenerates a Deutsche Post Leitcode barcode image.BarcodeDeutschePostLeitcode.java
Barcode EAN-13Generates an EAN-13 barcode image.BarcodeEan13.java
Barcode EAN-8Generates an EAN-8 barcode image.BarcodeEan8.java
Barcode GS1-128Generates a GS1-128 barcode image.BarcodeGs1128.java
Barcode GS1 DataBarGenerates a GS1 DataBar barcode image.BarcodeGs1DataBar.java
Barcode Industrial 2 of 5Generates an Industrial 2 of 5 barcode image.BarcodeIndustrial2of5.java
Barcode Intelligent MailGenerates an Intelligent Mail barcode image.BarcodeIntelligentMail.java
Barcode Intelligent Mail PackageGenerates an Intelligent Mail Package barcode image.BarcodeIntelligentMailPackage.java
Barcode Interleaved 2 of 5Generates an Interleaved 2 of 5 barcode image.BarcodeInterleaved2of5.java
Barcode ITF-14Generates an ITF-14 barcode image.BarcodeItf14.java
Barcode Matrix 2 of 5Generates a Matrix 2 of 5 barcode image.BarcodeMatrix2of5.java
Barcode Micro QR CodeGenerates a Micro QR Code barcode image.BarcodeMicroQrCode.java
Barcode MSI PlesseyGenerates an MSI Plessey barcode image.BarcodeMsiPlessey.java
Barcode PDF417Generates a PDF417 barcode image.BarcodePdf417.java
Barcode PharmacodeGenerates a Pharmacode barcode image.BarcodePharmacode.java
Barcode PostNetGenerates a PostNet barcode image.BarcodePostNet.java
Barcode QR CodeGenerates a QR Code barcode image.BarcodeQrCode.java
Barcode QR Code GS1Generates a GS1 QR Code barcode image.BarcodeQrCodeGs1.java
Barcode SSCC-18Generates an SSCC-18 barcode image.BarcodeSscc18.java
Barcode UPC-AGenerates a UPC-A barcode image.BarcodeUpca.java
Barcode UPC-E0Generates a UPC-E0 barcode image.BarcodeUpce0.java
Barcode UPC-E1Generates a UPC-E1 barcode image.BarcodeUpce1.java
Barcode UPC Supplemental 2Generates a UPC supplemental 2-digit barcode image.BarcodeUpcSupplemental2.java
Barcode UPC Supplemental 5Generates 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

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
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

DemoDescriptionProject
PDF Generate InvoiceCreates an invoice PDF document from data and layout elements.PdfGenerateInvoice.java
PDF Create FormCreates an interactive PDF form with fillable fields.PdfCreateForm.java
PDF AnnotationsAdds annotations to a PDF document.PdfAnnotations.java
PDF AttachmentsAdds file attachments to a PDF document.PdfAttachments.java
PDF Apply WatermarkApplies a watermark to PDF pages.PdfApplyWatermark.java
PDF Encrypt PasswordProtects a PDF document with password encryption.PdfEncryptPassword.java
PDF RedactionRedacts sensitive content in a PDF document.PdfRedaction.java
PDF Merge DocumentsMerges multiple PDF documents into one file.PdfMergeDocuments.java
PDF Split DocumentsSplits a PDF document into separate files.PdfSplitDocuments.java
PDF Manage PagesReorders, inserts, or removes pages in a PDF document.PdfManagePages.java
PDF Clear PagesClears page content from a PDF document.PdfClearPages.java
PDF Extract ImagesExtracts images from a PDF document.PdfExtractImages.java
PDF Find HighlightFinds text in a PDF document and highlights matches.PdfFindHighlight.java
PDF XMP MetadataReads and updates XMP metadata in a PDF document.PdfXMPMetadata.java

PowerPoint Presentation API for Java

DemoDescriptionProject
Presentation To ImageExports presentation slides to image files.PresentationToImage.java
Presentation To PDFExports a PowerPoint presentation to PDF.PresentationToPdf.java
Presentation To PresentationConverts a presentation to another presentation format.PresentationToPresentation.java
Presentation Encrypt PasswordProtects a presentation with password encryption.PresentationEncryptPassword.java
Presentation NotesAdds or edits speaker notes in a presentation.PresentationNotes.java
Presentation ShapesCreates and customizes shapes on presentation slides.PresentationShapes.java
Presentation TablesCreates and formats tables in presentation slides.PresentationTables.java
Presentation MergeMerges multiple PowerPoint presentations into one file.PresentationMerge.java
Presentation SplitSplits a PowerPoint presentation into separate files.PresentationSplit.java
Presentation Extract ImagesExtracts images from presentation slides.PresentationExtractImages.java
Presentation Extract TextExtracts text from a PowerPoint presentation.PresentationExtractText.java
Presentation Find ReplaceFinds and replaces text in a PowerPoint presentation.PresentationFindReplace.java
Presentation MetadataReads and updates presentation metadata.PresentationMetadata.java

Barcode Generation API for Java

DemoDescriptionProject
Barcode AztecGenerates an Aztec barcode image.BarcodeAztec.java
Barcode CodabarGenerates a Codabar barcode image.BarcodeCodabar.java
Barcode Code 11Generates a Code 11 barcode image.BarcodeCode11.java
Barcode Code 128Generates a Code 128 barcode image.BarcodeCode128.java
Barcode Code 39Generates a Code 39 barcode image.BarcodeCode39.java
Barcode Code 39 ExtendedGenerates an extended Code 39 barcode image.BarcodeCode39Extended.java
Barcode Code 93Generates a Code 93 barcode image.BarcodeCode93.java
Barcode Code 93 ExtendedGenerates an extended Code 93 barcode image.BarcodeCode93Extended.java
Barcode Data MatrixGenerates a Data Matrix barcode image.BarcodeDataMatrix.java
Barcode Data Matrix GS1Generates a GS1 Data Matrix barcode image.BarcodeDataMatrixGs1.java
Barcode Deutsche Post IdentcodeGenerates a Deutsche Post Identcode barcode image.BarcodeDeutschePostIdentcode.java
Barcode Deutsche Post LeitcodeGenerates a Deutsche Post Leitcode barcode image.BarcodeDeutschePostLeitcode.java
Barcode EAN-13Generates an EAN-13 barcode image.BarcodeEan13.java
Barcode EAN-8Generates an EAN-8 barcode image.BarcodeEan8.java
Barcode GS1-128Generates a GS1-128 barcode image.BarcodeGs1128.java
Barcode GS1 DataBarGenerates a GS1 DataBar barcode image.BarcodeGs1DataBar.java
Barcode Industrial 2 of 5Generates an Industrial 2 of 5 barcode image.BarcodeIndustrial2of5.java
Barcode Intelligent MailGenerates an Intelligent Mail barcode image.BarcodeIntelligentMail.java
Barcode Intelligent Mail PackageGenerates an Intelligent Mail Package barcode image.BarcodeIntelligentMailPackage.java
Barcode Interleaved 2 of 5Generates an Interleaved 2 of 5 barcode image.BarcodeInterleaved2of5.java
Barcode ITF-14Generates an ITF-14 barcode image.BarcodeItf14.java
Barcode Matrix 2 of 5Generates a Matrix 2 of 5 barcode image.BarcodeMatrix2of5.java
Barcode Micro QR CodeGenerates a Micro QR Code barcode image.BarcodeMicroQrCode.java
Barcode MSI PlesseyGenerates an MSI Plessey barcode image.BarcodeMsiPlessey.java
Barcode PDF417Generates a PDF417 barcode image.BarcodePdf417.java
Barcode PharmacodeGenerates a Pharmacode barcode image.BarcodePharmacode.java
Barcode PostNetGenerates a PostNet barcode image.BarcodePostNet.java
Barcode QR CodeGenerates a QR Code barcode image.BarcodeQrCode.java
Barcode QR Code GS1Generates a GS1 QR Code barcode image.BarcodeQrCodeGs1.java
Barcode SSCC-18Generates an SSCC-18 barcode image.BarcodeSscc18.java
Barcode UPC-AGenerates a UPC-A barcode image.BarcodeUpca.java
Barcode UPC-E0Generates a UPC-E0 barcode image.BarcodeUpce0.java
Barcode UPC-E1Generates a UPC-E1 barcode image.BarcodeUpce1.java
Barcode UPC Supplemental 2Generates a UPC supplemental 2-digit barcode image.BarcodeUpcSupplemental2.java
Barcode UPC Supplemental 5Generates 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

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
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

DemoDescriptionProject
PDF Generate InvoiceCreates an invoice PDF document from data and layout elements.PdfGenerateInvoice.java
PDF Create FormCreates an interactive PDF form with fillable fields.PdfCreateForm.java
PDF AnnotationsAdds annotations to a PDF document.PdfAnnotations.java
PDF AttachmentsAdds file attachments to a PDF document.PdfAttachments.java
PDF Apply WatermarkApplies a watermark to PDF pages.PdfApplyWatermark.java
PDF Encrypt PasswordProtects a PDF document with password encryption.PdfEncryptPassword.java
PDF RedactionRedacts sensitive content in a PDF document.PdfRedaction.java
PDF Merge DocumentsMerges multiple PDF documents into one file.PdfMergeDocuments.java
PDF Split DocumentsSplits a PDF document into separate files.PdfSplitDocuments.java
PDF Manage PagesReorders, inserts, or removes pages in a PDF document.PdfManagePages.java
PDF Clear PagesClears page content from a PDF document.PdfClearPages.java
PDF Extract ImagesExtracts images from a PDF document.PdfExtractImages.java
PDF Find HighlightFinds text in a PDF document and highlights matches.PdfFindHighlight.java
PDF XMP MetadataReads and updates XMP metadata in a PDF document.PdfXMPMetadata.java

PowerPoint Presentation API for Java

DemoDescriptionProject
Presentation To ImageExports presentation slides to image files.PresentationToImage.java
Presentation To PDFExports a PowerPoint presentation to PDF.PresentationToPdf.java
Presentation To PresentationConverts a presentation to another presentation format.PresentationToPresentation.java
Presentation Encrypt PasswordProtects a presentation with password encryption.PresentationEncryptPassword.java
Presentation NotesAdds or edits speaker notes in a presentation.PresentationNotes.java
Presentation ShapesCreates and customizes shapes on presentation slides.PresentationShapes.java
Presentation TablesCreates and formats tables in presentation slides.PresentationTables.java
Presentation MergeMerges multiple PowerPoint presentations into one file.PresentationMerge.java
Presentation SplitSplits a PowerPoint presentation into separate files.PresentationSplit.java
Presentation Extract ImagesExtracts images from presentation slides.PresentationExtractImages.java
Presentation Extract TextExtracts text from a PowerPoint presentation.PresentationExtractText.java
Presentation Find ReplaceFinds and replaces text in a PowerPoint presentation.PresentationFindReplace.java
Presentation MetadataReads and updates presentation metadata.PresentationMetadata.java

Barcode Generation API for Java

DemoDescriptionProject
Barcode AztecGenerates an Aztec barcode image.BarcodeAztec.java
Barcode CodabarGenerates a Codabar barcode image.BarcodeCodabar.java
Barcode Code 11Generates a Code 11 barcode image.BarcodeCode11.java
Barcode Code 128Generates a Code 128 barcode image.BarcodeCode128.java
Barcode Code 39Generates a Code 39 barcode image.BarcodeCode39.java
Barcode Code 39 ExtendedGenerates an extended Code 39 barcode image.BarcodeCode39Extended.java
Barcode Code 93Generates a Code 93 barcode image.BarcodeCode93.java
Barcode Code 93 ExtendedGenerates an extended Code 93 barcode image.BarcodeCode93Extended.java
Barcode Data MatrixGenerates a Data Matrix barcode image.BarcodeDataMatrix.java
Barcode Data Matrix GS1Generates a GS1 Data Matrix barcode image.BarcodeDataMatrixGs1.java
Barcode Deutsche Post IdentcodeGenerates a Deutsche Post Identcode barcode image.BarcodeDeutschePostIdentcode.java
Barcode Deutsche Post LeitcodeGenerates a Deutsche Post Leitcode barcode image.BarcodeDeutschePostLeitcode.java
Barcode EAN-13Generates an EAN-13 barcode image.BarcodeEan13.java
Barcode EAN-8Generates an EAN-8 barcode image.BarcodeEan8.java
Barcode GS1-128Generates a GS1-128 barcode image.BarcodeGs1128.java
Barcode GS1 DataBarGenerates a GS1 DataBar barcode image.BarcodeGs1DataBar.java
Barcode Industrial 2 of 5Generates an Industrial 2 of 5 barcode image.BarcodeIndustrial2of5.java
Barcode Intelligent MailGenerates an Intelligent Mail barcode image.BarcodeIntelligentMail.java
Barcode Intelligent Mail PackageGenerates an Intelligent Mail Package barcode image.BarcodeIntelligentMailPackage.java
Barcode Interleaved 2 of 5Generates an Interleaved 2 of 5 barcode image.BarcodeInterleaved2of5.java
Barcode ITF-14Generates an ITF-14 barcode image.BarcodeItf14.java
Barcode Matrix 2 of 5Generates a Matrix 2 of 5 barcode image.BarcodeMatrix2of5.java
Barcode Micro QR CodeGenerates a Micro QR Code barcode image.BarcodeMicroQrCode.java
Barcode MSI PlesseyGenerates an MSI Plessey barcode image.BarcodeMsiPlessey.java
Barcode PDF417Generates a PDF417 barcode image.BarcodePdf417.java
Barcode PharmacodeGenerates a Pharmacode barcode image.BarcodePharmacode.java
Barcode PostNetGenerates a PostNet barcode image.BarcodePostNet.java
Barcode QR CodeGenerates a QR Code barcode image.BarcodeQrCode.java
Barcode QR Code GS1Generates a GS1 QR Code barcode image.BarcodeQrCodeGs1.java
Barcode SSCC-18Generates an SSCC-18 barcode image.BarcodeSscc18.java
Barcode UPC-AGenerates a UPC-A barcode image.BarcodeUpca.java
Barcode UPC-E0Generates a UPC-E0 barcode image.BarcodeUpce0.java
Barcode UPC-E1Generates a UPC-E1 barcode image.BarcodeUpce1.java
Barcode UPC Supplemental 2Generates a UPC supplemental 2-digit barcode image.BarcodeUpcSupplemental2.java
Barcode UPC Supplemental 5Generates 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

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
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

DemoDescriptionProject
PDF Generate InvoiceCreates an invoice PDF document from data and layout elements.PdfGenerateInvoice.java
PDF Create FormCreates an interactive PDF form with fillable fields.PdfCreateForm.java
PDF AnnotationsAdds annotations to a PDF document.PdfAnnotations.java
PDF AttachmentsAdds file attachments to a PDF document.PdfAttachments.java
PDF Apply WatermarkApplies a watermark to PDF pages.PdfApplyWatermark.java
PDF Encrypt PasswordProtects a PDF document with password encryption.PdfEncryptPassword.java
PDF RedactionRedacts sensitive content in a PDF document.PdfRedaction.java
PDF Merge DocumentsMerges multiple PDF documents into one file.PdfMergeDocuments.java
PDF Split DocumentsSplits a PDF document into separate files.PdfSplitDocuments.java
PDF Manage PagesReorders, inserts, or removes pages in a PDF document.PdfManagePages.java
PDF Clear PagesClears page content from a PDF document.PdfClearPages.java
PDF Extract ImagesExtracts images from a PDF document.PdfExtractImages.java
PDF Find HighlightFinds text in a PDF document and highlights matches.PdfFindHighlight.java
PDF XMP MetadataReads and updates XMP metadata in a PDF document.PdfXMPMetadata.java

PowerPoint Presentation API for Java

DemoDescriptionProject
Presentation To ImageExports presentation slides to image files.PresentationToImage.java
Presentation To PDFExports a PowerPoint presentation to PDF.PresentationToPdf.java
Presentation To PresentationConverts a presentation to another presentation format.PresentationToPresentation.java
Presentation Encrypt PasswordProtects a presentation with password encryption.PresentationEncryptPassword.java
Presentation NotesAdds or edits speaker notes in a presentation.PresentationNotes.java
Presentation ShapesCreates and customizes shapes on presentation slides.PresentationShapes.java
Presentation TablesCreates and formats tables in presentation slides.PresentationTables.java
Presentation MergeMerges multiple PowerPoint presentations into one file.PresentationMerge.java
Presentation SplitSplits a PowerPoint presentation into separate files.PresentationSplit.java
Presentation Extract ImagesExtracts images from presentation slides.PresentationExtractImages.java
Presentation Extract TextExtracts text from a PowerPoint presentation.PresentationExtractText.java
Presentation Find ReplaceFinds and replaces text in a PowerPoint presentation.PresentationFindReplace.java
Presentation MetadataReads and updates presentation metadata.PresentationMetadata.java

Barcode Generation API for Java

DemoDescriptionProject
Barcode AztecGenerates an Aztec barcode image.BarcodeAztec.java
Barcode CodabarGenerates a Codabar barcode image.BarcodeCodabar.java
Barcode Code 11Generates a Code 11 barcode image.BarcodeCode11.java
Barcode Code 128Generates a Code 128 barcode image.BarcodeCode128.java
Barcode Code 39Generates a Code 39 barcode image.BarcodeCode39.java
Barcode Code 39 ExtendedGenerates an extended Code 39 barcode image.BarcodeCode39Extended.java
Barcode Code 93Generates a Code 93 barcode image.BarcodeCode93.java
Barcode Code 93 ExtendedGenerates an extended Code 93 barcode image.BarcodeCode93Extended.java
Barcode Data MatrixGenerates a Data Matrix barcode image.BarcodeDataMatrix.java
Barcode Data Matrix GS1Generates a GS1 Data Matrix barcode image.BarcodeDataMatrixGs1.java
Barcode Deutsche Post IdentcodeGenerates a Deutsche Post Identcode barcode image.BarcodeDeutschePostIdentcode.java
Barcode Deutsche Post LeitcodeGenerates a Deutsche Post Leitcode barcode image.BarcodeDeutschePostLeitcode.java
Barcode EAN-13Generates an EAN-13 barcode image.BarcodeEan13.java
Barcode EAN-8Generates an EAN-8 barcode image.BarcodeEan8.java
Barcode GS1-128Generates a GS1-128 barcode image.BarcodeGs1128.java
Barcode GS1 DataBarGenerates a GS1 DataBar barcode image.BarcodeGs1DataBar.java
Barcode Industrial 2 of 5Generates an Industrial 2 of 5 barcode image.BarcodeIndustrial2of5.java
Barcode Intelligent MailGenerates an Intelligent Mail barcode image.BarcodeIntelligentMail.java
Barcode Intelligent Mail PackageGenerates an Intelligent Mail Package barcode image.BarcodeIntelligentMailPackage.java
Barcode Interleaved 2 of 5Generates an Interleaved 2 of 5 barcode image.BarcodeInterleaved2of5.java
Barcode ITF-14Generates an ITF-14 barcode image.BarcodeItf14.java
Barcode Matrix 2 of 5Generates a Matrix 2 of 5 barcode image.BarcodeMatrix2of5.java
Barcode Micro QR CodeGenerates a Micro QR Code barcode image.BarcodeMicroQrCode.java
Barcode MSI PlesseyGenerates an MSI Plessey barcode image.BarcodeMsiPlessey.java
Barcode PDF417Generates a PDF417 barcode image.BarcodePdf417.java
Barcode PharmacodeGenerates a Pharmacode barcode image.BarcodePharmacode.java
Barcode PostNetGenerates a PostNet barcode image.BarcodePostNet.java
Barcode QR CodeGenerates a QR Code barcode image.BarcodeQrCode.java
Barcode QR Code GS1Generates a GS1 QR Code barcode image.BarcodeQrCodeGs1.java
Barcode SSCC-18Generates an SSCC-18 barcode image.BarcodeSscc18.java
Barcode UPC-AGenerates a UPC-A barcode image.BarcodeUpca.java
Barcode UPC-E0Generates a UPC-E0 barcode image.BarcodeUpce0.java
Barcode UPC-E1Generates a UPC-E1 barcode image.BarcodeUpce1.java
Barcode UPC Supplemental 2Generates a UPC supplemental 2-digit barcode image.BarcodeUpcSupplemental2.java
Barcode UPC Supplemental 5Generates 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

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
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

DemoDescriptionProject
PDF Generate InvoiceCreates an invoice PDF document from data and layout elements.PdfGenerateInvoice.java
PDF Create FormCreates an interactive PDF form with fillable fields.PdfCreateForm.java
PDF AnnotationsAdds annotations to a PDF document.PdfAnnotations.java
PDF AttachmentsAdds file attachments to a PDF document.PdfAttachments.java
PDF Apply WatermarkApplies a watermark to PDF pages.PdfApplyWatermark.java
PDF Encrypt PasswordProtects a PDF document with password encryption.PdfEncryptPassword.java
PDF RedactionRedacts sensitive content in a PDF document.PdfRedaction.java
PDF Merge DocumentsMerges multiple PDF documents into one file.PdfMergeDocuments.java
PDF Split DocumentsSplits a PDF document into separate files.PdfSplitDocuments.java
PDF Manage PagesReorders, inserts, or removes pages in a PDF document.PdfManagePages.java
PDF Clear PagesClears page content from a PDF document.PdfClearPages.java
PDF Extract ImagesExtracts images from a PDF document.PdfExtractImages.java
PDF Find HighlightFinds text in a PDF document and highlights matches.PdfFindHighlight.java
PDF XMP MetadataReads and updates XMP metadata in a PDF document.PdfXMPMetadata.java

PowerPoint Presentation API for Java

DemoDescriptionProject
Presentation To ImageExports presentation slides to image files.PresentationToImage.java
Presentation To PDFExports a PowerPoint presentation to PDF.PresentationToPdf.java
Presentation To PresentationConverts a presentation to another presentation format.PresentationToPresentation.java
Presentation Encrypt PasswordProtects a presentation with password encryption.PresentationEncryptPassword.java
Presentation NotesAdds or edits speaker notes in a presentation.PresentationNotes.java
Presentation ShapesCreates and customizes shapes on presentation slides.PresentationShapes.java
Presentation TablesCreates and formats tables in presentation slides.PresentationTables.java
Presentation MergeMerges multiple PowerPoint presentations into one file.PresentationMerge.java
Presentation SplitSplits a PowerPoint presentation into separate files.PresentationSplit.java
Presentation Extract ImagesExtracts images from presentation slides.PresentationExtractImages.java
Presentation Extract TextExtracts text from a PowerPoint presentation.PresentationExtractText.java
Presentation Find ReplaceFinds and replaces text in a PowerPoint presentation.PresentationFindReplace.java
Presentation MetadataReads and updates presentation metadata.PresentationMetadata.java

Barcode Generation API for Java

DemoDescriptionProject
Barcode AztecGenerates an Aztec barcode image.BarcodeAztec.java
Barcode CodabarGenerates a Codabar barcode image.BarcodeCodabar.java
Barcode Code 11Generates a Code 11 barcode image.BarcodeCode11.java
Barcode Code 128Generates a Code 128 barcode image.BarcodeCode128.java
Barcode Code 39Generates a Code 39 barcode image.BarcodeCode39.java
Barcode Code 39 ExtendedGenerates an extended Code 39 barcode image.BarcodeCode39Extended.java
Barcode Code 93Generates a Code 93 barcode image.BarcodeCode93.java
Barcode Code 93 ExtendedGenerates an extended Code 93 barcode image.BarcodeCode93Extended.java
Barcode Data MatrixGenerates a Data Matrix barcode image.BarcodeDataMatrix.java
Barcode Data Matrix GS1Generates a GS1 Data Matrix barcode image.BarcodeDataMatrixGs1.java
Barcode Deutsche Post IdentcodeGenerates a Deutsche Post Identcode barcode image.BarcodeDeutschePostIdentcode.java
Barcode Deutsche Post LeitcodeGenerates a Deutsche Post Leitcode barcode image.BarcodeDeutschePostLeitcode.java
Barcode EAN-13Generates an EAN-13 barcode image.BarcodeEan13.java
Barcode EAN-8Generates an EAN-8 barcode image.BarcodeEan8.java
Barcode GS1-128Generates a GS1-128 barcode image.BarcodeGs1128.java
Barcode GS1 DataBarGenerates a GS1 DataBar barcode image.BarcodeGs1DataBar.java
Barcode Industrial 2 of 5Generates an Industrial 2 of 5 barcode image.BarcodeIndustrial2of5.java
Barcode Intelligent MailGenerates an Intelligent Mail barcode image.BarcodeIntelligentMail.java
Barcode Intelligent Mail PackageGenerates an Intelligent Mail Package barcode image.BarcodeIntelligentMailPackage.java
Barcode Interleaved 2 of 5Generates an Interleaved 2 of 5 barcode image.BarcodeInterleaved2of5.java
Barcode ITF-14Generates an ITF-14 barcode image.BarcodeItf14.java
Barcode Matrix 2 of 5Generates a Matrix 2 of 5 barcode image.BarcodeMatrix2of5.java
Barcode Micro QR CodeGenerates a Micro QR Code barcode image.BarcodeMicroQrCode.java
Barcode MSI PlesseyGenerates an MSI Plessey barcode image.BarcodeMsiPlessey.java
Barcode PDF417Generates a PDF417 barcode image.BarcodePdf417.java
Barcode PharmacodeGenerates a Pharmacode barcode image.BarcodePharmacode.java
Barcode PostNetGenerates a PostNet barcode image.BarcodePostNet.java
Barcode QR CodeGenerates a QR Code barcode image.BarcodeQrCode.java
Barcode QR Code GS1Generates a GS1 QR Code barcode image.BarcodeQrCodeGs1.java
Barcode SSCC-18Generates an SSCC-18 barcode image.BarcodeSscc18.java
Barcode UPC-AGenerates a UPC-A barcode image.BarcodeUpca.java
Barcode UPC-E0Generates a UPC-E0 barcode image.BarcodeUpce0.java
Barcode UPC-E1Generates a UPC-E1 barcode image.BarcodeUpce1.java
Barcode UPC Supplemental 2Generates a UPC supplemental 2-digit barcode image.BarcodeUpcSupplemental2.java
Barcode UPC Supplemental 5Generates 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

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
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

DemoDescriptionProject
PDF Generate InvoiceCreates an invoice PDF document from data and layout elements.PdfGenerateInvoice.java
PDF Create FormCreates an interactive PDF form with fillable fields.PdfCreateForm.java
PDF AnnotationsAdds annotations to a PDF document.PdfAnnotations.java
PDF AttachmentsAdds file attachments to a PDF document.PdfAttachments.java
PDF Apply WatermarkApplies a watermark to PDF pages.PdfApplyWatermark.java
PDF Encrypt PasswordProtects a PDF document with password encryption.PdfEncryptPassword.java
PDF RedactionRedacts sensitive content in a PDF document.PdfRedaction.java
PDF Merge DocumentsMerges multiple PDF documents into one file.PdfMergeDocuments.java
PDF Split DocumentsSplits a PDF document into separate files.PdfSplitDocuments.java
PDF Manage PagesReorders, inserts, or removes pages in a PDF document.PdfManagePages.java
PDF Clear PagesClears page content from a PDF document.PdfClearPages.java
PDF Extract ImagesExtracts images from a PDF document.PdfExtractImages.java
PDF Find HighlightFinds text in a PDF document and highlights matches.PdfFindHighlight.java
PDF XMP MetadataReads and updates XMP metadata in a PDF document.PdfXMPMetadata.java

PowerPoint Presentation API for Java

DemoDescriptionProject
Presentation To ImageExports presentation slides to image files.PresentationToImage.java
Presentation To PDFExports a PowerPoint presentation to PDF.PresentationToPdf.java
Presentation To PresentationConverts a presentation to another presentation format.PresentationToPresentation.java
Presentation Encrypt PasswordProtects a presentation with password encryption.PresentationEncryptPassword.java
Presentation NotesAdds or edits speaker notes in a presentation.PresentationNotes.java
Presentation ShapesCreates and customizes shapes on presentation slides.PresentationShapes.java
Presentation TablesCreates and formats tables in presentation slides.PresentationTables.java
Presentation MergeMerges multiple PowerPoint presentations into one file.PresentationMerge.java
Presentation SplitSplits a PowerPoint presentation into separate files.PresentationSplit.java
Presentation Extract ImagesExtracts images from presentation slides.PresentationExtractImages.java
Presentation Extract TextExtracts text from a PowerPoint presentation.PresentationExtractText.java
Presentation Find ReplaceFinds and replaces text in a PowerPoint presentation.PresentationFindReplace.java
Presentation MetadataReads and updates presentation metadata.PresentationMetadata.java

Barcode Generation API for Java

DemoDescriptionProject
Barcode AztecGenerates an Aztec barcode image.BarcodeAztec.java
Barcode CodabarGenerates a Codabar barcode image.BarcodeCodabar.java
Barcode Code 11Generates a Code 11 barcode image.BarcodeCode11.java
Barcode Code 128Generates a Code 128 barcode image.BarcodeCode128.java
Barcode Code 39Generates a Code 39 barcode image.BarcodeCode39.java
Barcode Code 39 ExtendedGenerates an extended Code 39 barcode image.BarcodeCode39Extended.java
Barcode Code 93Generates a Code 93 barcode image.BarcodeCode93.java
Barcode Code 93 ExtendedGenerates an extended Code 93 barcode image.BarcodeCode93Extended.java
Barcode Data MatrixGenerates a Data Matrix barcode image.BarcodeDataMatrix.java
Barcode Data Matrix GS1Generates a GS1 Data Matrix barcode image.BarcodeDataMatrixGs1.java
Barcode Deutsche Post IdentcodeGenerates a Deutsche Post Identcode barcode image.BarcodeDeutschePostIdentcode.java
Barcode Deutsche Post LeitcodeGenerates a Deutsche Post Leitcode barcode image.BarcodeDeutschePostLeitcode.java
Barcode EAN-13Generates an EAN-13 barcode image.BarcodeEan13.java
Barcode EAN-8Generates an EAN-8 barcode image.BarcodeEan8.java
Barcode GS1-128Generates a GS1-128 barcode image.BarcodeGs1128.java
Barcode GS1 DataBarGenerates a GS1 DataBar barcode image.BarcodeGs1DataBar.java
Barcode Industrial 2 of 5Generates an Industrial 2 of 5 barcode image.BarcodeIndustrial2of5.java
Barcode Intelligent MailGenerates an Intelligent Mail barcode image.BarcodeIntelligentMail.java
Barcode Intelligent Mail PackageGenerates an Intelligent Mail Package barcode image.BarcodeIntelligentMailPackage.java
Barcode Interleaved 2 of 5Generates an Interleaved 2 of 5 barcode image.BarcodeInterleaved2of5.java
Barcode ITF-14Generates an ITF-14 barcode image.BarcodeItf14.java
Barcode Matrix 2 of 5Generates a Matrix 2 of 5 barcode image.BarcodeMatrix2of5.java
Barcode Micro QR CodeGenerates a Micro QR Code barcode image.BarcodeMicroQrCode.java
Barcode MSI PlesseyGenerates an MSI Plessey barcode image.BarcodeMsiPlessey.java
Barcode PDF417Generates a PDF417 barcode image.BarcodePdf417.java
Barcode PharmacodeGenerates a Pharmacode barcode image.BarcodePharmacode.java
Barcode PostNetGenerates a PostNet barcode image.BarcodePostNet.java
Barcode QR CodeGenerates a QR Code barcode image.BarcodeQrCode.java
Barcode QR Code GS1Generates a GS1 QR Code barcode image.BarcodeQrCodeGs1.java
Barcode SSCC-18Generates an SSCC-18 barcode image.BarcodeSscc18.java
Barcode UPC-AGenerates a UPC-A barcode image.BarcodeUpca.java
Barcode UPC-E0Generates a UPC-E0 barcode image.BarcodeUpce0.java
Barcode UPC-E1Generates a UPC-E1 barcode image.BarcodeUpce1.java
Barcode UPC Supplemental 2Generates a UPC supplemental 2-digit barcode image.BarcodeUpcSupplemental2.java
Barcode UPC Supplemental 5Generates 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