{"id":19099994,"url":"https://github.com/kdcllc/Bet.Extensions.Wkhtmltopdf","last_synced_at":"2025-04-18T17:32:28.306Z","repository":{"id":39844673,"uuid":"244460433","full_name":"kdcllc/Bet.Extensions.Wkhtmltopdf","owner":"kdcllc","description":"DotNetCore Wkhtmltopdf","archived":false,"fork":false,"pushed_at":"2022-05-25T01:54:32.000Z","size":48495,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-14T03:11:10.163Z","etag":null,"topics":["aspnetcore","csharp","dotnet","dotnetcore","pdf-converter","pdf-generation","wkhtmltopdf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kdcllc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["kdcllc"],"custom":["https://www.buymeacoffee.com/vyve0og"]}},"created_at":"2020-03-02T19:47:10.000Z","updated_at":"2023-09-19T01:52:27.000Z","dependencies_parsed_at":"2022-08-27T17:21:17.707Z","dependency_job_id":null,"html_url":"https://github.com/kdcllc/Bet.Extensions.Wkhtmltopdf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kdcllc%2FBet.Extensions.Wkhtmltopdf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kdcllc%2FBet.Extensions.Wkhtmltopdf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kdcllc%2FBet.Extensions.Wkhtmltopdf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kdcllc%2FBet.Extensions.Wkhtmltopdf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kdcllc","download_url":"https://codeload.github.com/kdcllc/Bet.Extensions.Wkhtmltopdf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248836291,"owners_count":21169370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aspnetcore","csharp","dotnet","dotnetcore","pdf-converter","pdf-generation","wkhtmltopdf"],"created_at":"2024-11-09T03:52:25.266Z","updated_at":"2025-04-18T17:32:23.294Z","avatar_url":"https://github.com/kdcllc.png","language":"C#","funding_links":["https://github.com/sponsors/kdcllc","https://www.buymeacoffee.com/vyve0og"],"categories":["csharp","dotnet"],"sub_categories":[],"readme":"﻿# Bet.Extensions.Wkhtmltopdf\n\n[![Build status](https://ci.appveyor.com/api/projects/status/53eor37h3tekdn4v?svg=true)](https://ci.appveyor.com/project/kdcllc/bet-extensions-wkhtmltopdf)\n[![NuGet](https://img.shields.io/nuget/v/Bet.Extensions.Wkhtmltopdf.svg)](https://www.nuget.org/packages?q=Bet.Extensions.Wkhtmltopdf)\n![Nuget](https://img.shields.io/nuget/dt/Bet.Extensions.Wkhtmltopdf)\n[![feedz.io](https://img.shields.io/badge/endpoint.svg?url=https://f.feedz.io/kdcllc/bet-aspnetcore/shield/Bet.Extensions.Wkhtmltopdf/latest)](https://f.feedz.io/kdcllc/bet-aspnetcore/packages/Bet.Extensions.Wkhtmltopdf/latest/download)\n\n\u003e The second letter in the Hebrew alphabet is the ב bet/beit. Its meaning is \"house\". In the ancient pictographic Hebrew it was a symbol resembling a tent on a landscape.\n\n_Note: Pre-release packages are distributed via [feedz.io](https://f.feedz.io/kdcllc/bet-aspnetcore/nuget/index.json)._\n\n## Summary\n\nThe purpose of this project is to provide a wrapper around [wkhtmltopdf](https://wkhtmltopdf.org/) html to pdf generator.\n\n- [`Bet.Extensions.Wkhtmltopdf`](./src/Bet.Extensions.Wkhtmltopdf/) the library to be used in DotNetCore projects.\n- [`Bet.Extensions.Wkhtmltopdf.WebApi`](./src/Bet.Extensions.Wkhtmltopdf.WebApi/) the AspNetCore sample project that runs in Docker Container.\n- [`Bet.Extensions.Wkhtmltopdf.WorkJob`](./src/Bet.Extensions.Wkhtmltopdf.WorkJob/) the DotNetCore Console App sample.\n\n## Hire me\n\nPlease send [email](mailto:kingdavidconsulting@gmail.com) if you consider to **hire me**.\n\n[![buymeacoffee](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/vyve0og)\n\n## Give a Star! :star:\n\nIf you like or are using this project to learn or start your solution, please give it a star. Thanks!\n\n## Install\n\n```bash\n    dotnet add package Bet.Extensions.Wkhtmltopdf\n```\n\n## Usage\n\n1. In `Startup.cs` or `Program.cs` please register the service.\n\n```csharp\n    services.AddPdfGenerator();\n\n```\n\n2. Then use within components\n\n```csharp\n    var byteArray = await _pdfGenerator.GetAsync(html, stoppingToken);\n\n    var fileName = Path.Combine(AppContext.BaseDirectory, $\"{Guid.NewGuid().ToString()}.pdf\");\n\n    using var fs = new FileStream(fileName, FileMode.Create, FileAccess.Write);\n    fs.Write(byteArray, 0, byteArray.Length);\n```\n\n## WSL Linux\n\n```bash\n    sudo apt-get install libjpeg62\n```\n\n## Benchmark\n\nFor details on the benchmarking this project please refer to [Benchmarks](./src/Benchmarks/).\n\n## References\n\n- [DotNet Special Folder Api Linux](https://developers.redhat.com/blog/2018/11/07/dotnet-special-folder-api-linux/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkdcllc%2FBet.Extensions.Wkhtmltopdf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkdcllc%2FBet.Extensions.Wkhtmltopdf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkdcllc%2FBet.Extensions.Wkhtmltopdf/lists"}