Como criar grandes arquivos PDF (10MB, 50MB, 100MB, 200MB, 500MB, 1GB, etc.) para fins de teste?

eu tentei isto {[[0]} para criar um ficheiro 100MB, mas rapidamente acabou a RAM.

Alguma ideia?

Author: cjapes, 2011-02-23

8 answers

A ferramenta mais simples: use pdftk (ou pdftk.exe, Se estiver no Windows):

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

Este será um PDF válido. Obter pdftk aqui .

Update: Se você quiser realmente grande (e válido!), PDFs não optimizado, use este comando:

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

Ou mesmo (se estiver no 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
Author: Kurt Pfeifle, 2014-01-20 18:53:43

Janelas: fsutil

Utilização:

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

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


Linux: fallocate

Utilização:

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

Fonte: cria rapidamente um ficheiro Grande num sistema Linux?

 6
Author: Emil, 2017-10-04 18:06:06

Tive problemas ao usar pdftk com o parâmetro cat teve um melhor sucesso com saída.

O seguinte comando funcionou para mim:

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

Usando o cat produziu o seguinte erro:

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/.

Eu criei um PDF de 172mb não é tempo nenhum.

 2
Author: L33t8l, 2014-01-24 01:33:43

De Acordo com http://www.maketecheasier.com/combine-multiple-pdf-files-with-pdftk/ o comando deve ser

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

Lembre - se que deve obter a versão para windows do pdftk

 1
Author: swaroop, 2018-01-17 08:35:55
Em parte, depende do que está a tentar aumentar o tamanho... número de páginas, número de imagens, Tamanho de uma única imagem. Na minha experiência, a grande maioria (90%+) de qualquer dado arquivo PDF 'Grande' serão as imagens.

Pode tentar usar um produto pro como Adobe InDesign para construir rapidamente um grande projecto e exportá-lo como PDF.

Adobe Acrobat Pro tem ferramentas incorporadas para otimizar arquivos PDF -- você tenta usar as ferramentas para 'Des-otimizar' o seu arquivo. :)

 0
Author: Uriah Carpenter, 2011-02-23 16:25:24

Uma possibilidade é, se você está familiarizado com o formato PDF:

  1. Crie algum simplesmente PDF com uma página (a página deve ser contida dentro de um objeto)
  2. copiar o objecto multiplicar vezes
  3. Adicionar referências aos objectos copiados ao catálogo de páginas
  4. fixar a tabela xref

Se obtiver um documento válido de qualquer tamanho, o ficheiro inteiro será processado por um leitor.

 0
Author: p4553d, 2011-02-25 08:09:32

Para aqueles que utilizam o macOS mkfile pode ser uma boa alternativa para fallocate ou dd

mkfile 100m some100mfile.pdf

Referência - https://stackoverflow.com/a/33478049/711401

 0
Author: styks, 2018-07-02 14:17:30
Já tentaste usar a cat para combinar os ficheiros?
cat 10MB.pdf 10MB.pdf > 20MB.pdf
Isso deve resultar num ficheiro de 20MB.
 -3
Author: Trevor, 2011-02-23 15:10:08