Vraag pdftk split pdf met meerdere pagina's


met php moet ik een enkel pdf-bestand met meerdere pagina's erin splitsen naar een groot PDF-bestand met één pagina per bestand. Ik gebruik pdftk en werkt prima, maar elke pdf die voor elke pagina wordt gemaakt, is erg groot. Mijn originele PDF is 7 MB (met 70 pagina's aan de binnenkant), de som van elk bestand dat is gemaakt door te splitsen met pdftk is meer dan 70 MB.

Weet iemand of er een eigenschap is om in te stellen dat pdftk een kleine bestandsuitvoer heeft?

dank je


13
2017-11-15 00:17


oorsprong


antwoorden:


U kunt altijd het compress optie - bijvoorbeeld:

pdftk input.pdf burst output output_%02d.pdf compress

Let daar op pdftk kopieert gewoon de inhoud van uw PDF-bestanden van de ingangen naar de uitgangen en kan niet veel doen om het wegzweten te optimaliseren. Dus als uw invoer-PDF's groot / gecompliceerd zijn, zullen uw uitvoer-PDF's dat ook zijn. Houd er ook rekening mee dat lettertypen die in het document zijn ingesloten in elk uitvoerdocument kunnen worden gedupliceerd, waardoor meer ruimte wordt ingenomen.


20
2017-11-15 00:23



Je mag gebruiken pdftk en probeer

pdftk source.pdf cat 1-100 output try1.pdf
pdftk source.pdf cat 101-end output try2.pdf

8
2018-03-08 22:44



Bij het splitsen van PDF-bestanden is het soms moeilijk om informatie te vermijden die alleen vereist is als sommige pagina's in elk uitvoerbestand worden opgenomen.

cPDF doet zijn best om dit te voorkomen - je kunt het proberen en zien wat er gebeurt. Misschien vindt u het niet beter dan pdftk in uw bestand, maar het zou moeten zijn.

Openbaarmaking: ik ben de auteur van cpdf.


6
2017-11-15 13:51



Had een soortgelijk probleem. Maar is niet van toepassing op de vraag 1: 1. In ieder geval kan iemand het handig vinden:

  1. Ik had een heel groot pdf-bestand - original.pdf - van meer dan 240 MB. Het was bijna onmogelijk om het te gebruiken. Ik heb het afgedrukt met bewijzen als een pdf en schaling in de printerinstelling verwijderd. Dit genereerde een bestand - new.pdf - van rond de 102 MB! Uiteraard alle ingesloten lettertypen, bladwijzers enzovoort zijn verwijderd.
  2. Om de bladwijzers terug te krijgen die ik heb gebruikt cPDF extraheren     de bladwijzers van het originele pdf-document en past deze toe op de     nieuwe. Het resulterende document - result.pdf - is gemakkelijk te navigeren en zeer snel binnen     elke pdf-viewer.

Referentie: cpdf om bladwijzers te extraheren en toe te passen: http://www.coherentpdf.com/cpdfmanual/node38.html

cpdf -list-bookmarks original.pdf > booksmarks.txt
cpdf -add-bookmarks booksmarks.txt new.pdf -o result.pdf

1
2017-11-09 22:09