การควบรวมไฟล์ PDF ผ่าน Python

ผสานเอกสารใช้ Aspose.PDF สำหรับ Python for .NET เพื่อแก้ไขไฟล์ PDF แบบโปรแกรม

วิธีผสานไฟล์ PDF โดยใช้ Python for .NET

ในการผสานไฟล์ PDF เราจะใช้ Aspose.PDF for Python API ซึ่งเป็น 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)