Чтобы удалить определенную страницу из PDF-файла с помощью интерфейса командной строки (CLI), вы можете использовать различные инструменты и библиотеки. Вот несколько методов с примерами кода:
-
Использование PyPDF2 (Python):
import PyPDF2 def remove_pdf_page(input_path, output_path, page_number): with open(input_path, 'rb') as file: reader = PyPDF2.PdfFileReader(file) writer = PyPDF2.PdfFileWriter() total_pages = reader.getNumPages() for current_page in range(total_pages): if current_page + 1 != page_number: page = reader.getPage(current_page) writer.addPage(page) with open(output_path, 'wb') as output_file: writer.write(output_file) # Usage remove_pdf_page('input.pdf', 'output.pdf', 3) -
Использование pdftk (инструмент командной строки):
pdftk input.pdf cat 1-2 4-end output output.pdfЭта команда удаляет третью страницу из
input.pdfи сохраняет измененный PDF-файл какoutput.pdf. «1-2» указывает диапазон сохраняемых страниц, а «4-конец» указывает на все страницы, начиная с четвертой страницы. -
Использование Ghostscript (инструмент командной строки):
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -dFirstPage=1 -dLastPage=2 -dPDFSTOPONERROR -sOutputFile=output.pdf input.pdfВ этом примере команда удаляет третью страницу из
input.pdfи сохраняет измененный PDF-файл какoutput.pdf. Параметры-dFirstPage=1и-dLastPage=2указывают диапазон сохраняемых страниц.