GNU/Linux >> Znalost Linux >  >> Linux

Potřebujete sloučit více souborů PDF do jednoho souboru PDF se sekcemi obsahu

A jaký je pro nás nejlepší nástroj pro sloučení pdf?

V Linuxu (stejně jako ve Windows) si můžete nainstalovat malý užitečný program pdftk . Funguje dobře svázat PDF dohromady. Například:

$ pdftk in1.pdf in2.pdf in3.pdf in4.pdf in5.pdf in6.pdf cat output out.pdf

kde in*.pdf jsou vstupní soubory a out.pdf je výsledek. Mezi tím už @jerik odpověděl, jak se vypořádat s TOC.


S verzí 1.45 je 6. prosince 2012 pdftk schopen vytvářet záložky s update_info, které lze použít jako toc.

Provádí se ve 3 krocích:

Předpoklad pro můj příklad

3 soubory PDF. Jedna stránka.

page1.pdf
page2.pdf
page3.pdf

1. Vytvořte informace o záložce

# build the bookmark out of an example file
pdftk page1.pdf dump_data output meta.txt
# Edit meta.txt as you need

Zde je příklad, který pro mě fungoval, meta.txt:

InfoBegin
InfoKey: Creator
InfoValue: PDFTK
NumberOfPages: 3
PageMediaBegin
PageMediaNumber: 1
PageMediaRotation: 0
PageMediaRect: 0 0 595.32 841.92
PageMediaDimensions: 595.32 841.92
BookmarkBegin
BookmarkTitle: Page 1
BookmarkLevel: 1
BookmarkPageNumber: 1
BookmarkBegin
BookmarkTitle: Page 2
BookmarkLevel: 1
BookmarkPageNumber: 2
BookmarkBegin
BookmarkTitle: Page 3
BookmarkLevel: 1
BookmarkPageNumber: 3

2. Vytvořte dočasný sloučený soubor PDF

pdftk page* cat output temp.pdf

3. Přidejte záložky do pdf

pdftk temp.pdf update_info meta.txt output final.pdf

Když otevřete final.pdf v Acrobat Reader, uvidíte záložky na levé straně.


Linux
  1. Sloučit / převést více souborů PDF do jednoho PDF

  2. Jak spojit více řádků názvů souborů do jednoho s vlastním oddělovačem?

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

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

  2. Sloučit soubory pdf s číselným řazením

  3. Jak převést PDF do JPG pomocí příkazového řádku v Linuxu?

  1. Jak sloučit více připojení k internetu do jednoho?

  2. Více knihoven glibc na jednom hostiteli

  3. Jak připojit obsah více souborů do jednoho souboru