gotenberg VS DinkToPdf

Compare gotenberg vs DinkToPdf and see what are their differences.

gotenberg

A developer-friendly API for converting numerous document formats into PDF files, and more! (by gotenberg)

DinkToPdf

C# .NET Core wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF. (by rdvojmoc)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
gotenberg DinkToPdf
53 4
6,693 1,037
4.1% -
8.9 0.0
2 days ago about 4 years ago
Go C#
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

gotenberg

Posts with mentions or reviews of gotenberg. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-21.

DinkToPdf

Posts with mentions or reviews of DinkToPdf. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-28.
  • How to generate PDF and HTML in 2023?
    3 projects | /r/csharp | 28 Apr 2023
    I used this package for a while to generate the PDF from HTML - https://github.com/rdvojmoc/DinkToPdf
  • Loving MudBlazor but need a fully-featured PDF viewer/annotator component like Syncfusion's
    2 projects | /r/Blazor | 15 Nov 2022
    This may not be applicable in your situation, but I'll leave this info here anyways. I used DinkToPdf https://github.com/rdvojmoc/DinkToPdf for a Blazor Server and a Blazor WASM OMS application. I created a 'Reports' controller, created two different controller action methods. One to create the HTML for the PDF and the other to actually generate the PDF.
  • Best free .NET core 5.0 HTML to PDF to use?
    5 projects | /r/dotnet | 27 Mar 2021
    The install instructions for DinkToPdf (see github) have a step about installing native binaries that your tutorial seems to be missing.
  • Azure Functions & wkhtmltopdf: Convert HTML to PDF
    2 projects | dev.to | 22 Mar 2021
    using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Extensions.Http; using Microsoft.Extensions.Logging; using DinkToPdf; using IPdfConverter = DinkToPdf.Contracts.IConverter; using Microsoft.WindowsAzure.Storage; using Microsoft.WindowsAzure.Storage.Blob; using System.Threading.Tasks; namespace Html2Pdf { public class Html2Pdf { // Read more about converter on: https://github.com/rdvojmoc/DinkToPdf // For our purposes we are going to use SynchronizedConverter IPdfConverter pdfConverter = new SynchronizedConverter(new PdfTools()); // A function to convert html content to pdf based on the configuration pased as arguments // Arguments: // HtmlContent: the html content to be converted // Width: the width of the pdf to be created. e.g. "8.5in", "21.59cm" etc. // Height: the height of the pdf to be created. e.g. "11in", "27.94cm" etc. // Margins: the margis around the content // DPI: The dpi is very important when you want to print the pdf. // Returns a byte array of the pdf which can be stored as a file private byte[] BuildPdf(string HtmlContent, string Width, string Height, MarginSettings Margins, int? DPI = 180) { // Call the Convert method of SynchronizedConverter "pdfConverter" return pdfConverter.Convert(new HtmlToPdfDocument() { // Set the html content Objects = { new ObjectSettings { HtmlContent = HtmlContent } }, // Set the configurations GlobalSettings = new GlobalSettings { // PaperKind.A4 can also be used instead of width & height PaperSize = new PechkinPaperSize(Width, Height), DPI = DPI, Margins = Margins } }); } // The name of the function [FunctionName("Html2Pdf")] // The first arugment tells that the functions can be triggerd by a POST HTTP request. // The second argument is mainly used for logging information, warnings or errors public async Task Run([HttpTrigger(AuthorizationLevel.Function, "POST")] Html2PdfRequest Request, ILogger Log) { // PDFByteArray is a byte array of pdf generated from the HtmlContent var PDFByteArray = BuildPdf(Request.HtmlContent, "8.5in", "11in", new MarginSettings(0, 0, 0, 0)); // The connection string of the Storage Account to which our PDF file will be uploaded // The connection string of the Storage Account to which our PDF file will be uploaded var StorageConnectionString = "DefaultEndpointsProtocol=https;AccountName=;AccountKey=;EndpointSuffix=core.windows.net"; // Generate an instance of CloudStorageAccount by parsing the connection string var StorageAccount = CloudStorageAccount.Parse(StorageConnectionString); // Create an instance of CloudBlobClient to connect to our storage account CloudBlobClient BlobClient = StorageAccount.CreateCloudBlobClient(); // Get the instance of CloudBlobContainer which points to a container name "pdf" // Replace your own container name CloudBlobContainer BlobContainer = BlobClient.GetContainerReference("pdf"); // Get the instance of the CloudBlockBlob to which the PDFByteArray will be uploaded CloudBlockBlob Blob = BlobContainer.GetBlockBlobReference(Request.PDFFileName); // Upload the pdf blob await Blob.UploadFromByteArrayAsync(PDFByteArray, 0, PDFByteArray.Length); } } }

What are some alternatives?

When comparing gotenberg and DinkToPdf you can also consider the following projects:

koodo-reader - A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web

WKHTMLToPDF - Convert HTML to PDF using Webkit (QtWebKit)

PDFKit - A JavaScript PDF generation library for Node and the browser

PuppeteerSharp - Headless Chrome .NET API

go-wkhtmltopdf - Go bindings for wkhtmltopdf and high-level HTML to PDF conversion interface

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

docxtemplater - Generate docx, pptx, and xlsx from templates (Word, Powerpoint and Excel documents), from Node.js or the browser. Demo: https://www.docxtemplater.com/demo. #docx #office #generator #templating #report #json #generate #generation #template #create #pptx #docx #xlsx #react #vuejs #angularjs #browser #typescript #image #html #table #chart

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

libreoffice-headless - LibreOffice Docker image for OpenERP v6.1 with Aeroo Reports

GotenbergSharpApiClient - .NET C# Client for the Gotenberg API