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.
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.
Respostas:
Haru é uma biblioteca de software livre, multiplataforma e de código aberto para gerar PDFs escritos em ANSI-C. Ele pode funcionar como uma biblioteca estática (.a, .lib) e uma biblioteca compartilhada (.so, .dll).
Eu não tentei, mas talvez possa te ajudar
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!
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 .
PDF Hummus. consulte http://pdfhummus.com/ - contém todos os recursos necessários para manipulação de arquivos PDF, exceto renderização.
jagpdf parece ser um deles. Ele é escrito em C ++, mas fornece uma API C.
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.
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
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
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.
http://wxcode.sourceforge.net/docs/wxpdfdoc/
Funciona com a biblioteca wxWidgets.