Я нашел много связанных вопросов на этом форуме. Но никто не затрагивает мою проблему. Пожалуйста, дважды проверьте, прежде чем отмечать его как дублирующее.
Предположим, у меня есть два файла PDF.
first.pdf с 10 страницами. second.pdf имеет 20 страниц.Я хочу создать новый PDF-файл, где мне нужны страницы - 2,5,6,9 из first.pdf и страницы 6,7,15,19 из second.pdf.
Как это сделать из командной строки?
Вы можете использовать команду pdfseparate, чтобы разделить все страницы pdf-файлов на одностраничный pdf-файл. Следующая команда создаст last_page - first_page pdfs, где их имя будет out_<pageNumber>:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Применить процесс к PDF, используя другое имя вывода для каждого входного pdf, так что вы 't перезаписать ранее созданные одностраничные pdf-файлы. Затем вы можете использовать pdfunite для объединения выбранных страниц в один файл pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Установите pdftk:
sudo apt install pdftk
, затем извлеките «2 5 6 9» из первого в файл с именем «1.pdf»:
pdftk first.pdf cat 2 5 6 9 output 1.pdf
и для second.pdf:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
Затем слейте их:
pdftk 1.pdf 2.pdf output final.pdf
И удалите ненужные:
rm 1.pdf 2.pdf
Вы можете использовать команду pdfseparate, чтобы разделить все страницы pdf-файлов на одностраничный pdf-файл. Следующая команда создаст last_page - first_page pdfs, где их имя будет out_<pageNumber>:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Применить процесс к PDF, используя другое имя вывода для каждого входного pdf, так что вы 't перезаписать ранее созданные одностраничные pdf-файлы. Затем вы можете использовать pdfunite для объединения выбранных страниц в один файл pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Установите pdftk:
sudo apt install pdftk
, затем извлеките «2 5 6 9» из первого в файл с именем «1.pdf»:
pdftk first.pdf cat 2 5 6 9 output 1.pdf
и для second.pdf:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
Затем слейте их:
pdftk 1.pdf 2.pdf output final.pdf
И удалите ненужные:
rm 1.pdf 2.pdf
Установите pdftk
:
sudo apt install pdftk
, затем извлеките «2 5 6 9» из первого в файл с именем «1.pdf»:
pdftk first.pdf cat 2 5 6 9 output 1.pdf
и для second.pdf:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
Затем слейте их:
pdftk 1.pdf 2.pdf output final.pdf
И удалите ненужные:
rm 1.pdf 2.pdf
Вы можете использовать команду pdfseparate
, чтобы разделить все страницы pdf-файлов на одностраничный pdf-файл. Следующая команда создаст файлы last_page
- first_page
, где их имя будет out_<pageNumber>
:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Применить процесс как к pdf, так и к другому имени вывода для каждого входного pdf, 't перезаписать ранее созданные одностраничные pdf-файлы. Затем вы можете использовать pdfunite
для объединения выбранных страниц в один файл pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Вы можете использовать команду pdfseparate
, чтобы разделить все страницы pdf-файлов на одностраничный pdf-файл. Следующая команда создаст файлы last_page
- first_page
, где их имя будет out_<pageNumber>
:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Применить процесс как к pdf, так и к другому имени вывода для каждого входного pdf, 't перезаписать ранее созданные одностраничные pdf-файлы. Затем вы можете использовать pdfunite
для объединения выбранных страниц в один файл pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Установите pdftk
:
sudo apt install pdftk
, затем извлеките «2 5 6 9» из первого в файл с именем «1.pdf»:
pdftk first.pdf cat 2 5 6 9 output 1.pdf
и для second.pdf:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
Затем слейте их:
pdftk 1.pdf 2.pdf output final.pdf
И удалите ненужные:
rm 1.pdf 2.pdf
Вы можете использовать команду pdfseparate
, чтобы разделить все страницы pdf-файлов на одностраничный pdf-файл. Следующая команда создаст файлы last_page
- first_page
, где их имя будет out_<pageNumber>
:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Применить процесс как к pdf, так и к другому имени вывода для каждого входного pdf, 't перезаписать ранее созданные одностраничные pdf-файлы. Затем вы можете использовать pdfunite
для объединения выбранных страниц в один файл pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Установите pdftk
:
sudo apt install pdftk
, затем извлеките «2 5 6 9» из первого в файл с именем «1.pdf»:
pdftk first.pdf cat 2 5 6 9 output 1.pdf
и для second.pdf:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
Затем слейте их:
pdftk 1.pdf 2.pdf output final.pdf
И удалите ненужные:
rm 1.pdf 2.pdf
Вы можете использовать команду pdfseparate
, чтобы разделить все страницы pdf-файлов на одностраничный pdf-файл. Следующая команда создаст файлы last_page
- first_page
, где их имя будет out_<pageNumber>
:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Применить процесс как к pdf, так и к другому имени вывода для каждого входного pdf, 't перезаписать ранее созданные одностраничные pdf-файлы. Затем вы можете использовать pdfunite
для объединения выбранных страниц в один файл pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Установите pdftk
:
sudo apt install pdftk
, затем извлеките «2 5 6 9» из первого в файл с именем «1.pdf»:
pdftk first.pdf cat 2 5 6 9 output 1.pdf
и для second.pdf:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
Затем слейте их:
pdftk 1.pdf 2.pdf output final.pdf
И удалите ненужные:
rm 1.pdf 2.pdf
Вы можете использовать команду pdfseparate
, чтобы разделить все страницы pdf-файлов на одностраничный pdf-файл. Следующая команда создаст файлы last_page
- first_page
, где их имя будет out_<pageNumber>
:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Применить процесс как к pdf, так и к другому имени вывода для каждого входного pdf, 't перезаписать ранее созданные одностраничные pdf-файлы. Затем вы можете использовать pdfunite
для объединения выбранных страниц в один файл pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Установите pdftk
:
sudo apt install pdftk
, затем извлеките «2 5 6 9» из первого в файл с именем «1.pdf»:
pdftk first.pdf cat 2 5 6 9 output 1.pdf
и для second.pdf:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
Затем слейте их:
pdftk 1.pdf 2.pdf output final.pdf
И удалите ненужные:
rm 1.pdf 2.pdf
Вы можете использовать команду pdfseparate
, чтобы разделить все страницы pdf-файлов на одностраничный pdf-файл. Следующая команда создаст файлы last_page
- first_page
, где их имя будет out_<pageNumber>
:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Применить процесс как к pdf, так и к другому имени вывода для каждого входного pdf, 't перезаписать ранее созданные одностраничные pdf-файлы. Затем вы можете использовать pdfunite
для объединения выбранных страниц в один файл pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Установите pdftk
:
sudo apt install pdftk
, затем извлеките «2 5 6 9» из первого в файл с именем «1.pdf»:
pdftk first.pdf cat 2 5 6 9 output 1.pdf
и для second.pdf:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
Затем слейте их:
pdftk 1.pdf 2.pdf output final.pdf
И удалите ненужные:
rm 1.pdf 2.pdf
Вы можете использовать команду pdfseparate
, чтобы разделить все страницы pdf-файлов на одностраничный pdf-файл. Следующая команда создаст файлы last_page
- first_page
, где их имя будет out_<pageNumber>
:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Применить процесс как к pdf, так и к другому имени вывода для каждого входного pdf, 't перезаписать ранее созданные одностраничные pdf-файлы. Затем вы можете использовать pdfunite
для объединения выбранных страниц в один файл pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Установите pdftk
:
sudo apt install pdftk
, затем извлеките «2 5 6 9» из первого в файл с именем «1.pdf»:
pdftk first.pdf cat 2 5 6 9 output 1.pdf
и для second.pdf:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
Затем слейте их:
pdftk 1.pdf 2.pdf output final.pdf
И удалите ненужные:
rm 1.pdf 2.pdf
poppler-utils
. Активизация ответа от @Danibix
– holmb
8 May 2018 в 12:59