Salvar documento PDF programaticamente
Salvar documento PDF no sistema de arquivos
Você pode salvar o documento PDF criado ou manipulado no sistema de arquivos usando o método save() da classe Document.
import aspose.pdf as ap
document = ap.Document(input_pdf)
# fazer alguma manipulação, por exemplo, adicionar uma nova página vazia
document.pages.add()
document.save(output_pdf)
Salvar documento PDF em fluxo
Você também pode salvar o documento PDF criado ou manipulado em fluxo usando sobrecargas dos métodos Save
.
import aspose.pdf as ap
document = ap.Document(input_pdf)
# fazer alguma manipulação, por exemplo, adicionar uma nova página vazia
document.pages.add()
document.save(io.FileIO(output_pdf, 'w'))
Salvar formato PDF/A ou PDF/X
PDF/A é uma versão do Portable Document Format (PDF) padronizada pela ISO para uso em arquivamento e preservação a longo prazo de documentos eletrônicos. O PDF/A difere do PDF porque proíbe recursos que não são adequados para arquivamento a longo prazo, como vinculação de fontes (em oposição à incorporação de fontes) e criptografia. Os requisitos da ISO para visualizadores de PDF/A incluem diretrizes de gerenciamento de cores, suporte a fontes incorporadas e uma interface de usuário para leitura de anotações incorporadas.
PDF/X é um subconjunto do padrão ISO PDF. O propósito do PDF/X é facilitar a troca de gráficos e, portanto, possui uma série de requisitos relacionados à impressão que não se aplicam a arquivos PDF padrão.
Em ambos os casos, o método save() é usado para armazenar os documentos, enquanto os documentos devem ser preparados usando o método convert.
import aspose.pdf as ap
document = ap.Document(input_pdf)
document.pages.add()
document.convert(output_log, ap.PdfFormat.PDF_X_3, ap.ConvertErrorAction.DELETE)
document.save(output_pdf)