Fusión de PDF mediante Python

Combina documentos. Utilice Aspose.PDF for Python for .NET para modificar archivos PDF mediante programación

Cómo combinar archivos PDF con Python for .NET

Para fusionar archivos PDF, utilizaremos la API Aspose.PDF para Python, una API de manipulación de documentos potente, intuitiva y con numerosas funciones para la plataforma Python-net. Esta biblioteca de Python permite convertir documentos de cualquier formato de entrada a cualquier formato de salida compatible. La biblioteca Aspose.PDF para Python ofrece soluciones integrales que facilitan la conversión de documentos. Admite una amplia gama de formatos de documentos populares, tanto para cargar como para guardar. Tenga en cuenta que esta sección solo describe las conversiones más comunes. Esta página proporciona información sobre la conversión entre formatos, pero existen numerosas combinaciones disponibles para convertir sus archivos. Para obtener una lista completa de los formatos compatibles, consulte la sección Formatos de archivo compatibles.

Para instalar Aspose.PDF para Python mediante .NET, siga estos pasos:

  • Abra el símbolo del sistema o la terminal. * Ejecute el comando:
pip install aspose-pdf

Este comando descargará e instalará la biblioteca Aspose.PDF, lo que le permitirá manipular y combinar archivos PDF en sus aplicaciones Python. Después, podrá importar la biblioteca a sus scripts de Python y aprovechar sus amplias funciones para trabajar con documentos PDF.

import aspose.pdf as apdf
from io import FileIO
from os import path
epub_load_options = apdf.EpubLoadOptions()
document_infiles = [
    apdf.Document(path.join(self.dataDir, infile), epub_load_options)
    for infile in infiles
]
path_outfile = path.join(outDir, outfile)
document = apdf.Document.merge_documents(documents=document_infiles)
document.save(path_outfile)
import aspose.pdf as apdf
from io import FileIO
from os import path
html_load_options = apdf.HtmlLoadOptions()
document_infiles = [
    apdf.Document(path.join(self.dataDir, infile), html_load_options)
    for infile in infiles
]
path_outfile = path.join(outDir, outfile)
document = apdf.Document.merge_documents(documents=document_infiles)
document.save(path_outfile)
print(str(infiles) + " merged into " + outfile)
import aspose.pdf as apdf
from io import FileIO
from os import path
md_load_options = apdf.MdLoadOptions()
document_infiles = [
    apdf.Document(path.join(self.dataDir, infile), md_load_options)
    for infile in infiles
]
path_outfile = path.join(outDir, outfile)
document = apdf.Document.merge_documents(documents=document_infiles)
document.save(path_outfile)
import aspose.pdf as apdf
from io import FileIO
from os import path
mhtml_load_options = apdf.MhtLoadOptions()
document_infiles = [
    apdf.Document(path.join(self.dataDir, infile), mhtml_load_options)
    for infile in infiles
]
path_outfile = path.join(outDir, outfile)
document = apdf.Document.merge_documents(documents=document_infiles)
document.save(path_outfile)
print(str(infiles) + " merged into " + outfile)
import aspose.pdf as apdf
from io import FileIO
from os import path
pcl_load_options = apdf.PclLoadOptions()
pcl_load_options.supress_errors = True
document_infiles = [
    apdf.Document(path.join(self.dataDir, infile), pcl_load_options)
    for infile in infiles
]
path_outfile = path.join(outDir, outfile)
document = apdf.Document.merge_documents(documents=document_infiles)
document.save(path_outfile)
import aspose.pdf as apdf
from io import FileIO
from os import path
path_infiles = [path.join(self.dataDir, infile) for infile in infiles]
path_outfile = path.join(outDir, outfile)

document = apdf.Document.merge_documents(files=path_infiles)
document.save(path_outfile)
import aspose.pdf as apdf
from io import FileIO
from os import path
ps_load_options = apdf.PsLoadOptions()
document_infiles = [
    apdf.Document(path.join(self.dataDir, infile), ps_load_options)
    for infile in infiles
]
path_outfile = path.join(outDir, outfile)
document = apdf.Document.merge_documents(documents=document_infiles)
document.save(path_outfile)
import aspose.pdf as apdf
from io import FileIO
from os import path
svg_load_options = apdf.SvgLoadOptions()
document_infiles = [
    apdf.Document(path.join(self.dataDir, infile), svg_load_options)
    for infile in infiles
]
path_outfile = path.join(outDir, outfile)
document = apdf.Document.merge_documents(documents=document_infiles)
document.save(path_outfile)
import aspose.pdf as apdf
from io import FileIO
from os import path
xps_load_options = apdf.XpsLoadOptions()
document_infiles = [
    apdf.Document(path.join(self.dataDir, infile), xps_load_options)
    for infile in infiles
]
path_outfile = path.join(outDir, outfile)
document = apdf.Document.merge_documents(documents=document_infiles)
document.save(path_outfile)