GNU/Linux >> Znalost Linux >  >> Linux

Jak spojit více stránek PDF na jednu stránku

existuje několik způsobů, jak tento úkol provést, jeden jednodušší, druhý těžší

SNAŽŠÍ: ZPŮSOB MULTIVALENT.JAR

Multivalent.jar je úžasný kus svobodného softwaru, který dokáže provádět mnoho užitečných úkolů ve formátu pdf

si můžete stáhnout z jednoho z těchto odkazů (sestavení multivalent.jar z roku 2009 dostupné na sourceforge nemá žádné další nástroje pro pdf uvnitř)

  • https://rg.to/file/c6bd7f31bf8885bcaa69b50ffab7e355

  • potřebujete znát šířku a výšku vašeho pdf (v Linuxu můžete použít pdfinfo )

  • za předpokladu, že máte vícestránkový soubor PDF je ve velikosti ISO A4 (21x29,7 cm) , zadejte:

java -cp path..to/Multivalent.jar tool.pdf.Impose -dim 4x1 -paper84x29.7cm input.pdf

toto je výsledná stránka složená ze 4 po sobě jdoucích stránek spojených vedle sebe:

  • výsledný soubor pdfhttp://ge.tt/98Kv4ce/v/0

vysvětlení:

-dim 4x1 znamená počet sloupců pro řádky

-papír 84 x 29,7 cm znamená velikost papíru vašeho konečného uloženého dokumentu obsahujícího 4 strany spojené vedle sebe. Samozřejmě, protože ve vašem konečném souboru PDF budete mít 4 sloupce a pouze jeden řádek, musíte šířku dokumentu (21 cm) vynásobit 4

multivalentní může přijmout jako jednotný vstup také palce (-papír 33,4 x 11,68 palce ) nebo body postscript (-papír 2380 x 841 bodů )

TĚŽŠÍ :LATEXOVÝ ZPŮSOB:

4_pdf_pages_appended_side_by_side

před několika lety, Peter Flynn, v comp.text.pdf navrhl pro podobný úkol způsob přidání stránky pdf vedle sebe s jedinou pomocí LateX. Pokud jste LaTeXian, můžete postupovat následovně:

protože je musíte připojit vedle sebe čtyři stránky vašeho singlu vícestránkové pdf, napíšete latexovou preambuli a vytvoříte nový dokument, jako je tento:

za předpokladu, že váš dokument PDF má název vstup.pdf a jeho velikost je ISO A4 a toto vícestránkové pdf máte ve své pracovní složce, budete mít

\documentclass[a4paper]{article}
\usepackage[margin=0mm,nohead,nofoot]{geometry}
\usepackage{pdfpages}
\pagestyle{empty}
\parindent0pt
\begin{document}
\includepdfmerge[nup=1x4,landscape]{input.pdf,1,input.pdf,2,input.pdf,3,input.pdf,4}
\end{document}

Pokud používáte operační systém podobný Unixu, existuje pdfjam, který kombinuje latexový backend se snadným příkazem:

pdfjam --nup 1x4,landscape input.pdf

EDIT:Nedávno jsem měl problémy s pdfjam s tímto přesným příkazem. Pracoval jsem s tím:

cat input.pdf | pdfjam -nup 1x4 -landscape –outfile out.pdf


Linux
  1. Jak spustit jeden příkaz na více vzdálených systémech najednou

  2. Jak rozdělit jeden soubor do více souborů na základě řádků

  3. Jak změnit velikost stránek Pdf?

  1. Jak prohledávat obsah více souborů pdf?

  2. Více standardních vstupů? Jak?

  3. Jak nahradit jednu stránku v pdf pomocí jiného pdf v linuxu?

  1. Jak vytvořit vlastní chybové stránky v cPanel

  2. Jak převést více obrázků do PDF v Ubuntu Linux

  3. Rozdělit obrázek na více stránek