Comment créer de grands fichiers PDF (10MB, 50MB, 100MB, 200MB, 500MB, 1GB, etc.) pour des fins de test?

j'ai essayé ce for ((i=1; i<=10; i++)); do convert 100MB.pdf 10MB.pdf 100MB.pdf; done pour créer un fichier de 100 Mo, mais très vite je n'ai plus de mémoire vive.

des idées?

29
demandé sur cjapes 2011-02-23 17:55:40

8 réponses

l'outil le plus simple: utilisez pdftk (ou pdftk.exe , si vous êtes sur Windows):

pdftk 10_MB.pdf 100_MB.pdf cat output 110_MB.pdf

ce sera un PDF valide. télécharger pdftk ici .

mise à Jour: si vous voulez vraiment grand (et valide!), PDFs non optimisés, utilisez cette commande:

pdftk 100MB.pdf 100MB.pdf 100MB.pdf 100MB.pdf 100MB.pdf cat output 500_MB.pdf

ou même (si vous êtes sous Linux, Unix ou Mac OS X):

pdftk $(for i in $(seq 1 100); do echo -n "100MB.pdf "; done) cat output 10_GB.pdf
31
répondu Kurt Pfeifle 2014-01-20 18:53:43

Windows: fsutil

Utilisation:

fsutil file createnew [filename].[extension] [# of bytes]

Source: https://www.windows-commandline.com/how-to-create-large-dummy-file /





Linux: fallocate

Utilisation:

fallocate -l 10G [filename].[extension]

Source: créer rapidement un gros fichier sur un système Linux?

6
répondu Emil 2017-10-04 18:06:06

j'ai eu des problèmes en utilisant pdftk avec le paramètre cat a eu un meilleur succès avec sortie .

la commande suivante a fonctionné pour moi:

pdftk file_1.pdf file_1.pdf file_1.pdf file_1.pdf cat output.pdf

utilisant cat produit l'erreur suivante:

Error: Unexpected text in page range end, here: 
    output.pdf
    Exiting.
    Acceptable keywords, for example: "even" or "odd".
    To rotate pages, use: "north" "south" "east"
        "west" "left" "right" or "down"
Errors encountered.  No output created.
Done.  Input errors, so no output created.

http://www.pdflabs.com/docs/pdftk-cli-examples / .

j'ai créé un PDF de 172mo n'est pas de temps à tous.

2
répondu L33t8l 2014-01-24 01:33:43

selon http://www.maketecheasier.com/combine-multiple-pdf-files-with-pdftk / la commande devrait être

pdftk file1.pdf file2.pdf file3.pdf cat output newfile.pdf

notez que vous devez télécharger la version de windows de pdftk

1
répondu swaroop 2018-01-17 08:35:55

en Partie cela dépend de ce que vous essayez d'augmenter la taille de... nombre de pages, nombre d'images, Taille d'une seule image. D'après mon expérience, la plus grande partie (90%+) de tout fichier PDF "de grande taille" sera constituée par les images.

vous pouvez essayer d'utiliser un produit pro comme Adobe InDesign pour construire rapidement un grand projet et l'exporter comme un PDF.

Adobe Acrobat Pro a intégré des outils pour optimiser Fichiers PDF -- vous essayez d'utiliser les outils pour 'dé-optimiser' votre fichier. :)

0
répondu Uriah Carpenter 2011-02-23 16:25:24

une possibilité est, si vous êtes familier avec le format PDF:

  1. créer simplement PDF avec une page (la Page doit être contenue dans un objet)
  2. copier objet multiplier fois
  3. ajouter des références aux objets copiés sur la page Catalogue
  4. Fix xref table

vous obtenez un document valide de n'importe quelle taille, le fichier entier sera traité par un lecteur.

0
répondu p4553d 2011-02-25 08:09:32

pour ceux qui utilisent macOS mkfile pourrait être une bonne alternative à fallocate ou dd

mkfile 100m some100mfile.pdf

de référence - https://stackoverflow.com/a/33478049/711401

0
répondu styks 2018-07-02 14:17:30

avez-vous essayé d'utiliser cat pour combiner les fichiers?

cat 10MB.pdf 10MB.pdf > 20MB.pdf

qui devrait donner un fichier de 20 Mo.

-3
répondu Trevor 2011-02-23 15:10:08