Git Product home page Git Product logo

questpdf-documentation's Introduction


QuestPDF Homepage Dotnet GitHub Repo stars Nuget version Nuget download QuestPDF License


QuestPDF is a modern open-source .NET library for PDF document generation. Offering comprehensive layout engine powered by concise and discoverable C# Fluent API.

๐Ÿ‘จโ€๐Ÿ’ป Design PDF documents using C# and employ a code-only approach. Utilize your version control system to its fullest potential.
๐Ÿงฑ Compose PDF document with a range of powerful and predictable structural elements, such as text, image, border, table, and many more.
โš™๏ธ Utilize a comprehensive layout engine, specifically designed for PDF document generation and paging support.
๐Ÿ“– Write code using concise and easy-to-understand C# Fluent API. Utilize IntelliSense to quickly discover available options.
๐Ÿ”— Don't be limited to any proprietary scripting language or format. Follow your experience and leverage all modern C# features.
โŒ› Save time thanks to a hot-reload capability, allowing real-time PDF document preview without code recompilation.


Please help by giving a star

Choosing a project dependency could be difficult. We need to ensure stability and maintainability of our projects. Surveys show that GitHub stars count play an important factor when assessing library quality.

โญ Please give this repository a star. It takes seconds and help thousands of developers! โญ

QuestPDF Companion App (preview)

The QuestPDF Companion application is a tool designed to simplify and speed up your development lifecycle. First, it shows a preview of your document. But the real magic starts with the hot-reload capability! It observes your code and updates the preview every time you change the implementation. Get real-time results without the need of code recompilation. Save time and enjoy the task!

Companion App

Please share with the community

As an open-source project without funding, I cannot afford advertising QuestPDF in a typical way. Instead, the library relies on community interactions. Please consider sharing a post about QuestPDF and the value it provides. It really does help!

Share on Reddit Share on Twitter Share on HackerNews Share on Facebook


Let's get started

Begin exploring the QuestPDF library today. You are 250 lines of C# code away from creating a fully functional PDF invoice implementation.

Read the Getting Started tutorial to familiarize yourself with general library architecture, important layout structures as well as to better understand helpful patterns and practices. Easily start designing your PDF documents, reports, invoices and even more.

Getting started tutorial


Library License

We identify the importance of the library in your projects, so we want to ensure you can safely and confidently continue the development.

Being a healthy and growing community is the primary goal that motivates us to pursue professionalism.

The library is available for free to the vast majority of users. However, please look at the QuestPDF License and Pricing webpage for more details:

Library license details


QuestPDF on YouTube

We are incredibly grateful to the YouTube Community for their positive reviews and recommendations of the QuestPDF library. Your support and feedback are invaluable and motivate us to keep improving and expanding this project. Thank you for helping us grow and reach more developers!

Nick Chapsas: The Easiest Way to Create PDFs in .NET

Nick Chapsas The Easiest Way to Create PDFs in .NET

Claudio Bernasconi: QuestPDF - The BEST PDF Generator for .NET?!

Claudio Bernasconi QuestPDF - The BEST PDF Generator for .NET?!

JetBrains: OSS Power-Ups: QuestPDF

JetBrains OSS Power-Ups: QuestPDF

Programming with Felipe Gavilan: Generating PDFs with C# - Very Easy (two examples)

Felipe Gavilan Generating PDFs with C# - Very Easy (two examples)

questpdf-documentation's People

Contributors

antonycorbett avatar bennetbo avatar ducki avatar enricobenedos avatar jerone avatar jnyrup avatar jordansrowles avatar jz5 avatar marcinziabek avatar pablopioli avatar scarso327 avatar thomasstevens89 avatar thorinos avatar tvde1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

questpdf-documentation's Issues

404 error "sticks"

After visiting a page that does not exist and recieving a 404 error, navigating to another page shows the content below but does not remove the error:

image

Improving the documentation

Hi,

I saw on your roadmap that you'd like to work on a documentation redesign to help new developers and simplify the learning process Well, as a new developer that's interested in getting better with QuestPDF (and .NET in general), I'd like to help you out. I used QuestPDF in a project that creates randomly generated math worksheets for kids. While I was working on it, I heavily relied on your current documentation to get me through the PDF generation process. It helped me a lot, but I agree that it could use a bit of an overhaul.

I've taken a couple of technical writing classes in my day, but I've never contributed to open source before. Let me know what I can do to help.

Thanks,
Spencer

Build and run docs locally?

I work in an "air gapped" environment, and would like to be able to run/host the docs locally.

The readme does not seem to mention how to build the docs (just looked quickly).

Please point me to the building/hosting instructions or please give me a brief explanation of the process.

Thanks!!! :)

Why Process.Start() twice?

New to PDF processing and found this magnificent library! When read through the getting started section, notice that in the document generation section's sample code Process.Start() are called twice. Just out of curiosity, is there any reason behind this?

image

Getting virus detected on downloaded documentation

This is on Windows 11. It says it's severe and is Trojan:Script/Wacatac.B!ml, I get this warning any time I download the file QuestPDF-Documentation-main.zip. It gets zapped. I'll download files using Git instead and see if it still occurs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.