Объединение PDF-файлов с помощью Python

Объедините документы. Используйте Aspose.PDF для Python for .NET для программного изменения PDF-файлов

Как объединить PDF-файлы с помощью Python for .NET

Для объединения файлов PDF мы будем использовать API Aspose.PDF для Python, многофункциональный, мощный и удобный API для работы с документами для платформы python-net. Эта библиотека Python поддерживает преобразование документов из любого поддерживаемого входного формата в любой поддерживаемый выходной формат. Библиотека Aspose.PDF для Python предлагает комплексные решения, которые облегчают преобразование документов. Она поддерживает широкий спектр популярных форматов документов как для загрузки, так и для сохранения. Обратите внимание, что в этом разделе описываются только популярные преобразования. На этой странице представлена информация о преобразовании между форматами, но для преобразования ваших файлов доступно множество комбинаций. Полный список поддерживаемых форматов см. в разделе Поддерживаемые форматы файлов. Чтобы установить Aspose.PDF для Python через .NET, выполните следующие действия:

  • Откройте командную строку или терминал.
  • Выполните команду:
pip install aspose-pdf

Эта команда загрузит и установит библиотеку Aspose.PDF, что позволит вам управлять и объединять файлы PDF в ваших приложениях Python. Затем вы можете импортировать библиотеку в свои скрипты Python и использовать ее обширные возможности для работы с документами 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)