Open-source C# projects categorized as PDF

Top 23 C# PDF Projects

  • QuestPDF

    QuestPDF is a modern open-source .NET library for PDF document generation. Offering comprehensive layout engine powered by concise and discoverable C# Fluent API. Easily generate PDF reports, invoices, exports, etc.

    Project mention: How to generate PDFs in react? | /r/reactjs | 2023-05-17

    I used that same library it worked great the only issue I had was the users would often have to manually set the scaling to fit to a page. I'm sure I could've fixed this in other ways if I was more competent with CSS but ended up just switching to use https://github.com/QuestPDF/QuestPDF in a backend instead of doing everything in front end.

  • Kavita

    Kavita is a fast, feature rich, cross platform reading server. Built with a focus for manga and the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.

    Project mention: Anything you wish there was an open source solution for? | /r/selfhosted | 2023-05-16
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • FastReport

    Free Open Source Reporting tool for .NET6/.NET Core/.NET Framework that helps your application generate document-like reports

    Project mention: What your hidden nuget gems ? | /r/dotnet | 2023-03-10

    FastReports - Powerful reports for .NET - https://github.com/FastReports/FastReport

  • Magicodes.IE

    Import and export general library, support Dto import and export, template export, fancy export and dynamic export, support Excel, Csv, Word, Pdf and Html.

  • naps2

    Scan documents to PDF and more, as simply as possible.

    Project mention: A note of appreciation for paperless ngx | /r/selfhosted | 2023-06-06

    Tips: For PDF management/splitting/rotation/cropping ect before import: NAPS2 is a good tool (Windows, Linux, Mac). It also support ocr (same as paperless-ngx use) https://www.naps2.com/

  • ITextSharp

    [DEPRECATED] .NET port of the iText library, only security fixes will be added — please use iText 7 for .NET

    Project mention: Automatisches Auslesen von PDFs | /r/de_EDV | 2023-05-16
  • itext7-dotnet

    iText for .NET is the .NET version of the iText library, formerly known as iTextSharp, which it replaces. iText represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enha

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • PdfPig

    Read and extract text and other content from PDFs in C# (port of PDFBox)

    Project mention: Just Say No | news.ycombinator.com | 2022-11-30

    Maybe (most likely) this is a problem of GitHub's terminology. For genuine bugs, e.g. here's the repro, the stack trace, the code to replicate it, it happens 100% of the time if you follow these steps, I'd agree that just having it open and in the backlog would be preferable.

    The problem is those make up maybe at a generous estimate, 10-15% of issues in a projects backlog. In the interests of full disclosure here's mine (I don't use stalebot) https://github.com/UglyToad/PdfPig/issues?page=1&q=is%3Aissu.... As you can see from the backlog I close almost nothing. This was a deliberate choice to avoid closing things until the fix was confirmed by the reporter.

    But equally that's the first time I've opened the repository in a couple of months and the amount of angst and dread I feel just from the size of that list means I'll probably find yet another excuse not to do anything on it this coming month.

    Discussions on this topic feel a lot like "technical solutions to social problems"; by which I mean "well in the ideal world a perfectly logical person would do x, y, z so the system should reflect that". And while a stalebot is the archetypal technical solution to a social problem it at least works with how maintainers work. Sometimes in life you want to ignore a problem and have it go away. When you can't do that, e.g. government bureaucracy, work stuff, social obligations, that's where stress comes from. And asking volunteer maintainers to add a whole new source of stress in their life falls apart when people get busy, or their life circumstances change, or they get ill or tired or whatever.

    Yes, in a perfect world the issue backlog would be sacrosanct and perfectly groomed/prioritized. But we're just fleshy sacks of chemicals and we're not perfect. Unrealistic expectations from users are the cause of maintainer burnout.

    Because GitHub closed issues are still viewable and searchable (I'd guess most people search it through a search engine not the terrible inbuilt search) I'd disagree that they're deceiving users somehow.

  • DinkToPdf

    C# .NET Core wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF.

    Project mention: How to generate PDF and HTML in 2023? | /r/csharp | 2023-04-28

    I used this package for a while to generate the PDF from HTML - https://github.com/rdvojmoc/DinkToPdf

  • PdfSharpCore

    Port of the PdfSharp library to .NET Core - largely removed GDI+ (only missing GetFontData - which can be replaced with freetype2)

    Project mention: (Free) Open-source PDF Generation/Export | /r/dotnet | 2023-06-06

    PdfSharpCore https://github.com/ststeiger/PdfSharpCore, a .NET Core port of PdfSharp, might come to the rescue as it has largely removed GDI+.

  • CopyPlusPlus


    Project mention: How to execute a shortcut that involves more than 2 keys? | /r/AutoHotkey | 2023-02-04

    Download Copy++

  • iTextSharp.LGPLv2.Core

    iTextSharp.LGPLv2.Core is an unofficial port of the last LGPL version of the iTextSharp (V4.1.6) to .NET Core

  • clawPDF

    Open Source Virtual (Network) Printer for Windows that allows you to create PDFs, OCR text, and print images, with advanced features usually available only in enterprise solutions.

    Project mention: Adding names on picture from table | /r/software | 2023-02-28

    Depending on the output format you need you then either use Windows' "print to PDF" driver and print these documents on your cards or, if you need a picture format, install a printer driver to "print" to tiff, jpeg or png.

  • docnet

    DocNET is as fast PDF editing and reading library for modern .NET applications (by GowenGit)

  • Report-From-DocX-HTML-To-PDF-Converter

    .NET Core library to create custom reports based on Word docx or HTML documents and convert to PDF

  • WkhtmlToPdf

    C# wrapper around excellent wkhtmltopdf console utility. (by codaxy)

  • PdfScribe

    A PDF virtual printer for 64-bit Windows / .NET 4.8 or later

    Project mention: PDF printer - possibility of no dialog save & no subscription | /r/pdf | 2022-10-24

    or GitHub - stchan/PdfScribe: A PDF virtual printer for 64-bit Windows / .NET 4.8 or later: https://github.com/stchan/PdfScribe/

  • scryber.core

    Scryber.Core is a dotnet html to pdf engine written entirely in C# for creating beautiful flexible, flowing documents from html templates including css styles, data binding, svg drawing and encryption

    Project mention: How to generate PDF and HTML in 2023? | /r/csharp | 2023-04-28
  • SimpleWPFReporting

    Reporting in WPF (XAML) made easy

  • BulkPDF

    BulkPDF is a free and easy to use open source software, which allows to automatically fill an existing PDF form with differen values. Only a spreadsheet (Microsoft Excel 2007/2010/2013, LibreOffice or OpenOffice Calc) with the desired values is required.

  • Invoicer

    An easy to use library to generate PDF invoices for .NET. (by simonray)

  • pandoc-gui

    Lightweight and cross-platform GUI wrapper for the pandoc command line

    Project mention: Tired of no FOSS, offline, secure and safe options to batch convert Word docs to PDF's, I created BatchWord2PDF using Python and customtkinter | /r/coolgithubprojects | 2023-03-30
  • WeasyPrint-netcore

    WeasyPrint Wrapper for .Net on Windows

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-06.

C# PDF related posts


What are some of the best open-source PDF projects in C#? This list will help you:

Project Stars
1 QuestPDF 6,771
2 Kavita 2,838
3 FastReport 2,292
4 Magicodes.IE 1,871
5 naps2 1,804
6 ITextSharp 1,279
7 itext7-dotnet 1,271
8 PdfPig 1,098
9 DinkToPdf 951
10 PdfSharpCore 858
11 CopyPlusPlus 775
12 iTextSharp.LGPLv2.Core 511
13 clawPDF 432
14 docnet 350
15 Report-From-DocX-HTML-To-PDF-Converter 266
16 WkhtmlToPdf 262
17 PdfScribe 211
18 scryber.core 143
19 SimpleWPFReporting 108
20 BulkPDF 107
21 Invoicer 86
22 pandoc-gui 58
23 WeasyPrint-netcore 57
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives