Pergunta

Eu quero ser capaz de gerar o PDF de saída do meu (nativo) C++ aplicação do Windows.Há qualquer livre/open source bibliotecas disponíveis para fazer isso?

Eu olhei para as respostas esta pergunta, mas eles referem-se principalmente a .Líquida.

Foi útil?

Solução

LibHaru

Haru é uma graça, cross platform, aberto de biblioteca de software para geração de PDF escrito em ANSI-C.Ele pode trabalhar como uma estática (biblioteca.uma, .lib) e compartilhado (biblioteca.assim, .dll).

Não tente me, mas talvez ele possa ajudá-lo

Outras dicas

Eu trabalhei em um projeto que exigia um relatório em pdf.Depois de pesquisar on-line, achei o PoDoFo biblioteca.Parecia muito robusto.Eu não preciso de todos os recursos, então eu criei um wrapper para abstrair um pouco da complexidade.Não foi muito difícil.Você pode encontrar a biblioteca aqui:

http://podofo.sourceforge.net/

Divirta-se!

Se você for corajoso e disposto a reverter seu próprio, você poderia começar com um posfácio de biblioteca e aumentá-lo para lidar com PDF, aproveitando-se da Adobe free PDF online de referência.

Depende um pouco sobre as suas necessidades.Alguns conjuntos de ferramentas são os melhores para o desenho, outros são melhores para escrever o texto. Cairo tem uma muito boa para desenho (ele suporta uma ampla gama de tela e os tipos de arquivo, incluindo pdf), mas pode não ser ideal para uma boa tipografia.

PDF Hummus.ver, por http://pdfhummus.com/ - contém todos os recursos necessários para a manipulação com arquivos PDF, exceto de renderização.

jagpdf parece ser um deles.Ele é escrito em C++, mas que oferece uma API C.

  • LibHaru parece ser usado por muitos.

Um não-open source abordagem é: PDF Creator Pilot o que oferece mais opções de idioma, incluindo C++, C#, Delphi, ASP, ASP.NET, VB, VB.NET, VBScript, PHP e Python

muPdf biblioteca parece muito promissor: http://mupdf.com/

Há também abrir um visualizador de origem: http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html

Tente wkhtmltopdf

Recursos do Software

Plataforma cruzada.Open source.Converta páginas web em PDF em documentos usando o webkit.Você pode adicionar cabeçalhos e rodapés.TOC geração.Modo de lote conversões.Pode ser executado no servidor Linux com um XServer (X11 cliente libs deve ser instalado).Pode ser usado diretamente pelo PHP ou Python, através de ligações para libwkhtmltox.

http://wxcode.sourceforge.net/docs/wxpdfdoc/

Funciona com a biblioteca wxWidgets.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top