A combinação de dois arquivos PDF em C ++
Pergunta
Em C ++ Eu estou gerando um relatório em PDF com libHaru . Eu estou procurando alguma maneira de anexar duas páginas de um arquivo PDF existente para o fim do meu relatório. Existe alguma maneira livre para fazer isso?
Graças.
Solução
Tente PoDoFo
http://podofo.sourceforge.net/
Você deve ser capaz de abrir tanto do PDFs
como PDFMemDocuments
usando PDFMemDocument.Load( filename )
.
Em seguida, referências adquirir para as duas páginas que você deseja copiar e adicionar ao final do documento usando InsertPages
ou, opcionalmente, remover todos, mas as duas últimas páginas do documento de origem, em seguida, chamar PDFDocument
.
Anexar e passar o documento chamado. Difícil dizer o que seria mais rápido ou mais estável.
Espero que ajude, Troy
Outras dicas
Você pode usar o Ghostscript utilidade pdf2ps
para converter os arquivos PDF para PostScript, anexar os arquivos PostScript, e depois convertê-los de volta a um PDF usando ps2pdf
.