Build it into your platform.
Your next document workflow starts here.
Get the application, adapt the examples, and make it your own.
Create. Combine.
Connect to your platform.
The complete application
The editable C# project, frontend, documentation, and a generic catalog of five preset layouts. The production content library is not bundled in this download.
Download application 2.0.241Requires .NET 10 SDK and a unique API key per installation. No hosted API key is bundled.
Release notes →SHA-256 checksum
7df99496170c65c2ba92b79a8533693d11feb5387b40c8bf897c5a9228614803PowerShell: Get-FileHash .\ecom-pdf-generator-2.0.241.zip -Algorithm SHA256
- ASP.NET Core MVC API + iTextSharp 5
- Five generic preset templates and request examples
- PDF merging and page numbering
- Browser workspaces and custom API documentation
- Version metadata, license, and third party notices
- Build and deployment guidance
Examples, ready to adapt.
5 neutral JSON request examples for a completion record, CV, email message, meeting notes, and project plan. Edit the labels and data maps or use the layouts as a starting point.
SHA-256 checksum
b96405dd6f61774f0b4f895446102e66e1224a9850323382759d39873aa7acdaNo setup needed here.
Use the hosted workspaces to edit a request, preview your PDF, or combine pages. The hosted service uses its separately configured production catalog.
Open template studio ↗Open merge workspace ↗Made for every screen.
The PDF Generator (Open Source) logo from eCom Learning Solutions is included with the application. Download the vector versions for light backgrounds, dark backgrounds, or a compact mark.
Up and running
in three steps.
The application has no database requirement. NuGet restores its dependencies when you build.
Read the hosting guide →- 01
Extract the application
Unzip
ecom-pdf-generator-2.0.241.zip. Open a terminal in the folder containingPdfGenerator.slnx. - 02
Restore and run
Install the .NET 10 SDK, then run:
dotnet restore PdfGenerator.slnx dotnet user-secrets init --project src/PdfGenerator.Api $apiKey = [Convert]::ToHexString([Security.Cryptography.RandomNumberGenerator]::GetBytes(32)) dotnet user-secrets set 'Security:ApiKeys:0' $apiKey --project src/PdfGenerator.Api Set-Clipboard -Value $apiKey Remove-Variable apiKey dotnet run --project src/PdfGenerator.Api --urls http://localhost:5000 - 03
Make your first PDF
Paste the copied key into the Studio access screen at
http://localhost:5000/studio. Use a different key for every installation. For production, configure HTTPS and allowed hosts usingdocs/security.md.
Open source, with the source included.
The application release includes generic examples, GNU AGPL-3.0, attribution, third party notices, and build instructions. The separate deployed-source archive contains the source and examples bundled with this running service. Review the included licenses when using, modifying, or redistributing it. This software comes with no warranty.
Download this deployment's corresponding source ↓Deployed-source SHA-256 checksum
1f2190574d5640e86041c4a91dcb24223ae60400e5d57e9bd76bb2b82192c5d3