Colorconversionstrategy gs


Colorconversionstrategy gs
Temos muitos PDFs prontos para impressão que queremos reduzir para um tamanho menor que seja adequado para downloads on-line. Estou usando o Ghostscript assim:
O problema é que o Ghostscript não está conseguindo converter uma imagem, então quando eu estou abrindo o PDF resultante, o Adobe Reader me avisa sobre um possível erro no arquivo. Se eu alterar o parâmetro PDFSETTINGS para / imprimir a saída funciona, mas o tamanho do arquivo não é reduzido.
Eu li o arquivo de ajuda para ps2pdf e encontrei um parâmetro crítico, ColorConversionStrategy. Quando ColorConversionStrategy é definido como sRGB, a imagem será removida, quando definida como UseDeviceIndependentColor, que é o padrão para a configuração / print, a imagem ainda estará lá, mas o tamanho do arquivo não será reduzido.
A imagem é transparente, o que também pode ser um fator.

Colorconversionstrategy gs
Eu estou tentando converter um arquivo PDF para PDF / A, em dois servidores Ubuntu. O primeiro tem o GhostScript 9.05 instalado, isso funciona. Mas meu novo servidor Ubuntu, com o GhostScript 9.10, não funciona. Eu estou executando a seguinte linha de comando:
Então recebo o erro:
O Ghostscript foi atualizado para a versão 9.16 no meu servidor, como KenS disse em sua resposta. Eu tentei muitas combinações de parâmetros. A linha de comando que funcionou para mim foi:
Isso remonta ao que eu continuo dizendo às pessoas; não use PDFSETTIGNS a menos que você saiba exatamente o que está fazendo, ou seja, compreenda e aprove todas as configurações.
Nesse caso, PDFSETTINGS = / screen define ColorConversionStrategy como / sRGB e, em seguida, você define o ProcessColorModel como CMYK.
RGB não é igual a CMYK, portanto, você recebe um erro.
Você também deve atualizar para uma versão mais recente e, em seguida, você não precisaria especificar ProcessColorModel.

Colorconversionstrategy gs
Eu gostaria de transformar um pdf com alguns textos coloridos e imagens em outro pdf com apenas preto e branco, a fim de reduzir suas dimensões. Além disso, gostaria de manter o texto como texto, sem transformar os elementos das páginas em imagens. Eu tentei o seguinte comando:
encontrado em outra pergunta, um link, mas faz o que eu não quero: o texto na saída é transformado em uma imagem ruim e não é mais selecionável. Eu tentei com o Ghostscript:
mas me dá a seguinte mensagem de erro:
Existe alguma outra maneira de criar o arquivo?
O exemplo do gs.
O comando gs que você está executando acima tem um trailing $ 1, que normalmente é usado para passar argumentos de linha de comando para um script. Então eu não tenho certeza do que você realmente tentou, mas eu estou supondo que você tentou colocar esse comando em um script, script. sh:
E corra assim:
Não tenho certeza de como você configurou esse script, mas ele precisa ser executável.
Algo definitivamente não parece certo com esse roteiro embora. Quando eu tentei, recebi este erro:
Erro irrecuperável: rangecheck em. putdeviceprops.
Uma alternativa.
Em vez desse script, eu usaria esse da pergunta SU.
Então corra assim:
Eu encontrei um script aqui que pode fazer isso. Requer gs que você parece ter, mas também pdftk. Você não mencionou sua distribuição, mas em sistemas baseados em Debian, você deve poder instalá-lo com.
Você pode encontrar RPMs aqui.
Depois de instalar o pdftk, salve o script como graypdf. sh e execute da seguinte forma:
Ele irá criar um arquivo chamado input-grey. pdf. Eu estou incluindo todo o script aqui para evitar a podridão do link:
Eu também tinha alguns pdfs digitalizados e pdfs em tons de cinza que eu queria converter em bw. Eu tentei usar o gs com o código listado aqui, e a qualidade da imagem é boa com o texto em pdf ainda presente. No entanto, esse código gs só converte em escala de cinza (como solicitado na pergunta) e ainda tem tamanho de arquivo grande. converter resultados muito pobres quando usado diretamente.
Eu queria pdfs bw com boa qualidade de imagem e tamanho pequeno de arquivo. Eu teria tentado a solução do terdon, mas não consegui obter o pdftk no cOS 7 usando o yum (no momento da escrita).
Minha solução usa gs para extrair arquivos bmp em escala de cinza do pdf, converter para limiar esses bmps para bw e salvá-los como arquivos tiff e img2pdf para compactar as imagens tiff e mesclá-las em um pdf.
Eu tentei ir diretamente para tiff do pdf, mas a qualidade não é a mesma, então eu salvo cada página para bmp. Para um arquivo pdf de uma página, convert faz um ótimo trabalho de bmp para pdf. Exemplo:
Para várias páginas, o gs pode mesclar vários arquivos PDF em um, mas o img2pdf produz um tamanho de arquivo menor que o gs. Os arquivos tiff devem ser descompactados como entrada para img2pdf. Tenha em mente para um grande número de páginas, os arquivos intermediários bmp e tiff tendem a ser grandes em tamanho. pdftk ou joinpdf seria melhor se eles pudessem mesclar arquivos PDF compactados da conversão.
Eu imagino que há uma solução mais elegante. No entanto, meu método produz resultados com qualidade de imagem muito boa e tamanho de arquivo muito menor. Para obter o texto de volta no pdf do bw, execute o OCR novamente.

ps2pdf: Conversor PostScript para PDF.
Índice.
O ps2pdf é implementado como um script de comando muito pequeno (arquivo em lote) que invoca o Ghostscript, selecionando um "dispositivo de saída" especial chamado pdfwrite.
O uso para ps2pdf é ps2pdf [opções] input. [E] ps output. pdf.
ou, em sistemas Unix e algumas versões do Windows NT e OS / 2 ps2pdf input [e] ps.
que é equivalente a entrada ps2pdf. [e] ps input. pdf.
Na verdade, existem vários scripts ps2pdf * diferentes: o nome ps2pdf acima se refere a qualquer um deles. O ps2pdf12 produz saída em PDF 1.2 (compatível com Acrobat 3 e posterior). O ps2pdf13 produz saída em PDF 1.3 (compatível com Acrobat 4 e posterior). O ps2pdf14 produz saída em PDF 1.4 (compatível com Acrobat 5 e posterior). O ps2pdf per se produz atualmente a saída do PDF 1.4. No entanto, isso pode mudar no futuro. Se você se preocupa com a compatibilidade com um nível de saída específico, use a opção - dCompatibilityLevel = 1.x na linha de comando ou um dos aliases de versão específicos ps2pdf12, ps2pdf13 ou ps2pdf14.
Observe que, se você especificar um valor para PDFSETTINGS, isso escolhe a saída PDF 1.3 ou 1.4, dependendo do valor de PDFSETTINGS: isso substitui o formato de saída especificado pelo nome do script. Você ainda pode especificar o formato de saída usando - dCompatibilityLevel = after - dPDFSETTINGS =.
Todos esses scripts realmente chamam um script chamado ps2pdfwr ou ps2pdfxx. O script ps2pdfwr do Unix assume que o executável do Ghostscript é denominado gs; É improvável que você precise mudar isso. O script DOS e MS Windows ps2pdfxx. bat usa o valor da variável de ambiente GSC, se definida, como o nome do executável; caso contrário, o script assumirá que o executável se chama gswin32c. Portanto, nesses ambientes, se o executável tiver um nome diferente, você deverá definir o GSC como o nome do executável.
Normalmente, um único arquivo PDF será gravado, incluindo todos os arquivos de entrada (concatenados), mas se o OutputFile for alterado, as páginas atuais serão gravadas e um novo arquivo PDF será iniciado.
Observe que o OutputFile sempre será gravado e, se não houver entrada (adicional), o arquivo será uma única página em branco.
Além disso, se a especificação OutputFile (ou - o outputfile) contiver um especificador de formato, haverá um arquivo extra (página em branco) criado como resultado.
Configurando a orientação da página.
Por padrão, o Ghostscript determina a orientação da página de visualização com base na orientação de texto dominante na página. Às vezes, quando a página tem texto em várias orientações ou não tem texto, a orientação errada pode ser selecionada.
O parâmetro AutoRotatePages do Acrobat Distiller controla o algoritmo de seleção de orientação automática. No Ghostscript, além do fluxo de entrada, os parâmetros do Distiller podem ser dados como argumentos de linha de comando. Por exemplo: - dAutoRotatePages = / None ou / All ou / PageByPage.
Quando não há texto na página ou a rotação automática da página está definida como / None, é utilizado um valor de orientação do setpagedevice. Os valores válidos são: 0 (retrato), 3 (paisagem), 2 (de cabeça para baixo) e 1 (paisagem marinha). A orientação pode ser definida a partir da linha de comando como - c "& lt; & lt; / Orientation 3 & gt; & gt; setpagedevice" usando o Ghostscript diretamente, mas não pode ser definido em ps2pdf. Veja Limitações abaixo.
O Ghostscript transmite os valores de orientação dos comentários do DSC para o driver do pdfwrite, e estes são comparados com a heurística de rotação automática. Se forem diferentes, o valor de rotação automática será usado. Para usar o comentário do DSC, selecione AutoRotatePages = / None.
As opções na linha de comando podem incluir quaisquer opções que possam ser usadas com o interpretador PostScript e PDF do Ghostscript (veja aqui uma lista completa), embora quase nenhuma delas seja útil com o ps2pdf. O seguinte pode ser útil: - r resolução Define a resolução para preenchimentos de padrão e para fontes que devem ser convertidas em bitmaps. A resolução interna padrão para o pdfwrite é de 720 dpi. - dProcessColorModel = device_color_space Define o espaço de cores a ser usado para cores dependentes de dispositivo na saída. device_color_space pode ser / DeviceGray, / DeviceRGB ou / DeviceCMYK; o valor padrão é / DeviceRGB. Observe que isso não afeta as imagens: consulte Limitações abaixo. - DUNROLLFORMS Ao converter de PostScript, o pdfwrite (e o ps2write) preservam o uso de recursos do Form como Form XObjects na saída. Alguns PostScript mal gravados podem fazer com que isso produza uma saída incorreta (por exemplo, os testes do Quality Logic CET). Ao definir esse sinalizador, os formulários serão desenrolados e armazenados na saída sempre que forem usados, o que evita os problemas. Note que o arquivo de saída será, obviamente, maior desta maneira. Nós não tentamos preservar o Form XObjects a partir de arquivos PDF, a menos que eles estejam associados a grupos de transparência. - dNoOutputFonts Normalmente, o dispositivo pdfwrite vai a comprimentos consideráveis ​​para preservar fontes da entrada como fontes na saída. No entanto, em alguns casos altamente específicos, pode ser útil ter o texto emitido como linework / bitmpas. Definir essa opção impedirá que o pdfwrite (e o ps2write) emita qualquer fonte, todo o texto será armazenado como vetores (ou bitmaps no caso de fontes bitmap) no fluxo de conteúdo da página. Observe que isso produzirá uma saída maior, que processará mais lentamente, renderizar de forma diferente e, particularmente, em resolução mais baixa, produzir renderização de texto menos consistente. Use com cuidado.
Mais importante, as opções podem incluir - d parâmetro = valor ou - s parâmetro = chaves de cadeia para definir "parâmetros do destilador", parâmetros documentados da Adobe para controlar o processo de conversão. Os operadores setdistillerparams e currentdistillerparams do PostScript também são reconhecidos ao executar o ps2pdf e fornecem uma maneira equivalente de configurar esses parâmetros a partir do arquivo de entrada PostScript.
O ps2pdf também reconhece as seguintes opções: - dCompressFonts = boolean Define se o ps2pdf comprimirá as fontes incorporadas na saída. O valor padrão é verdadeiro ; a configuração falsa destina-se apenas à depuração. - dMaxInlineImageSize = integer Especifica o tamanho máximo de uma imagem embutida, em bytes. Para imagens maiores que esse tamanho, o ps2pdf criará um XObject em vez de incorporar a imagem no fluxo de contexto. O valor padrão é 4000. Observe que as imagens embutidas redundantes devem ser incorporadas sempre que ocorrerem no documento, enquanto várias referências podem ser feitas para uma única imagem do XObject. Portanto, pode ser vantajoso definir um valor pequeno ou zero se o documento de origem tiver várias imagens idênticas, reduzindo o tamanho do PDF gerado. - dPDFSETTINGS = configuration Predefine os "parâmetros do distiller" para uma das quatro configurações predefinidas: / screen seleciona uma saída de baixa resolução semelhante à configuração "Screen Optimized" do Acrobat Distiller. / ebook seleciona saída de média resolução semelhante à configuração "eBook" do Acrobat Distiller. / printer seleciona uma saída semelhante à configuração "Otimizado para impressão" do Acrobat Distiller. / pré-impressão seleciona saída semelhante à configuração "Prepress Optimized" do Acrobat Distiller. / default seleciona a saída destinada a ser útil em uma ampla variedade de usos, possivelmente às custas de um arquivo de saída maior. - dDoNumCopies Quando presente, faz com que o pdfwrite use a entrada #copies ou / NumCopies no dicionário de dispositivo de página para duplicar cada página no arquivo PDF de saída tantas vezes quanto o valor de 'cópias'. Isso é destinado ao uso por aplicativos de fluxo de trabalho, como o CUPS, e não deve ser usado para gerar arquivos PDF de uso geral. Em particular, quaisquer operações de pdfmark que dependam de números de página, como anotações Link ou Outline, não funcionarão corretamente com esse sinalizador. - dPreserveSeparation Isso leva um argumento booleano, quando definido como true (o padrão), qualquer espaço de cores / Separation no arquivo PostScript ou PDF de entrada será preservado como espaços de cores / Separation na saída. Quando false, o espaço alternativo especificado pelo espaço de cores original será usado. - dPreserveDeviceN Funciona de acordo com PreserveSeparation acima, exceto que lida com espaços de cores DeviceN. - dDetectDuplicateImages Obtém um argumento booleano, quando definido como true (o padrão) pdfwrite irá comparar todas as novas imagens com todas as imagens encontradas até a data (NÃO pequenas imagens que são armazenadas em linha) para ver se a nova imagem é uma duplicata de um anterior um. Se for uma duplicata, em vez de gravar uma nova imagem no arquivo PDF, o PDF reutilizará a referência à imagem anterior. Isso pode reduzir consideravelmente o tamanho do arquivo PDF de saída, mas aumenta o tempo gasto para processar o arquivo. Desta vez cresce exponencialmente à medida que mais imagens são adicionadas, e em grandes arquivos de entrada com inúmeras imagens pode ser proibitivamente lento. Configurar isso como falso melhorará o desempenho ao custo do tamanho final do arquivo. - dFastWebView Recebe um argumento booleano, o padrão é falso. Quando configurado para true, o pdfwrite reordena o arquivo PDF de saída para estar em conformidade com a especificação PDF 'linearizada' da Adobe. A interface do usuário do Acrobat se refere a isso como 'Otimizado para visualização rápida na Web'. Observe que isso fará com que a conversão para PDF seja um pouco mais lenta e geralmente resultará em um arquivo PDF ligeiramente maior.
A seguinte opção especifica uma conversão para PDF / X-3:
-dPDFX = booleano Especifica que o documento gerado deve seguir o padrão PDF / X-3. Quando true, um recurso DefaultRGB ColorSpace deve ser definido e as opções NOSUBSTDEVICECOLORS, NOCIE não devem ser especificadas. O valor padrão é falso.
Ao gerar um documento PDF / X-3, o Ghostscript realiza as seguintes ações especiais para satisfazer o padrão PDF / X-3: Todas as fontes são incorporadas. O espaço de cores DeviceRGB é substituído pelo espaço de cores DefaultRGB, que deve ser definido na categoria ColorSpace. A maneira mais fácil é fornecê-lo no arquivo DefaultRGB no diretório de recursos. Os valores de cores DeviceRGB são transmitidos inalterados. Se um usuário precisar de um ajuste de cores não trivial, um espaço de cores DefaultRGB não trivial deverá ser definido. As funções de transferência e as fases de meio-tom são ignoradas. / PS O pdfmark interpreta o fluxo ou arquivo do DataSource. Entradas TrimBox e BleedBox são geradas nas descrições da página. Seus valores podem ser alterados usando os parâmetros do destilador PDFXTrimBoxToMediaBoxOffset, PDFXSetBleedBoxToMediaBox e PDFXBleedBoxToTrimBoxOffset (veja abaixo).
As seguintes opções controlam uma conversão para o PDF 1.2:
-dPatternImagemask = booleano Com CompatibilityLevel & lt; 1.3 especifica se o visualizador de destino manipula ImageMask com uma cor de padrão. Alguns visualizadores antigos, como o Ghostscript 3.30, falham com essas construções. Definindo esta opção para false, pode-se obter mais compatibilidade, mas a interpolação de máscara é perdida. Com CompatibilityLevel & ge; 1.3 esta opção é ignorada. O valor padrão é falso. - dMaxClipPathSize = integer Especifica o número máximo de elementos no caminho de recorte que o visualizador de destino pode manipular. Esta opção é usada apenas com CompatibilityLevel & lt; 1.3 e PatternImagemask = false, e somente ao converter uma máscara em um caminho de recorte. Se o caminho de recorte exceder o tamanho especificado, a imagem mascarada e o caminho de recorte serão decompostos em imagens menores. O valor da opção conta segmentos de caminho retos (segmentos curvos não são usados ​​para representar uma máscara). O valor padrão é 12000. - dMaxShadingBitmapSize = integer Especifica o número máximo de bytes permitidos para representar um sombreado como um bitmap. Se um sombreamento exceder esse valor, a resolução do bitmap de saída será reduzida para caber no número especificado de bytes. Observe que o número de bytes depende do número de componentes de cor em ProcessColorModel ou ColorConverionStrategy, assume 8 bits por amostra e não considera compactação ou redução da resolução de imagem. A imagem é renderizada na resolução atual conforme especificado por - r ou o padrão de 720 dpi. O valor padrão é 256000. Em geral, valores maiores resultarão em qualidade mais alta, mas o tamanho do arquivo de saída pode aumentar drasticamente, especialmente com sombreamentos que cobrem grandes áreas. Geralmente, os Shadings só serão renderizados para imagens se CompatibilityLevel for 1.2 ou menos ou se ColorCoversionStrategy especificar um espaço de cores diferente do sombreamento. - dHaveTrueTypes = booleano Com CompatibilityLevel & lt; 1.3 especifica se o visualizador de destino pode manipular fontes TrueType. Caso contrário, as fontes TrueType são convertidas em fontes de varredura com resolução especificada em HWResolution. Observe que o texto grande em resoluções mais altas resulta em bitmaps muito grandes que provavelmente invalidarão o armazenamento em cache em muitas impressoras. Como resultado, o texto é emitido como imagens simples e não como uma fonte de bitmap (tipo 3). O parâmetro de usuário PostScript MaxFontItem pode ser usado para aumentar o tamanho máximo de uma entrada de cache, o que aumentará o tamanho / resolução do texto que pode ser armazenado em uma fonte. Com CompatibilityLevel & ge; 1.3 esta opção é ignorada. O valor padrão é verdadeiro.
A seguinte opção controla uma conversão para o PDF 1.3:
-dHaveTransparency = booleano Com CompatibilityLevel & ge; 1.4 especifica se o visualizador de destino pode manipular objetos de transparência do PDF 1.4. Caso contrário, os objetos de transparência são convertidos em imagens simples. O valor padrão é verdadeiro. As seguintes opções são usadas para criar documentos criptografados: - sOwnerPassword = string Define que o documento seja criptografado com a senha do proprietário especificada. - sUserPassword = string Define a senha do usuário para abrir o documento. Se estiver vazio, o documento pode ser aberto sem senha, mas a senha do proprietário é necessária para editá-lo. - dPermissions = number Define o campo de flag de permissões do PDF. Valores negativos são permitidos para representar números inteiros sem sinal com o maior conjunto de bits. Consulte o manual de referência em PDF para saber o significado dos bits de sinalização. - dEncryptionR = number Define o número de revisão do método de criptografia - 2 ou 3. - dKeyLength = number Define o comprimento (em bits) da chave de criptografia. Deve ser um múltiplo de 8 no intervalo [40, 128]. Se o comprimento não for 40, - dEncryptionR deve ser 3. Os seguintes parâmetros são usados ​​para gerar metadados de acordo com a especificação do Adobe XMP: - sDocumentUUID = string Define um DocumentID a ser incluído no documento Metadata. Se não especificado, o Ghostscript gera um UUID automaticamente. Caso contrário, a string especificada é copiada para o documento sem verificar sua sintaxe ou consistência.
Observe que a especificação do Adobe XMP requer DocumentID deve ser o mesmo para todas as versões de um documento. Como o Ghostscript não fornece manutenção de versões de documentos, os usuários são responsáveis ​​por fornecer um UUID correto por meio desse parâmetro.
Observe que o Ghostscript não avalia o ID do nó do host devido a uma minimização dos módulos dependentes da plataforma. Portanto, ele usa um hash MD5 do conteúdo do documento para gerar UUIDs. - sInstanceUUID = string Define um ID de instância a ser incluído no documento Metadados. Se não especificado, o Ghostscript gera um UUID automaticamente. Caso contrário, a string especificada é copiada para o documento sem verificar sua sintaxe ou consistência.
Observe que a especificação do Adobe XMP requer que o ID da instância seja iníquo para todas as versões do documento. Esse parâmetro pode ser usado para desabilitar uma geração de ID exclusiva para uma finalidade de depuração.
Quando nenhum DocumentUUID e InstanceUUID são especificados, o ID do documento gerado é o mesmo que o ID da instância. - sDocumentTimeSeq = integer Define um inteiro a ser usado como um deconflictor para gerar UUIDs, quando várias invocações do Ghostscript criam vários documentos PDF dentro do mesmo clock quantum (tick). Principalmente reservado para computadores muito rápidos e / ou aplicativos multithreading, que podem aparecer no futuro. Se DocumentUUID e InstanceUUID forem especificados, DocumentTimeSeq será ignorado. - sDSCEncoding = string Define um nome de codificação Postscript em que os comentários DSC são codificados no documento de origem. Se especificado, os comentários são convertidos dessa codificação no Unicode UTF-8 ao gravar metadados. Se não for especificado, os comentários serão copiados para Metadados sem conversão. Observe que o Adobe Distiller para Windows usa a página de código do código de idioma padrão para essa conversão, portanto, o resultado pode ser diferente do Ghostscript. O Adobe Acrobat parece usar o PDFDocEncoding ao exibir as propriedades do documento, portanto, recomendamos esse valor.
O ps2pdf reconhece todos os parâmetros do Acrobat Distiller 5 definidos no documento DistillerParameters incluído no Acrobat SDK. Células na tabela contendo '=' significam que o valor do parâmetro é o mesmo da coluna "default".

Colorconversionstrategy gs
Eu gostaria de transformar um pdf com alguns textos coloridos e imagens em outro pdf com apenas preto e branco, a fim de reduzir suas dimensões. Além disso, gostaria de manter o texto como texto, sem transformar os elementos das páginas em imagens. Eu tentei o seguinte comando:
encontrado em outra pergunta, um link, mas faz o que eu não quero: o texto na saída é transformado em uma imagem ruim e não é mais selecionável. Eu tentei com o Ghostscript:
mas me dá a seguinte mensagem de erro:
Existe alguma outra maneira de criar o arquivo?
O exemplo do gs.
O comando gs que você está executando acima tem um trailing $ 1, que normalmente é usado para passar argumentos de linha de comando para um script. Então eu não tenho certeza do que você realmente tentou, mas eu estou supondo que você tentou colocar esse comando em um script, script. sh:
E corra assim:
Não tenho certeza de como você configurou esse script, mas ele precisa ser executável.
Algo definitivamente não parece certo com esse roteiro embora. Quando eu tentei, recebi este erro:
Erro irrecuperável: rangecheck em. putdeviceprops.
Uma alternativa.
Em vez desse script eu usaria este da pergunta SU em seu lugar.
Então corra assim:
Eu encontrei um script aqui que pode fazer isso. Requer gs que você parece ter, mas também pdftk. Você não mencionou sua distribuição, mas em sistemas baseados em Debian, você deve poder instalá-lo com.
Você pode encontrar RPMs aqui.
Depois de instalar o pdftk, salve o script como graypdf. sh e execute da seguinte forma:
Ele irá criar um arquivo chamado input-grey. pdf. Eu estou incluindo todo o script aqui para evitar a podridão do link:
Eu também tinha alguns pdfs digitalizados e pdfs em tons de cinza que eu queria converter em bw. Eu tentei usar o gs com o código listado aqui, e a qualidade da imagem é boa com o texto em pdf ainda presente. No entanto, esse código gs só converte em escala de cinza (como solicitado na pergunta) e ainda tem tamanho de arquivo grande. converter resultados muito pobres quando usado diretamente.
Eu queria pdfs bw com boa qualidade de imagem e tamanho pequeno de arquivo. Eu teria tentado a solução do terdon, mas não consegui obter o pdftk no cOS 7 usando o yum (no momento da escrita).
Minha solução usa gs para extrair arquivos bmp em escala de cinza do pdf, converter para limiar esses bmps para bw e salvá-los como arquivos tiff e img2pdf para compactar as imagens tiff e mesclá-las em um pdf.
Eu tentei ir diretamente para tiff do pdf, mas a qualidade não é a mesma, então eu salvo cada página para bmp. Para um arquivo pdf de uma página, convert faz um ótimo trabalho de bmp para pdf. Exemplo:
Para várias páginas, o gs pode mesclar vários arquivos PDF em um, mas o img2pdf produz um tamanho de arquivo menor que o gs. Os arquivos tiff devem ser descompactados como entrada para img2pdf. Tenha em mente para um grande número de páginas, os arquivos intermediários bmp e tiff tendem a ser grandes em tamanho. O pdftk ou o joinpdf seria melhor se eles pudessem mesclar arquivos PDF compactados da conversão.
Eu imagino que há uma solução mais elegante. No entanto, meu método produz resultados com qualidade de imagem muito boa e tamanho de arquivo muito menor. Para obter o texto de volta no pdf do bw, execute o OCR novamente.

Forex zlecenia przeciwstawne.
Meu conjunto de ferramentas de doPDFpdfsam e o conversor on-line da Neevia não funcionam aqui. Eu estava pensando que eu poderia ghostscript imprimir em PDF e selecione a opção de cor ghostscript em tons de cinza, mas doPDF não tem essa opção. Eu encontrei uma solução em um post no blog: Com o GhostScript e os usuários do Windows podem acessar gs via cygwinyyou pode fazê-lo com o seguinte comando:.
Isso irá converter a fonte. Ele ocupa pouco espaço e adiciona uma impressora PDF ao Windows. E como você mencionou, basta selecionar a escala de cinza ao imprimir. Você pode apenas usar o serviço gratuito em http: Ao postar sua resposta, você concorda com a política de privacidade e os termos de serviço do ghostscript. Inscreva-se ou faça o login para personalizar sua lista. Reputação e emblemas da caixa de entrada do Stack Stack. Tags de perguntas Crachás de usuários sem resposta.
Super User é um site de perguntas e respostas para entusiastas da computação e usuários avançados. Junte-se a eles; apenas ghostscript a colorconversionstrategy Aqui está como funciona: Qualquer um pode colorconversionstrategy uma pergunta Qualquer um pode responder As melhores respostas são votadas como ghostscript e sobem ao topo. Como converter PDF em escala de cinza.
Eu ghostscript um documento em cores para PDF, e eu não quero re-digitalizá-lo. Como posso converter este documento Colorconversionstrategy em escala de cinza de preferência sem perda de outras informações? Estou usando o Windows, mas provavelmente consigo lidar com uma solução para qualquer sistema operacional. Eu encontrei uma solução em um post: Com GhostScript e usuários do Windows podem acessar gs via cygwin colorconversionstrategy pode fazê-lo com o seguinte comando: Uma solução mais simples é adicionar - dNOPAUSE - dBATCH à linha de comando.
Parece que isso não funciona mais com versões recentes do Ghostscript: soa como o trabalho colorconversionstrategy para o Imagemagick. Versões Windows e Linux estão disponíveis. Portanto, sem uma colorconversionstrategy Ghostscript funcionando no mesmo sistema, ela não funcionará.
Traveling Tech Guy 7, 6 23 Não que isso torne a sua resposta inválida, mas as impressões em PDF perdem informações em cada impressão? Eu acredito que não, mas você poderia apenas tentar - é grátis: algumas pessoas têm informações confidenciais em seus PDFs e não querem usar um serviço de conversão online, no entanto.
Inscreva-se ou faça login StackExchange. Colorconversionstrategy up usando o Facebook. Inscreva-se usando E-mail e Senha. Ghostscript como um nome de convidado. Proclame a necessidade de neutralidade da rede.
Super User funciona melhor JavaScript colorconversionstrategy ativado. MathOverflow Matemática Cross Validated stats Teórico de Ghostscript Ciência Física Química Biologia Ciência da Computação Filosofia mais Meta Stack Exchange Pilha Apps Área 51 Stack Overflow Talent.

Comments

Popular Posts