Eu tenho um PDF existente com um fundo totalmente preto e todo o texto é branco.
Existe uma maneira de fazer com que o texto seja impresso em preto e o fundo em preto não seja impresso?
Eu tenho Bluebeam e Adobe PDF.
Curiosamente, existem casos de uso "legítimos" para isso, principalmente pessoas com baixa visão. O Acrobat e outros leitores podem substituir as cores para exibição (por exemplo, Ctrl-I no Evince e através do menu Acessibilidade no Acrobat Reader X), mas estranhamente não para impressão. O que você pode fazer, no entanto, é usar o conversor pdf2ps do GhostScript (ou um driver de impressora PS falso que apenas grava o arquivo) para obter um arquivo postscript e depois editá-lo colocando
{1 exch sub} settransfer
como a primeira linha do arquivo e, em seguida, imprimindo esse arquivo PostScript. Dessa forma, você obtém uma renderização mais fiel do documento do que faria se convertesse o PDF em uma imagem e a invertesse.
pdf2ps
eps2pdf
eu posso exportar o pdf original para um arquivo pdf invertido. Estou curioso sobre o que a linha proposta faz e se é possível "reverter" de volta às cores originais.Existe uma maneira fácil e técnica .
A maneira técnica é que, se você tiver o Ghostscript instalado e a
.../bin
pasta adicionada ao PATH, poderá inverter as cores do seu PDF chamando algo semelhante ao seguinte na linha de comando:Observe que
gswin64
(localizado na.../bin
pasta) pode ser chamadogswin32
se você baixou a versão de 32 bits ou algo totalmente diferente se você estiver em um sistema * nix em vez do Windows e que obviamente deve substituirC:/outputfile.pdf
eC:/inputfile.pdf
pelos caminhos reais do seu arquivo de entrada e local do arquivo de saída pretendido. Também tome cuidado para que, na minha experiência, às vezes possa haver algum problema se você tiver espaços nos diretórios de caminho, mesmo se colocar aspas em torno deles.Também vale a pena notar que algumas versões do Ghostscript podem falhar nisso, a menos que você coloque a
{1 exch sub}{1 exch sub}{1 exch sub}{1 exch sub} setcolortransfer
linha em um.ps
arquivo separado e apenas adicione o.ps
arquivo ao seu comando.(Esta é realmente apenas uma versão mais detalhada da
Mateen Ulhaq
resposta acima)A maneira mais fácil é que, se você não pode se incomodar em executar qualquer uma das opções acima, pode usar o site InvertPDF.com que fará tudo isso (além de um pouco mais) por você. Este é o meu próprio site, e me deparei com esse tópico enquanto tentava construí-lo. Espero que essa resposta torne mais fácil para a próxima pessoa tentar obter algo semelhante ou criar seu próprio script offline.
fonte
De acordo com esta página , você pode conseguir isso com o ImageMagick. No entanto, o PDF será convertido em imagens antes de ser invertido. Se a qualidade não for suficiente por causa disso, você poderá ajustar o número de DPI.
Substitua
300
pelo DPI desejado e1-999
pelo intervalo de páginas desejado.NOTA : Este comando é para uma versão mais antiga do ImageMagick e você precisará garantir que os utilitários herdados estejam instalados.
fonte
No Acrobat Reader X
Editar-> Preferências-> acessibilidade Selecione: Substituir cores do documento Selecione: Cor personalizada
Defina as opções restantes de acordo com a preferência pessoal.
Nota: Isso não altera o documento, apenas sua visão e a forma como ele é impresso.
fonte
Nenhuma das soluções postadas anteriormente funcionou para mim, então escrevi esse script simples do bash. Depende
pdftk
eawk
. Basta copiar o código em um arquivo e torná-lo executável. Em seguida, execute-o como:O script:
Esse script funciona para mim, mas sua milhagem pode variar. Em particular, às vezes as cores são listadas no formulário em
1.000 1.000 1.000
vez de1 1 1
. O script pode ser facilmente modificado conforme necessário. Se desejar, também podem ser adicionadas conversões de cores adicionais.fonte
Se você deseja uma escala de cinza mais agradável e não tem problema em converter seu documento em imagens, jogue-o em um arquivo .bat e simplesmente arraste seu PDF para o arquivo .bat.
Requer que o Ghostscript seja instalado para o primeiro comando (especifique o caminho correto). Requer que o ImageMagick com utilitários legados seja instalado para o segundo comando.
fonte
Muitos sugeriram o uso do método Editar-> Preferências-> Acessibilidade , mas, infelizmente, não funcionou para mim. Depois de testar e brincar com a configuração do PDF, consegui o que queria!
Isso deve fazer o truque!
Nota importante!
Eu sugeriria imprimir este arquivo em um PDF do que diretamente. Especialmente se você pretende imprimir várias páginas em uma página, pois o espaço em branco também ficará preto!
Por fim, se você deseja imprimir o documento como outro PDF, em Dimensionamento e manuseio de páginas , clique em Ajustar e marque as duas caixas - " Escolha o tamanho do papel quando necessário " e Use tamanho de papel personalizado quando necessário . (Para evitar espaços em branco indesejados)
Espero que esta ajuda!
fonte
O uso do ImageMagick funcionou para mim, embora o arquivo de saída seja cerca de 50 vezes maior que o de entrada.
fonte