All Projects → GowenGit → Docnet

GowenGit / Docnet

Licence: mit
DocNET is as fast PDF editing and reading library for modern .NET applications

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Docnet

Pdfpig
Read and extract text and other content from PDFs in C# (port of PdfBox)
Stars: ✭ 391 (+205.47%)
Mutual labels:  netstandard, pdf, pdf-document, pdf-files
Doctron
Docker-powered html convert to pdf(html2pdf), html to image(html2image like jpeg,png),which using chrome(golang) kernel, add watermarks to pdf, convert pdf to images etc.
Stars: ✭ 141 (+10.16%)
Mutual labels:  pdf, jpeg, pdf-converter
Images To Pdf
An app to convert images to PDF file!
Stars: ✭ 602 (+370.31%)
Mutual labels:  pdf, pdf-converter, pdf-files
Boxable
Boxable is a library that can be used to easily create tables in pdf documents.
Stars: ✭ 253 (+97.66%)
Mutual labels:  pdf, pdf-document, pdf-files
Pdfio.jl
PDF Reader Library for Native Julia.
Stars: ✭ 56 (-56.25%)
Mutual labels:  pdf, pdf-document, pdf-files
Solr Express
A simple and lightweight query .NET library for Solr, in a controlled, buildable and fail fast way.
Stars: ✭ 66 (-48.44%)
Mutual labels:  netstandard, netcore
Laravel Pdf
A Simple package for easily generating PDF documents from HTML. This package is specially for laravel but you can use this without laravel.
Stars: ✭ 79 (-38.28%)
Mutual labels:  pdf, pdf-converter
Remarks
Extract highlights, scribbles, and annotations from PDFs marked with the reMarkable tablet. Export to Markdown, PDF, PNG, and SVG
Stars: ✭ 94 (-26.56%)
Mutual labels:  pdf, pdf-converter
Htmldoc
HTML Conversion Software
Stars: ✭ 99 (-22.66%)
Mutual labels:  pdf, pdf-files
Documentreader
This library reads word documents (.doc and .docx), txt and PDF files, and gives the output content of the document as a String.
Stars: ✭ 57 (-55.47%)
Mutual labels:  pdf, pdf-document
Nlua
Bridge between Lua and the .NET.
Stars: ✭ 1,326 (+935.94%)
Mutual labels:  netstandard, netcore
Pdfviewpager
Android widget that can render PDF documents stored on SD card, linked as assets, or downloaded from a remote URL.
Stars: ✭ 1,508 (+1078.13%)
Mutual labels:  pdf, pdf-document
Colore
A powerful C# library for Razer Chroma's SDK
Stars: ✭ 121 (-5.47%)
Mutual labels:  netstandard, netcore
Abotx
Cross Platform C# Web crawler framework, headless browser, parallel crawler. Please star this project! +1.
Stars: ✭ 63 (-50.78%)
Mutual labels:  netstandard, netcore
Gotenberg Php Client
PHP client for the Gotenberg API
Stars: ✭ 80 (-37.5%)
Mutual labels:  pdf, pdf-converter
Singularity
A extremely fast ioc container for high performance applications
Stars: ✭ 63 (-50.78%)
Mutual labels:  netstandard, netcore
Mailmergelib
MailMergeLib is a mail message client library which provides comfortable mail merge capabilities for text, inline images and attachments, as well as good throughput and fault tolerance for sending mail messages.
Stars: ✭ 97 (-24.22%)
Mutual labels:  netstandard, netcore
C Sharp Cheatsheet
C# Cheatsheet
Stars: ✭ 111 (-13.28%)
Mutual labels:  pdf, pdf-document
Raft.net
Implementation of RAFT distributed consensus algorithm among TCP Peers on .NET / .NETStandard / .NETCore / dotnet
Stars: ✭ 112 (-12.5%)
Mutual labels:  netstandard, netcore
Reversemarkdown Net
ReverseMarkdown.Net is a Html to Markdown converter library in C#. Conversion is very reliable since HtmlAgilityPack (HAP) library is used for traversing the Html DOM
Stars: ✭ 116 (-9.37%)
Mutual labels:  netstandard, netcore

docNET

docnet

Master Build NuGet

Description

docnet aims to be a fast PDF editing and data extraction library. It is a .NET Standard 2.0 wrapper for PDFium C++ library that is used by chromium.

PDFium version: 4250

Supported platforms:

  • win
  • linux
  • osx

Features

  • [x] Extract PDF version
  • [x] Extract page count
  • [x] Extract page information
    • [x] Get page width
    • [x] Get page height
    • [x] Get page text
    • [x] Get characters
    • [x] Get character boundaries
    • [x] Get character font sizes
    • [x] Get character angle
    • [x] Render page to image
  • [x] Split PDF document
  • [x] Merge PDF document
  • [x] Unlock PDF document
  • [x] Convert JPEG files to PDF

Examples

  • Render PDF page as PNG and display all character bounding boxes: example

    Render PDF page example

    Note: If you have issues running on Linux make sure that libgdiplus is installed since this example uses System.Drawing.Common.

  • Convert JPEG file to PDF: example

Usage

  • DocLib.Instance should be treated as a singleton that lives as long as your application. It should only be disposed when you intend to clean all unmanaged resources of PDFium.

.NET Framework Support

Newer versions of .NET Framework are also supported, Docnet.Core.targets tries to automatically find which version of the native PDFium binary to copy but that can sometime be unreliable especially if running on AnyCPU. You can manually specify DocnetRuntime property in your project file to influence which library version to copy. Allowed values are win-x64, win-x86, linux and osx.

Example below makes sure that we always copy x64 binary on windows:

  <PropertyGroup>
    <DocnetRuntime Condition=" '$([MSBuild]::IsOsPlatform(Windows))' ">win-x64</DocnetRuntime>
  </PropertyGroup>
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].