Desejo ser capaz de gerar saída em PDF do meu aplicativo C ++ Windows (nativo). Há alguma biblioteca de código aberto / gratuita disponível para fazer isso?
Eu olhei as respostas para esta pergunta , mas elas se relacionam principalmente com .Net.
c++
c
pdf
open-source
ChrisN
fonte
fonte
Trabalhei em um projeto que exigia um relatório em pdf. Depois de pesquisar online, encontrei a biblioteca PoDoFo. Parecia muito robusto. Eu não precisava de todos os recursos, então criei um invólucro para abstrair parte da complexidade. Não foi muito difícil. Você pode encontrar a biblioteca aqui:
http://podofo.sourceforge.net/
Aproveitar!
fonte
Se você for corajoso e estiver disposto a fazer o seu próprio, pode começar com uma biblioteca PostScript e aumentá-la para lidar com PDF, aproveitando a referência online gratuita de PDF da Adobe .
fonte
PDF Hummus. consulte http://pdfhummus.com/ - contém todos os recursos necessários para manipulação de arquivos PDF, exceto renderização.
fonte
jagpdf parece ser um deles. Ele é escrito em C ++, mas fornece uma API C.
fonte
Depende um pouco das suas necessidades. Alguns kits de ferramentas são melhores para desenhar, outros são melhores para escrever texto. Cairo tem um bom desenho (suporta uma ampla variedade de telas e tipos de arquivo, incluindo pdf), mas pode não ser ideal para uma boa tipografia.
fonte
A biblioteca muPdf parece muito promissora: http://mupdf.com/
Também existe um visualizador de código aberto: http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html
fonte
muPdf
Uma abordagem de código não aberto é: PDF Creator Pilot que oferece mais opções de linguagem, incluindo C ++, C #, Delphi, ASP, ASP.NET, VB, VB.NET, VBScript, PHP e Python
fonte
Experimente wkhtmltopdf
Recursos de software
Plataforma cruzada. Código aberto. Converta qualquer página da web em documentos PDF usando o webkit. Você pode adicionar cabeçalhos e rodapés. Geração de TOC. Conversões de modo em lote. Pode ser executado em um servidor Linux com um XServer (as bibliotecas de cliente X11 devem ser instaladas). Pode ser usado diretamente por PHP ou Python por meio de ligações para libwkhtmltox.
fonte
http://wxcode.sourceforge.net/docs/wxpdfdoc/
Funciona com a biblioteca wxWidgets.
fonte