Połączenie plików PDF przez Python

Scalanie dokumentów. Użyj pliku Aspose.PDF dla Python for .NET, aby programowo modyfikować pliki PDF

Jak scalać pliki PDF za pomocą Python for .NET

Do scalania plików PDF wykorzystamy API Aspose.PDF dla Pythona, bogate w funkcje, wydajne i przyjazne dla użytkownika API do manipulacji dokumentami dla platformy python-net. Ta biblioteka Pythona obsługuje konwersję dokumentów z dowolnego obsługiwanego formatu wejściowego na dowolny obsługiwany format wyjściowy. Biblioteka Aspose.PDF dla Pythona oferuje kompleksowe rozwiązania ułatwiające konwersję dokumentów. Obsługuje ona szeroką gamę popularnych formatów dokumentów, zarówno do ładowania, jak i zapisywania. Należy pamiętać, że ta sekcja opisuje tylko popularne konwersje. Ta strona zawiera informacje na temat konwersji między formatami, ale dostępnych jest wiele kombinacji konwersji plików. Pełną listę obsługiwanych formatów można znaleźć w sekcji Obsługiwane formaty plików. Aby zainstalować Aspose.PDF dla Pythona za pośrednictwem platformy .NET, wykonaj następujące kroki:

  • Otwórz wiersz poleceń lub terminal.
  • Wykonaj polecenie:
pip install aspose-pdf

To polecenie pobierze i zainstaluje bibliotekę Aspose.PDF, umożliwiając manipulowanie plikami PDF i ich scalanie w aplikacjach Python. Następnie możesz zaimportować bibliotekę do skryptów Pythona i wykorzystać jej rozbudowane funkcje do pracy z dokumentami 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)