eCom Learning Solutions / Developer toolsOpen source
PDF GENERATOR (OPEN SOURCE) / DOWNLOADS

Build it into your platform.

Your next document workflow starts here.
Get the application, adapt the examples, and make it your own.

eCom Learning Solutions — PDF Generator (Open Source)

Create. Combine.
Connect to your platform.

OPEN SOURCE APPLICATION
RELEASE 2.0.241 / API v1

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.

ZIP archive1.9 MiBGNU AGPL-3.0
Download application 2.0.241

Requires .NET 10 SDK and a unique API key per installation. No hosted API key is bundled.

Release notes →
SHA-256 checksum7df99496170c65c2ba92b79a8533693d11feb5387b40c8bf897c5a9228614803

PowerShell: Get-FileHash .\ecom-pdf-generator-2.0.241.zip -Algorithm SHA256

INSIDE THE BOX
  • 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
GENERIC REQUEST EXAMPLES / 2.0.241

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.

ZIP archive39.3 KiB
Download generic examples
SHA-256 checksumb96405dd6f61774f0b4f895446102e66e1224a9850323382759d39873aa7acda
PREFER TO EXPLORE FIRST?

No 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 ↗
THE PRODUCT IDENTITY

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.

FROM DOWNLOAD TO FIRST REQUEST

Up and running
in three steps.

The application has no database requirement. NuGet restores its dependencies when you build.

Read the hosting guide →
  1. 01

    Extract the application

    Unzip ecom-pdf-generator-2.0.241.zip. Open a terminal in the folder containing PdfGenerator.slnx.

  2. 02

    Restore and run

    Install the .NET 10 SDK, then run:

    Terminal
    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
  3. 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 using docs/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 checksum1f2190574d5640e86041c4a91dcb24223ae60400e5d57e9bd76bb2b82192c5d3
Read GNU AGPL-3.0 ↗