Melhor API C # para criar PDF [fechado]

168

Você pode recomendar qualquer API de PDF para C #. Grátis é o melhor, mas não me importo de pagar por isso.

Sven
fonte
2
Eu ainda sugeriria o iText # apenas porque, mesmo depois de pagar, você não recebe tabelas aninhadas e muitos recursos que o iText # oferece.
Akash Kava
Para referências futuras, você também pode conferir o GemBox.Document . Ele fornece uma API simples e fácil de usar, consulte o modelo de conteúdo do documento .
Mario Z

Respostas:

46

Atualizar:

Não tenho certeza de quando ou se a licença foi alterada para a biblioteca iText # , mas é licenciada pela AGPL, o que significa que deve ser licenciada se incluída em um produto de código fechado. A pergunta (atualmente) não requer bibliotecas gratuitas ou de código aberto. Deve-se sempre investigar o tipo de licença de qualquer biblioteca usada em um projeto.


Eu usei o iText # com sucesso no .NET C # 3.5; é uma porta da biblioteca Java de código aberto para geração de PDF e é gratuita.

Há um pacote NuGet disponível para o iTextSharp versão 5 e a documentação oficial do desenvolvedor , bem como exemplos de C # , podem ser encontrados em itextpdf.com

JYelton
fonte
É muito bom trabalhar com o iTextSharp.
Carles Company
61
Observe que o iText # é licenciado sob a AGPL. Isso significa que, se você incluí-lo em outro programa, esse programa também deverá ser licenciado pela AGPL, mesmo se você o oferecer como site / SaaS .
Shezi
27
Você ainda pode obter a versão LGPL anterior se quiser usar a biblioteca comercialmente. Está disponível no NuGet - nuget.org/packages/iTextSharp-LGPL
Paul Hiles
2
O iTextSharp requer uma licença paga, se você pretende usá-la para qualquer coisa útil, e também afirma ter dependências Java na página do github.
Kraang Prime
4
@shezi Woops. Fiz uma pergunta aqui no SO sobre o iText e, como você pode ver, eles me responderam diretamente sobre a licença LGPL e como isso pode causar problemas em projetos comerciais. Então, também não pode usar isso.
Malavos
104

Eu usei o PDFSharp . É gratuito, de código aberto e bastante conveniente de usar, mas não posso dizer se é o melhor ou não, porque realmente não usei mais nada.

n535
fonte
+1. Este possui documentação XML, então acho muito mais fácil usar do que o iTextSharp. No entanto, não consegui encontrar um equivalente ao iTextSharp PdfTextExtractorno PdfSharp.
Sam
18
PdfSharp é uma coisa agradável, está licenciado sob a licença MIT. Assim, você pode usá-lo para fins comerciais bem
Chris623
5
PDFSharp faz para suportar idiomas da direita para a esquerda
EKanadily
é uma plataforma cruzada? alguém experimentou no linux?
user557657 8/04
8

Meu trabalho usa o gerador de PDF do Winnovative (nós o usamos principalmente para converter HTML em PDF, mas você pode gerá-lo de outras maneiras)

Justin
fonte
Este não é um pacote de software licenciado pelo MIT. Esteja ciente disso ao implantar.
Gecko IT