DevExpress.Document.Processor
25.2.4
Prefix Reserved
dotnet add package DevExpress.Document.Processor --version 25.2.4
NuGet\Install-Package DevExpress.Document.Processor -Version 25.2.4
<PackageReference Include="DevExpress.Document.Processor" Version="25.2.4" />
<PackageVersion Include="DevExpress.Document.Processor" Version="25.2.4" />
<PackageReference Include="DevExpress.Document.Processor" />
paket add DevExpress.Document.Processor --version 25.2.4
#r "nuget: DevExpress.Document.Processor, 25.2.4"
#:package DevExpress.Document.Processor@25.2.4
#addin nuget:?package=DevExpress.Document.Processor&version=25.2.4
#tool nuget:?package=DevExpress.Document.Processor&version=25.2.4
Documentation | Demo | What's New | Blog | Support & Feedback
DevExpress Document Processing APIs for .NET
This cross-platform .NET library allow you to generate and manage documents and barcodes in code:
- Work with rich text docs (Word), spreadsheets (Excel), presentations (PowerPoint), and PDF files.
- Generate, edit, sign, convert, and print documents.
- Build applications without Microsoft Office or Adobe dependencies.
- Generate barcodes.
DevExpress Document Processing APIs are compatible with the following operating systems and platforms:
- Windows, Linux, macOS
- .NET 8/9/10, .NET Framework 4.6.2+
- Azure, AWS, Docker
Included Components
Word Processing Document API
The DevExpress Word Processing Document API allows you to manage rich text documents:
- Generate or edit document content
- Specify character and paragraph formatting
- Protect documents
- Use Mail Merge to create personalized messages and reports
- Print and export
- And much more
Get Started with DevExpress Word Processing Document API
//Load a Word file, add text watermark, and export to PDF
using var wordProcessor = new RichEditDocumentServer();
wordProcessor.LoadDocument("wordFile.docx");
wordProcessor.Document.WatermarkManager.SetText("CONFIDENTIAL");
MemoryStream pdfStream = new MemoryStream();
wordProcessor.ExportToPdf(pdfStream);
PDF Document API
The DevExpress PDF Document API allows you to manage PDF documents in code:
- Generate or edit document content
- Merge or split files
- Password-protect documents
- Digitally sign PDF files
- And much more
Get Started with DevExpress PDF Document API
//Load a PDF file, encrypt it, and specify access permissions
using var pdfProcessor = new PdfDocumentProcessor();
pdfProcessor.LoadDocument("pdfDocument.pdf");
PdfEncryptionOptions encryptionOptions = new PdfEncryptionOptions();
encryptionOptions.DataExtractionPermissions = PdfDocumentDataExtractionPermissions.NotAllowed;
encryptionOptions.OwnerPasswordString = "OwnerPassword";
encryptionOptions.UserPasswordString = "UserPassword";
encryptionOptions.Algorithm = PdfEncryptionAlgorithm.AES256;
MemoryStream pdfEncryptedStream = new MemoryStream();
pdfProcessor.SaveDocument(pdfEncryptedStream, new PdfSaveOptions() { EncryptionOptions = encryptionOptions });
Excel Spreadsheet API
The DevExpress Spreadsheet Document API allows you to manage Excel files in code:
- Generate or edit document content
- Analyze and visualize data
- Add formulas to cells
- Password-protect documents
- Digitally sign spreadsheets
- Print and export worksheets
- And much more
Get Started with DevExpress Spreadsheet API
//Load an Excel workbook, calculate formulas, and export to PDF
using var workbook = new Workbook();
workbook.LoadDocument("spreadsheetFile.xlsx");
workbook.Calculate();
MemoryStream pdfStream = new MemoryStream();
workbook.ExportToPdf(pdfStream);
Barcode Generation API
The DevExpress Barcode Generation API allows you to generate barcodes:
- Create 1D or 2D barcodes - over 30 types total
- Change orientation, color, quality, and other settings
- Export to image or PDF
- And more
Get Started with DevExpress Barcode API
Code Example
Install the NuGet package
dotnet add package DevExpress.Document.Processor
Convert multiple files to PDF and merge into a single file
//Load a Word file and export to PDF
using var wordProcessor = new RichEditDocumentServer();
wordProcessor.LoadDocument("wordFile.docx");
MemoryStream docStream1 = new MemoryStream();
wordProcessor.ExportToPdf(docStream1);
docStream1.Position = 0;
//Load an Excel workbook and export to PDF
using var workbook = new Workbook();
workbook.LoadDocument("spreadsheetFile.xlsx");
MemoryStream docStream2 = new MemoryStream();
workbook.ExportToPdf(docStream2);
docStream2.Position = 0;
//Merge two PDF documents into a single file
using var pdfProcessor = new PdfDocumentProcessor();
pdfProcessor.CreateEmptyDocument();
pdfProcessor.AppendDocument(docStream1);
pdfProcessor.AppendDocument(docStream2);
MemoryStream mergedPdfStream = new MemoryStream();
pdfProcessor.SaveDocument(mergedPdfStream);
mergedPdfStream.Position = 0;
Licensing
DevExpress Document Processing APIs are included in the following DevExpress subscriptions:
Free 30-day evaluation period is available.
Related Components/Packages
DevExpres.Docs.Presentation - DevExpress Document Processing APIs for PowerPoint presentations.
dotnet add package DevExpress.Docs.Presentation
DevExpress.AIIntegration.Docs - AI-powered Extensions for DevExpress Document Processing APIs.
dotnet add package DevExpress.AIIntegration.Docs
Documentation | Demo | What's New | Blog | Support & Feedback
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 4.6.2
- DevExpress.Charts (= 25.2.4)
- DevExpress.Data (= 25.2.4)
- DevExpress.DataAccess (= 25.2.4)
- DevExpress.DataVisualization.Core (= 25.2.4)
- DevExpress.Drawing (= 25.2.4)
- DevExpress.Office.Core (= 25.2.4)
- DevExpress.Pdf.Core (= 25.2.4)
- DevExpress.Pdf.Drawing (= 25.2.4)
- DevExpress.Printing.Core (= 25.2.4)
- DevExpress.RichEdit.Core (= 25.2.4)
- DevExpress.Snap.Core (= 25.2.4)
- DevExpress.Spreadsheet.Core (= 25.2.4)
- DevExpress.TreeMap (= 25.2.4)
-
net8.0
- DevExpress.Charts (= 25.2.4)
- DevExpress.Data (= 25.2.4)
- DevExpress.DataVisualization.Core (= 25.2.4)
- DevExpress.Drawing (= 25.2.4)
- DevExpress.Office.Core (= 25.2.4)
- DevExpress.Pdf.Core (= 25.2.4)
- DevExpress.Pdf.Drawing (= 25.2.4)
- DevExpress.Printing.Core (= 25.2.4)
- DevExpress.RichEdit.Core (= 25.2.4)
- DevExpress.Spreadsheet.Core (= 25.2.4)
- DevExpress.TreeMap (= 25.2.4)
- System.Drawing.Common (>= 8.0.15)
- System.Security.Cryptography.Xml (>= 8.0.2)
NuGet packages (17)
Showing the top 5 NuGet packages that depend on DevExpress.Document.Processor:
| Package | Downloads |
|---|---|
|
Corprio.DevExpressLib
Library for using DevExpress components |
|
|
KFX.DevExpressExtensions
Package Description |
|
|
DevExpress.Document.Processor.de
Target Platform/Framework: Desktop, Web, Mobile DevExpress Product Libraries Used: .NET Office File API (https://www.devexpress.com/officefileapi) Available in the following DevExpress Subscription(s): Universal, Office File API |
|
|
DevExpress.Document.Processor.es
Target Platform/Framework: Desktop, Web, Mobile DevExpress Product Libraries Used: .NET Office File API (https://www.devexpress.com/officefileapi) Available in the following DevExpress Subscription(s): Universal, Office File API |
|
|
ClientTools
ClientTools is dll containing all controls related code for Uniconta application. To use the ClientTools you will need your own Uniconta APP identifier. http://www.uniconta.com/en/developers/ |
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on DevExpress.Document.Processor:
| Repository | Stars |
|---|---|
|
omeryanar/FileExplorer
Windows File Explorer alternative with tab browsing
|
|
|
DevExpress-Examples/maui-demo-app
DevExpress Demo Center for .NET MAUI
|