All Projects → fpanaccia → Wkhtmltopdf.netcore

fpanaccia / Wkhtmltopdf.netcore

Licence: unlicense
Rotativa + Net Core

Projects that are alternatives of or similar to Wkhtmltopdf.netcore

Megaapiclient
MegaApiClient is a C# .Net library to access http://mega.co.nz / http://mega.nz cloud storage and file hosting service.
Stars: ✭ 151 (+10.22%)
Mutual labels:  nuget, netcore
MQTTnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 3,309 (+2315.33%)
Mutual labels:  nuget, netcore
Mqttnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 2,486 (+1714.6%)
Mutual labels:  nuget, netcore
Unitconversion
Expansible Unit Conversion Library for .Net Core and .Net Framework
Stars: ✭ 139 (+1.46%)
Mutual labels:  nuget, netcore
AspNetCore.Identity.RavenDb
RavenDB user/role persistent store for ASP.NET Core identity provider
Stars: ✭ 17 (-87.59%)
Mutual labels:  nuget, netcore
Colore
A powerful C# library for Razer Chroma's SDK
Stars: ✭ 121 (-11.68%)
Mutual labels:  nuget, netcore
dark-sky-core
A .NET Standard Library for using the Dark Sky API.
Stars: ✭ 55 (-59.85%)
Mutual labels:  nuget, netcore
Zipstorer
A Pure C# Class to Store Files in Zip
Stars: ✭ 139 (+1.46%)
Mutual labels:  nuget, netcore
SockNet
The easiest and fastest way to work with sockets in C#
Stars: ✭ 42 (-69.34%)
Mutual labels:  nuget, netcore
AspSqliteCache
An ASP.NET Core IDistributedCache provider backed by SQLite
Stars: ✭ 39 (-71.53%)
Mutual labels:  nuget, netcore
Pluginframework
Everything is a Plugin in .NET
Stars: ✭ 197 (+43.8%)
Mutual labels:  nuget, netcore
Bcrypt.net
BCrypt.Net - Bringing updates to the original bcrypt package
Stars: ✭ 422 (+208.03%)
Mutual labels:  nuget, netcore
Extended-Toolkit
A companion toolkit for the standard toolkit.
Stars: ✭ 83 (-39.42%)
Mutual labels:  nuget, netcore
H.NotifyIcon.WPF
NotifyIcon for .Net Core 3.1 and .Net 5 WPF.
Stars: ✭ 44 (-67.88%)
Mutual labels:  nuget, netcore
Fo Dicom
Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity
Stars: ✭ 674 (+391.97%)
Mutual labels:  nuget, netcore
Watsonwebserver
Watson is the fastest, easiest way to build scalable RESTful web servers and services in C#.
Stars: ✭ 125 (-8.76%)
Mutual labels:  nuget
Autoupdater.net
AutoUpdater.NET is a class library that allows .NET developers to easily add auto update functionality to their classic desktop application projects.
Stars: ✭ 1,958 (+1329.2%)
Mutual labels:  nuget
Exoplayerxamarin
Xamarin bindings library for the Google ExoPlayer library
Stars: ✭ 124 (-9.49%)
Mutual labels:  nuget
Servicecomb Pack Csharp
The .NET omega agent for Apache incubator-servicecomb-saga https://github.com/apache/servicecomb-pack
Stars: ✭ 135 (-1.46%)
Mutual labels:  netcore
Xamarin.forms.breadcrumb
This is a breadcrumb navigation control that is complete automatic and uses the Navigation stack and page titles to generate the breadcrumbs.
Stars: ✭ 130 (-5.11%)
Mutual labels:  nuget

Wkhtmltopdf.NetCore

NuGet Publish Packages

This project implements the library wkhtmltopdf for asp net core, working in Windows, Linux, macOS and docker.

For more information about how to use it, go to https://github.com/fpanaccia/Wkhtmltopdf.NetCore.Example

But i don't want to see another repository

You will need to put this files with this following structure, this need to be done because nuget cant copy those files, only puts a link with the full path and will only work on your computer.

The structure will need to be on the folder of your project

    .
    ├── Example
    |   ├── Example.csproj
    |   └── Rotativa
    |   |   ├── Linux
    |   |   |   └── wkhtmltopdf
    |   |   ├── Mac
    |   |   |   └── wkhtmltopdf
    |   |   └── Windows
    |   |       └── wkhtmltopdf.exe
    └── Example.sln

Those files will need to be included in your project with the propierty "Copy Always", then add to your Startup.cs in ConfigureServices method, this line "services.AddWkhtmltopdf();", like this

    // This method gets called by the runtime. Use this method to add services to the container.
    public void ConfigureServices(IServiceCollection services)
    {            
        services.AddControllers();
        services.AddWkhtmltopdf();
    }

If you are using the docker container for net core provided from microsoft, you need to add this line to the dockerfile "RUN apt-get update -qq && apt-get -y install libgdiplus libc6-dev", like this

    FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
    WORKDIR /app
    RUN apt-get update -qq && apt-get -y install libgdiplus libc6-dev
    EXPOSE 80

In linux you also need to install the same libraries used in the dockerfile, they are libgdiplus, libc6-dev

For more information, see the example project -> https://github.com/fpanaccia/Wkhtmltopdf.NetCore.Example

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].