Colorconversionstrategy gs


Colorconversionstrategy gs
Obter através da App Store Leia esta publicação em nosso aplicativo!
GhostScript remove a imagem quando o ColorConversionStrategy está configurado para sRGB.
Nós temos muitos PDFs prontos para impressão que queremos diminuir para um tamanho menor que seja adequado para downloads on-line. Estou usando o Ghostscript assim:
O problema é que o Ghostscript está falhando em converter uma imagem, então, quando estou abrindo o PDF Reader, o PDF resultante me avisa sobre um possível erro no arquivo. Se eu mudar 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 estiver configurado para sRGB, a imagem será removida, quando configurado para UseDeviceIndependentColor, que é o padrão para a configuração / print, a imagem ainda está disponível, mas o tamanho do arquivo não é reduzido.
A imagem é transparente, de modo que também pode ser um fator.
Alguém conseguiu alguma ideia?
Primeiro, sugiro que você atualize seu Ghostscript para a versão mais recente, que é a v8.71. Muitos problemas em relação ao processamento em PDF foram corrigidos desde 8,64 (o que você parece usar).
Em segundo lugar, se você usar a tela - dPDFSETTINGS = / na sua linha de comando, isso implicitamente também irá definir:
Mas - dPDFSETTINGS = / impressora usa implicitamente:
-dColorConversionStrategy = / UseDeviceIndependentColor, bem como.
Se o seu principal objetivo é reduzir o tamanho da imagem, tente isso:
Você continua a usar / tela (e, por isso, você impõe - dColorImageResolution = 72).
No entanto, os dois parâmetros - c substituirão outras duas configurações implícitas / de tela. Isso poderia superar seu problema.

Colorconversionstrategy gs
Obter através da App Store Leia esta publicação em nosso aplicativo!
GPL Ghostscript 9.10: ColorConversionStrategy é incompatível com ProcessColorModel.
Estou tentando converter um arquivo PDF para PDF / A, em dois servidores Ubuntu. O primeiro tem o GhostScript 9.05 instalado, que funciona. Mas o meu novo servidor Ubuntu, com o GhostScript 9.10, não funciona. Estou executando a seguinte linha de comando:
Então eu recebo o erro:
Ghostscript foi atualizado para a versão 9.16 no meu servidor, como KenS disse em sua resposta. Experimentei muitas combinações de parâmetros. A linha de comando que funcionou comigo foi:
Isso retorna ao que eu continuo dizendo às pessoas; não use PDFSETTIGNS, a menos que você saiba exatamente o que está fazendo, ou seja, entender e aprovar todas as configurações.
Nesse caso, o PDFSETTINGS = / screen define ColorConversionStrategy para / sRGB e, em seguida, você define o ProcessColorModel para CMYK.
O RGB não é igual a CMYK para que você receba um erro.
Você também deve atualizar para uma versão mais recente, e então você não precisaria especificar ProcessColorModel.

Colorconversionstrategy gs
Obter através da App Store Leia esta publicação em nosso aplicativo!
Como converter PDF para Grayscale.
Eu digitalizei um documento em cores para o PDF e não quero voltar a digitalizá-lo.
Como posso converter este documento PDF em grayscale (de preferência sem perda de outras informações)?
O meu conjunto de ferramentas usual do doPDF, pdfsam e o conversor on-line da Neevia não funcionam aqui. Eu estava pensando que eu poderia simplesmente imprimir em PDF e selecionar a opção de cores em escala de cinza, mas doPDF não possui essa opção.
Estou usando o Windows, mas provavelmente posso lidar com uma solução para qualquer sistema operacional.
Com o GhostScript (e os usuários do Windows podem acessar gs via cygwin), você pode fazê-lo com o seguinte comando:
Isso converterá source. pdf para grayscale. pdf e não o colocará em um shell GhostScript (devido à opção - o em vez da opção - sOutputFile =).
Parece um trabalho para Imagemagick. Versões de Windows e Linux estão disponíveis.
Isso deve fazer o truque na linha de comando:
Basta instalar o PDFCreator. Tem uma pequena pegada e adiciona uma impressora PDF ao Windows. E, como você mencionou, basta selecionar grayscale ao imprimir.

Colorconversionstrategy gs
Obter através da App Store Leia esta publicação em nosso aplicativo!
Converta um PDF em escala de cinza na linha de comando no FLOSS?
Eu tenho um arquivo PDF em cores, e vou imprimi-lo e depois fotocopiá-lo em preto e branco. Gostaria de saber como é em B & amp; antes de fotocopiá-lo. É possível 'greyscale' um PDF na linha de comando usando o software livre? Estou usando o Ubuntu 9.10.
ImageMagick pode fazer isso.
Aqui está um pequeno script que além da conversão em escala de cinza pode concatenar vários arquivos de entrada. Para usar o script, coloque as seguintes linhas em um arquivo, e. "convert2gray. sh"
e torná-lo executável.
produzirá um único PDF "convertido. pdf", que contém todas as páginas dos arquivos de entrada convertidos em escala de cinza.
Eu tive que imprimir arquivos mutliple tudo em grayscale e encontrei este o caminho mais fácil, já que você pode imprimir tudo depois da inpecção com um comando.

ps2pdf: conversor PostScript para PDF.
Índice.
ps2pdf é implementado como um script de comando muito pequeno (arquivo em lotes) que invoca o Ghostscript, selecionando um "dispositivo de saída" especial chamado pdfwrite.
O uso para ps2pdf é entrada ps2pdf [opções]. [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.
Existem vários scripts ps2pdf * diferentes: o nome ps2pdf acima refere-se a qualquer um deles. ps2pdf12 produz saída PDF 1.2 (compatível com Acrobat 3 e posterior). ps2pdf13 produz saída PDF 1.3 (compatível com Acrobat 4 e posterior). ps2pdf14 produz saída PDF 1.4 (compatível com Acrobat 5 e posterior). O ps2pdf per se atualmente produz saída de 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 o parâmetro - dCompatibilityLevel = 1.x na linha de comando ou um dos alias de versão específicos ps2pdf12, ps2pdf13 ou ps2pdf14.
Observe que, se você especificar um valor para PDFSETTINGS, ele 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 Unix ps2pdfwr assume que o executável Ghostscript é chamado 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 definido, como o nome do executável; Caso contrário, o script assume que o executável é chamado gswin32c. Então, nesses ambientes, se o executável tiver um nome diferente, você deve configurar o GSC no nome do executável.
Normalmente, um único arquivo PDF será escrito que inclui todos os arquivos de entrada (concatenados), mas se o OutputFile for alterado, as páginas atuais serão escritas e um novo arquivo PDF será iniciado.
Observe que o OutputFile sempre será escrito e, se não houver nenhuma entrada (adicional), o arquivo será uma única página em branco.
Além disso, se o OutputFile (ou - o especificação do arquivo de saída) contiver um especificador de formato, haverá um arquivo extra (página em branco) criado como resultado.
Definir a orientação da página.
Por padrão, o Ghostscript determina a visualização da orientação da página com base na orientação do texto dominante na página. Às vezes, quando a página tem texto em várias orientações ou não tem texto, uma orientação errada pode ser selecionada.
O parâmetro Acrobat Distiller AutoRotatePages controla o algoritmo de seleção de orientação automática. No Ghostscript, além do fluxo de entrada, os parâmetros 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 para / Nenhum, um valor de orientação de setpagedevice é usado. Os valores válidos são: 0 (retrato), 3 (paisagem), 2 (de cabeça para baixo) e 1 (seascape). A orientação pode ser definida a partir da linha de comando como - c "& lt; & lt; / Orientação 3 & gt; & gt; setpagedevice" usando o Ghostscript diretamente, mas não pode ser configurado no ps2pdf. Veja Limitações abaixo.
Ghostscript passa os valores de orientação dos comentários DSC para o driver 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 DSC, selecione AutoRotatePages = / None.
As opções na linha de comando podem incluir quaisquer switches que possam ser usados ​​com o interpretador PostScript e PDF do Ghostscript (veja aqui para obter uma lista completa), embora quase nenhum deles seja útil com 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 pdfwrite é 720dpi. - dProcessColorModel = device_color_space Define o espaço de cores a ser usado para cores dependentes do dispositivo na saída. device_color_space pode ser / DeviceGray, / DeviceRGB, ou / DeviceCMYK; O valor padrão é / DeviceRGB. Observe que isso não afeta imagens: veja Limitações abaixo. - dUNROLLFORMS Ao converter de PostScript, pdfwrite (e ps2write) preservam o uso de recursos de formulário como Form XObjects na saída. Alguns PostScript gravemente escritos podem fazer com que isso produza uma saída incorreta (os testes CET Quality Logic, por exemplo). Ao definir esta bandeira, os formulários serão desenrolados e armazenados na saída sempre que forem usados, o que evita os problemas. Note-se que o arquivo de saída será, naturalmente, maior dessa maneira. Não tentamos preservar o Form XObjects a partir de arquivos PDF, a menos que eles estejam associados a grupos de transparência. - dNoutputFonts Normalmente, o dispositivo pdfwrite usa longos consideráveis ​​para preservar as 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 em vez disso. Definir esta opção impedirá que o pdfwrite (e ps2write) emita qualquer fonte, todo o texto será armazenado como vetores (ou bitmaps no caso de fontes bitmapped) no fluxo de conteúdo da página. Note-se que isso irá produzir uma saída maior que irá processar mais devagar, renderizar de forma diferente e particularmente em menor resolução produzir renderização de texto menos consistente. Use com cuidado.
Mais importante ainda, as opções podem incluir - d parâmetro = valor ou - s parâmetro = alternar string para definir parâmetros de destilador, parâmetros documentados da Adobe para controlar o processo de conversão. O PostScript setdistillerparams e currentdistillerparams operadores também são reconhecidos ao executar o ps2pdf e fornecer uma maneira equivalente de configurar esses parâmetros dentro do arquivo de entrada PostScript.
ps2pdf também reconhece as seguintes opções: - dCompressFonts = boolean Define se o ps2pdf irá compactar fontes incorporadas na saída. O valor padrão é verdadeiro ; A configuração falso destina-se apenas a depuração. - dMaxInlineImageSize = integer Especifica o tamanho máximo de uma imagem inline, 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 em linha redundantes devem ser incorporadas cada vez que elas ocorrem no documento, enquanto várias referências podem ser feitas em uma única imagem XObject. Portanto, pode ser vantajoso definir um valor pequeno ou zero se o documento de origem contiver várias imagens idênticas, reduzindo o tamanho do PDF gerado. - dPDFSETTINGS = configuração Presilha os "parâmetros do destilador" para uma das quatro configurações predefinidas: / tela seleciona saída de baixa resolução semelhante à configuração do "Acrobat Distiller" Otimizada na tela. / ebook seleciona uma saída de resolução média semelhante à configuração do "Acrobat Distiller" eBook. / impressora seleciona saída semelhante à configuração Acrobat Distiller "Print Optimized". / prepress seleciona uma saída semelhante à configuração "Prepress Optimized" do Acrobat Distiller. / default seleciona o resultado destinado a ser útil em uma grande variedade de usos, possivelmente à custa de um arquivo de saída maior. - dDoNumCopies Quando presente, faz com que o pdfwrite use a entrada #copies ou NumCopies no dicionário do dispositivo de página para duplicar cada página no arquivo PDF de saída quantas vezes o valor 'cópias'. Isso é destinado a uso por aplicativos de fluxo de trabalho como o CUPS e não deve ser usado para gerar arquivos PDF de propósito geral. Em particular, todas as operações de pdfmark que dependem de números de página, como as anotações Link ou Outline, não funcionarão corretamente com esta bandeira. - dPreserveSeparation Isso leva um argumento booleano, quando definido como verdadeiro (o padrão), qualquer espaço de cores de separação na entrada PostScript ou arquivo PDF será preservado como / Espaços de cores de separação na saída. Quando falso, o espaço alternativo especificado pelo espaço de cores original será usado. - dPreserveDeviceN se comporta de acordo com PreserveSeparation acima, exceto que ele lida com os espaços de cores do DeviceN. - dDetectDuplicateImages Toma um argumento booleano, quando definido como verdadeiro (o padrão), o pdfwrite irá comparar todas as imagens novas com todas as imagens encontradas até à data (NOT imagens pequenas que são armazenadas on-line) para ver se a nova imagem é uma duplicata de uma mais cedo. Se for uma duplicata, em vez de escrever uma nova imagem no arquivo PDF, o PDF irá reutilizar a referência para a imagem anterior. Isso pode reduzir consideravelmente o tamanho do arquivo PDF de saída, mas aumenta o tempo necessário 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 irá melhorar o desempenho ao custo do tamanho final do arquivo. - dFastWebView Toma um argumento booleano, o padrão é falso. Quando configurado para o pdfwrite verdadeiro, o arquivo PDF de saída será reordenado de acordo com as especificações PDF "linearizadas" da Adobe. A interface do usuário do Acrobat refere-se a isso como 'Otimizado para visualização rápida na Web'. Observe que isto fará com que a conversão para PDF seja ligeiramente mais lenta e geralmente resultará em um arquivo PDF ligeiramente maior.
A seguinte opção especifica uma conversão em PDF / X-3:
-dPDFX = boolean Especifica que o documento gerado é seguir o padrão PDF / X-3. Quando verdadeiro, 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 executa 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 passados ​​inalterados. Se um usuário precisar de um ajuste de cor não trivial, um espaço de cores não trivial DefaultRGB deve ser definido. As funções de transferência e as fases de meio-tom são ignoradas. / PS pdfmark interpreta o fluxo ou arquivo DataSource. As entradas TrimBox e BleedBox são geradas nas descrições das páginas. 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 em PDF 1.2:
-dPatternImagemask = booleano Com CompatibilityLevel & lt; 1.3 especifica se o visor de destino lida com ImageMask com uma cor de padrão. Alguns visualizadores antigos, como o Ghostscript 3.30, falham com tais construções. Ao concluir esta opção para falso, 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 visor 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 são decompostos em imagens menores. O valor da opção conta com segmentos de caminho direto (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 é reduzida para caber no número especificado de bytes. Observe que o número de bytes depende do número de componentes de cores em ProcessColorModel ou ColorConverionStrategy, assume 8 bits por amostra e não considera a compactação de imagem ou o downsampling. 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 maior qualidade, mas o tamanho do arquivo de saída pode aumentar drasticamente, particularmente com sombras que cobrem grandes áreas. Os sombreamentos geralmente só podem ser renderizados para imagens se CompatibilityLevel for 1.2 ou menos ou ColorCoversionStrategy especifica um espaço de cores diferente do sombreado. - dHaveTrueTypes = booleano Com CompatibilityLevel & lt; 1.3, especifica se o visualizador de destino pode lidar com fontes TrueType. Caso contrário, as fontes TrueType são convertidas em fontes raster com resolução especificada em HWResolution. Note-se que o texto grande em resoluções mais elevadas resulta em bitmaps muito grandes, que são susceptíveis de derrotar o 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 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 em PDF 1.3:
-dHaveTransparency = booleano Com CompatibilityLevel & ge; 1.4 especifica se o visor de destino pode lidar com objetos de transparência 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 sinalização de permissões de PDF. Os valores negativos podem representar inteiros não assinados com o bit mais alto definido. Veja o manual de referência do PDF para o significado dos bits da bandeira. - 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. As seguintes opções são usadas para gerar metadados de acordo com a especificação do Adobe XMP: - sDocumentUUID = string Define um DocumentID para ser incluído no documento Metadata. Se não for especificado, o Ghostscript gera um UUID automaticamente. Caso contrário, a seqüência especificada é copiada para o documento sem verificar sua sintaxe ou consistência.
Observe que a especificação Adobe XMP requer que o DocumentID seja o mesmo para todas as versões de um documento. Como o Ghostscript não fornece uma manutenção de versões de documentos, os usuários são responsáveis ​​por fornecer um UUID correto através deste parâmetro.
Observe que o Ghostscript não possui avaliação para 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 uma identificação de instância a ser incluída no documento Metadados. Se não for especificado, o Ghostscript gera um UUID automaticamente. Caso contrário, a seqüência especificada é copiada para o documento sem verificar sua sintaxe ou consistência.
Observe que a especificação do Adobe XMP requer identificação da instância deve ser útil para todas as versões do documento. Esse parâmetro pode ser usado para desativar uma geração de ID exclusiva para uma finalidade de depuração.
Quando nenhum de DocumentUUID e InstanceUUID são especificados, o DocumentID gerado aparece igual à ID da instância. - sDocumentTimeSeq = integer Define um inteiro para ser usado como um desconfícutor para gerar UUIDs, quando várias invokations do Ghostscript criam vários documentos PDF dentro do mesmo quantum do relógio (assinalar). Principalmente reservado para computadores muito rápidos e / ou aplicativos de multithreading, que podem aparecer no futuro. Se DocumentUUID e InstanceUUID forem especificados, DocumentTimeSeq será ignorado. - sDSCEncoding = string Define um nome da codificação Postscript em que os comentários DSC são codificados no documento original. Se especificado, os comentários são convertidos dessa codificação para Unicode UTF-8 ao escrever Metadados. Se não for especificado, os comentários são copiados para Metadados sem conversão. Note que o Adobe Distiller para Windows usa a página de códigos da localidade padrão para esta tradução, por isso o resultado pode ser diferente do Ghostscript. Adobe Acrobat parece usar PDFDocEncoding ao exibir as propriedades do documento, então recomendamos esse valor.
ps2pdf reconhece todos os parâmetros do Acrobat Distiller 5 definidos no documento DistillerParameters incluído no SDK do Acrobat. As células na tabela que contém '=' significam que o valor do parâmetro é o mesmo que na coluna "padrão".
(nota 0) Este parâmetro pode ser configurado e consultado, mas atualmente não tem efeito.
(nota 1) - dAutoFilterxxxImages = falso funciona desde o Ghostscript versão 7.30. As versões mais antigas do Ghostscript não examinam a imagem para decidir entre JPEG e LZW ou Flate: eles sempre usam a compressão Flate.
(nota 2) Devido às ameaças da Unisys em relação à patente Welch, o ps2pdf na verdade não usa a compressão LZW: em vez disso, trata todos os pedidos de compressão LZW como chamando a compactação Flate. Concomitantemente, UseFlateCompression é tratada como sempre, e o valor desse parâmetro é ignorado como na nota 0. Agora que a patente expirou, poderíamos mudar isso se valesse a pena.
(nota 3) Os parâmetros xxxDownsampleType também podem ter o valor / Bicubic (um recurso Distiller 4), o que usará um filtro Mitchell. (versões mais antigas de pdfwrite simpy usadas em média). Nota; Se um fator de exclusão não-inteiro for usado, o código irá apertar o número inteiro mais próximo (se a diferença for menor que 0,1) ou mudará silenciosamente para o filtro bicúbico antigo, NÃO o filtro Mitchell.
(nota 4) Atualmente, a função de transferência sempre é aplicada. Se o parâmetro correspondente estiver configurado para / Preserve, a configuração da função também é copiada para o arquivo PDF.
(nota 6) Especificações de Ghostscript: O valor UseDeviceIndependentColor requer que o parâmetro do dispositivo UseCIEColor seja definido como verdadeiro. O valor UseDeviceIndependentColorForImages funciona da mesma forma que UseDeviceIndependentColor. O valor CMYK funciona com qualquer CompatibilityLevel e exige que o parâmetro do dispositivo ProcessColorModel seja configurado para DeviceCMYK. O valor sRGB exige que o parâmetro do dispositivo ProcessColorModel seja configurado para DeviceRGB e, de fato, converte para RGB com a conversão Ghostscript padrão. O novo valor específico do Ghostscript Gray requer que o parâmetro do dispositivo ProcessColorModel seja configurado para DeviceGray e converte todas as cores para o DeviceGray. O antigo valor específico do Ghostscript UseDeviceDependentColor agora é depricado. É automaticamente substituído por sRGB, CMYK ou Gray. Com o novo código de conversão de cores ativo, não é mais necessário definir ProcessColorModel ao selecionar Gray, RGB ou CMYK. Também não é mais necessário definir UseCIEColor para UseDeviceIndependentColor para funcionar corretamente, e o uso de UseCIEColor agora está fortemente desencorajado. sRGB não é suportado, use RGB em vez disso.
(nota 7) O dicionário de parâmetros de imagem padrão é & lt; & lt; / QFactor 0.9 / Mistura 1 / HSamples [2 1 1 2] / VSamples [2 1 1 2] & gt; & gt;
(nota 8) O dicionário de parâmetros de imagem ACS da impressora é & lt; & lt; / QFactor 0.4 / Blend 1 / ColorTransform 1 / HSamples [1 1 1 1] / VSamples [1 1 1 1] & gt; & gt;
(nota 9) O dicionário de parâmetros de imagem ACS de pré-impressão é & lt; & lt; / QFactor 0.15 / Mistura 1 / ColorTransform 1 / HSamples [1 1 1 1] / VSamples [1 1 1 1] & gt; & gt;
(nota 10) O dicionário de parâmetros de imagem de tela e ebook ACS é & lt; & lt; / QFactor 0.76 / Mistura 1 / ColorTransform 1 / HSamples [2 1 1 2] / VSamples [2 1 1 2] & gt; & gt;
(nota 11) As configurações padrão, tela e ebook nunca incorporam as 14 fontes padrão (Courier, Helvetica e Times, Symbol e ZapfDingbats). Esse comportamento é intencional, mas pode ser superado por: & lt; & lt; / NeverEmbed [] & gt; & gt; setdistillerparams.
(nota 12) NeverEmbed pode incluir nomes de fontes CID. Se uma fonte CID for substituída em lib / cidfmap, o nome da fonte substitutiva é usado quando a fonte CID é incorporada e o nome da fonte CID original é usado quando não está incorporado. NeverEmbed deve sempre especificar o nome da fonte CID original.
(nota 13) Os arrays AlwaysEmbed e NeverEmbed e os dicionários dos parâmetros de imagem ColorACSImageDict, ColorACSImageDict, ColorImageDict, GrayACSImageDict, GrayImageDict, MonoImageDict não podem ser especificados na linha de comando ps2pdf. Para especificá-los, você deve usar o PostScript, incluindo ele na fonte PostScript ou passando o parâmetro da linha de comando - c para o ghostscript conforme descrito nas Limitações abaixo. Por exemplo, incluindo a string PostScript em seu arquivo in. ps: & lt; & lt; / AlwaysEmbed [/ Helvetica / Times-Roman] & gt; & gt; setdistillerparams é equivalente a invocar: gs - dBATCH - dSAFER - DNOPAUSE - q - sDEVICE = pdfwrite - sOutputFile = out. pdf - c '.setpdfwrite & lt; & lt; / AlwaysEmbed [/ Helvetica / Times-Roman] & gt; & gt; setdistillerparams '-f in. ps ou usando ps2pdf com os parâmetros extras em um arquivo: ps2pdf params. in out. pdf onde o arquivo params. in contém: - c' & lt; & lt; / AlwaysEmbed [/ Helvetica / Times-Roman] & gt; & gt; setdistillerparams '-f in. ps.
Conversão e gerenciamento de cores.
A partir do pré-lançamento 9.11, o gerenciamento de cores em pdfwrite foi substancialmente alterado para que ele agora use o mesmo Sistema de Gerenciamento de Cores como renderização (o padrão é LCMS2). Isso melhora consideravelmente o manuseio de cores tanto em pdfwrite como em ps2write, particularmente nas áreas de espaços de cores Spearation e DeviceN e espaços de cores indexados com imagens. Apesar de um longo e cuidadoso teste, é possível que haja erros nessa implementação inicial e, portanto, a próxima opção está disponível.
-dPDFUseOldCMS = booleano Padrão para falso, quando verdadeiro isso usa o sistema antigo para conversões de cores.
Se você fizer qualquer problema com o novo código de conversão de cores, abra um relatório de erro. Esta opção é temporária e será removida em lançamentos futuros, não confie em sua disponibilidade.
O switch ColorConversionStrategy agora pode ser configurado para LeaveColorUnchanged, Gray, RGB, CMYK ou UseDeviceIndependentColor. Note que, particularmente para ps2write, LeaveColorUnchanged ainda pode precisar converter cores em um espaço diferente (as cores ICC não podem ser representadas no PostScript, por exemplo). Nesse caso, o espaço de cores escolhido será o que o ProcessColorModel atual está configurado, portanto, vale a pena definir isso também, se for importante que o espaço de cores seja controlado.
O ps2write atualmente não pode converter em espaços de cores independentes do dispositivo e, portanto, UseDeviceIndependentColor não deve ser usado com ps2write.
Todos os outros espaços de cores são convertidos de forma adequada. Os espaços Separation e DeviceN serão preservados se possível (ps2write não pode preservar DeviceN) e se o espaço alternativo não for apropriado, será criado um novo espaço alternativo. Por exemplo, [/ Separation (MyColor) / DeviceRGB] quando o ColorConversionStrategy estiver configurado para CMYK seria convertido em [/ Separação (MyColor) / DeviceCMYK] A nova transformada de matiz seria criada por amostragem da transformada de matiz original, convertendo os valores RGB em CMYK, e depois criando uma função para interpolar linearmente entre esses valores.
Descrição da impressora PDF Ghostscript.
Para ajudar na criação de um arquivo PostScript adequado para conversão em PDF, o ghostscript inclui ghostpdf. ppd, um arquivo PPD (PostScript Printer Description). Isso permite que alguns parâmetros do destilador sejam definidos quando um arquivo PostScript é gerado.
Windows XP ou 2000.
Para instalar uma impressora "Ghostscript PDF" no Windows XP, selecione o Painel de controle do Windows, Impressoras e aparelhos de fax, Adicione uma impressora, impressora local, use a porta FILE: (Imprimir no arquivo), Disque. selecione o diretório contando ghostpdf. ppd e ghostpdf. inf, selecione "Ghostscript PDF", Substitua o driver existente (se solicitado) e responda as perguntas restantes de forma adequada. Após a instalação, abra as propriedades "Ghostscript PDF", selecione a guia Configurações do dispositivo, configure "tamanho de fonte de tamanho máximo para baixar como contorno" para 0 pixels.
Para definir os parâmetros do destilador, selecione as preferências de impressão "Ghostscript PDF", depois o botão Avançado. As configurações de PDF estão em "Recursos da impressora".
Criando um documento PDF / X-3.
Para criar um documento PDF / X-3 a partir de um arquivo Postscript ou PDF, você deve: Especificar o dispositivo pdfwrite ou usar o script ps2pdf. Especifique a opção - dPDFX. Fornece a conformidade do documento e força - dCompatibilityLevel = 1.3. Especifique - sColorConversionStrategy = / Gray, - sColorConversionStrategy = / CMYK ou - sColorConversionStrategy = / UseDeviceIndependentColor (RGB não é permitido). Se você planeja criar um arquivo PDF a cores independente do dispositivo, então você deve configurar o ProcessColorModel usando - sProcessColorModel = DeviceGray ou - sProcessColorModel = DeviceCMYK. Especifique um arquivo de definição PDF / X antes de executar o documento de entrada. Ele fornece informações adicionais para serem incluídas no documento de saída. Um exemplo de arquivo de definição PDF / X pode ser encontrado em gs / lib / PDFX_def. ps. Se uma condição de impressão registrada for aplicável, especifique seu identificador no arquivo de definição PDF / X. Caso contrário, forneça um perfil ICC e especifique-o no arquivo de definição PDF / X conforme explicado abaixo. Forneça um arquivo de recurso DefaultRGB na categoria de recursos ColorSpace. Ou defina-o no arquivo de definição PDF / X, ou forneça uma definição de gs / Resource / ColorSpace / DefaultRGB. gs / Resource / ColorSpace / DefaultRGB geralmente é distribuído com o Ghostscript, seu conteúdo pode não necessariamente satisfazer suas necessidades, veja abaixo. Especifique, usando - sOutputICCProfile, um perfil ICC que represente o espaço de cores (CMYK ou Cinzento) do arquivo final. Este é o mesmo perfil ICC usado no arquivo de definição PDF / X como o ICCProfile. Mesmo se você estiver usando um OutputCondition padrão e não precisa especificar um ICCProfile, você ainda deve definir OutputICCProfile com um perfil ICC apropriado para uma conversão de cor adequada.
Conforme mencionado acima, o arquivo de definição PDF / X fornece informações especiais, que o padrão PDF / X-3 requer. Você pode encontrar um arquivo de amostra em gs / lib / PDFX_def. ps e editá-lo de acordo com suas necessidades. O arquivo segue a sintaxe do Postscript e usa o pdfmark do operador para passar as informações especiais. Para o seu conforto, marcamos as linhas que provavelmente precisarão de edição no arquivo de amostra com o comentário% Personalizar. Eles são explicados abaixo. String OutputCondition Define um valor OutputCondition para o dicionário de intenção de saída. Seqüência OutputConditionIdentifier Define um valor OutputConditionIdentifier para o dicionário de intenção de saída. Cadeia ICCProfile Pode ser omitida se OutputConditionIdentifier especificar um identificador registed da condição de impressão caracterizada (veja a cor / IPA_2003-11_PDFX. pdf). Define um nome de arquivo de um arquivo de perfil ICC a ser incluído no documento de saída. Você pode especificar um nome de arquivo absoluto ou um caminho relativo a partir do diretório de trabalho. Seqüência de título Define o título do documento. Único útil se o arquivo Postscript de origem não definir um título com comentários DSC. Caso contrário, remova toda a linha do arquivo de definição. Info string Defines an Info value for the output intent dictionary.
Ghostscript distribution does not contain an ICC profile to be used for creating a PDF/X-3 document. Users should either create an appropriate one themselves, or use one from a public domain, or create one with the PDF/X-3 inspector freeware.
The PDF/X-3 standard requires a TrimBox entry to be written for all page descriptions. This is an array of four offsets that specify how the page is to be trimmed after it has been printed. It is set to the same as MediaBox by default unless the PDFXTrimBoxToMediaBoxOffset distiller parameter is present. It accepts offsets to the MediaBox as an array [ left right top bottom ], e. g., the PostScript input code << /PDFXTrimBoxToMediaBoxOffset [10 20 30 40] >> setdistillerparams specifies that 10 points will be trimmed at the left, 20 points at the right, 30 points at the top, and 40 points at the bottom.
Another page entry is the BleedBox . It gives the area of the page to which actual output items may extend; cut marks, color bars etc. must be positioned in the area between the BleedBox and the MediaBox . The TrimBox is always contained within the BleedBox . By default, the PDFXSetBleedBoxToMediaBox distiller parameter is true , and the BleedBox is set to the same values as the MediaBox . If it is set to false , the PDFXBleedBoxToTrimBoxOffset parameter gives offset to the TrimBox . It accepts a four-value array in the same format as the PDFXTrimBoxToMediaBoxOffset parameter.
Here is a sample command line to invoke Ghostscript for generating a PDF/X-3 document : gs - dPDFX - dBATCH - dNOPAUSE - sColorConverionStrategy=/CMYK - sDEVICE=pdfwrite - sOutputFile=out-x3.pdf PDFX_def. ps input. ps.
Please also see the PDFACompatibilityPolicy control described under "Creating a PDF/A document" below. The same control is now used to specify the desired behaviour when an input file cannot be converted 'as is' into a PDF/X file.
Creating a PDF/A document.
To create a PDF/A document, please follow the instructions for creating a PDF/X-3 document, with the following exceptions : Specify the pdfwrite device or use the ps2pdf script. Specify the - dPDFA option to specify PDF/A-1, or - dPDFA=2 for PDF/A-2. Specify - sColorConversionStrategy=/RGB , - sColorConversionStrategy=/CMYK or - sColorConversionStrategy=/UseDeviceIndependentColor . If you plan to create a device-independent color PDF file then you should set the ProcessColorModel using - sProcessColorModel=DeviceRGB or - sProcessColorModel=DeviceCMYK . Specify, using - sOutputICCProfile , an ICC profile which represents the color space (either CMYK or RGB) of the final file. This is the same ICC profile used in the PDF/X definition file as the ICCProfile. Specify a PDF/A definition file before running the input document. It provides additional information to be included in the output document. A sample PDF/A definition file may be found in gs/lib/PDFA_def. ps . You will need to modify the content of this file; in particular you must alter the /ICCProfile so that it points to a valid ICC profile for your OutputIntent. The string '(. )' defining the ICCProfile must be a fully qualified device and path specification appropriate for your Operating System. There is one additional control for PDF/A output: PDFACompatibilityPolicy integer When an operation (eg pdfmark) is encountered which cannot be emitted in a PDF/A compliant file, this policy is consulted, there are currently three possible values: 0 - (default) Include the feature or operation in the output file, the file will not be PDF/A compliant. Because the document Catalog is emitted before this is encountered, the file will still contain PDF/A metadata but will not be compliant. A warning will be emitted in this case. 1 - The feature or operation is ignored, the resulting PDF file will be PDF/A compliant. A warning wil be emitted for every elided feature. 2 - Processing of the file is aborted with an error, the exact error may vary depending on the nature of the PDF/A incompatibility. Here is a sample command line to invoke Ghostscript for generating a PDF/A document : gs - dPDFA=1 - dBATCH - dNOPAUSE - sColorConversionStrategy=/RGB - sDEVICE=pdfwrite - sOutputFile=out-a. pdf PDFA_def. ps input. ps.
Limitações.
ps2pdf will sometimes convert PostScript constructs to lower-level ones, even if a higher-level construct is available. For example, if the PostScript file uses charpath to set a clipping path consisting of text, ps2pdf will write the clipping path as a path in the PDF file, rather than as text, even though PDF is able to express clipping with text. This is only a performance issue, and will be improved incrementally over time.
Some applications, such as HIGZ, produce PostScript files that use ridiculously large coordinates. On such files, ps2pdf may cause a limitcheck error. If this occurs, try reducing the default internal resolution of 720 dpi by using the - r switch, e. g., ps2pdf - r300 somefile. ps .
ps2pdf ignores the PDF 1.3 (Acrobat 4.x) pdfmarks related to document content structure: StRoleMap , StClassMap , StPNE , StBookmarkRoot , StPush , StPop , StPopAll , StBMC , StBDC , EMC , StOBJ , StAttr , StStore , StRetrieve , NamespacePush , NamespacePop , and NI . While this causes some structural information to be omitted from the output file, the displayed and printed output are normally not affected.
ps2pdf currently has only very limited support for PDF 1.4. It writes out the blend mode, constant alpha, and text knockout graphics state parameters, and it handles images with soft masks, but it does not handle transparency groups, or soft masks in the graphics state. (Note that there is no standard way to specify any of these things in PostScript, so these statements only apply when the input file is already a PDF 1.4 file.)
ps2pdf provides a simplified interface to the Ghostscript command line. It is not possible to use - c option directly or pass multiple source files. For the unrestricted access to the command line parameters, use Ghostscript directly as in: gs - q - dSAFER - dNOPAUSE - dBATCH - sOutputFile=file. pdf [more options] \
-sDEVICE=pdfwrite - c. setpdfwrite - f source1.ps [more files] or create a parameter file with the - c option and/or the multiple input files: ps2pdf params. in out. pdf where the file params. in contains: - c Postscript commands - f source1.ps [more files] See Language. htm for details of the. setpdfwrite operator.
Known problems.
Distiller parameters should only be saved by save and restored by restore , but they are also saved by gsave and restored by grestore .
Changing the value of the CompressPages parameter after any marks have been made on the page may cause a crash.
Ghostscript has been writing incorrect ToUnicode CMap without CMapName into the PDF since version 8.10 (rev. 3611) . This bug is fixed in version 8.54 (rev. 6201). We recommend to re-generate PDF files created by the affected Ghostscript versions. Since version 8.54 (rev. 6590) Ghostscript can read the incorrect PDF files.
Comparison of ps2pdf and Acrobat Distiller.
According to users, the greatest benefit of ps2pdf is that it is more robust than Acrobat Distiller: it will process complex and difficult PostScript files that Acrobat Distiller is not able to handle.
For certain documents, ps2pdf is much faster than Adobe Distiller, and may be suitable for run-time conversions. George White, a heavy user of ps2pdf , remarks: I haven't seen a head to head comparison, but Distiller seems slower when running on what should be a faster system (for instance, Distiller on a PPC Mac vs a 25 MHz 68040 NeXT running ps2pdf ), so I think this is fair -- also, one of Mark Doyle's postings indicated that Distiller was not fast enough for use as a run-time server. In contrast, I find that I can use ps2pdf as a post-processor during routine document creation.
On the other hand, there are some documents for which ps2pdf may be much slower than Acrobat Distiller. Caveat user.
ps2pdf usually produces output that is comparable in size to the output of Acrobat Distiller; however, it sometimes produces much larger output, especially if the input file involves pattern fills.
Many users report that the combination of ps2pdf with Acrobat Reader is superior to using a generic PostScript viewer ( psview or ghostview ), particularly for documents with many pages where the navigational support in PDF files reduces the overhead involved in navigating conventional PostScript documents.
Agradecimentos.
Thanks to George N. White III <aa056chebucto. ns. ca> of the Ocean Sciences Division of the Bedford Institute of Oceanography in Dartmouth, Nova Scotia for extensive testing of early versions of ps2pdf , and for contributing most of this writeup.
Thanks to Martin Hosken of SIL International <sil> for help with testing ps2pdf with a wide variety of international fonts.
Direitos autorais e cópia; 2000-2006 Artifex Software, Inc. All rights reserved.

Batch Convert PDF to PDF/A.
I’m developing a paperless workflow for my home and office. I want to save all my documents in PDF/A-1b archival format so I will be able to open them for years to come. The PDFs should be searchable , meaning they contain not only images of documents, but strings of text. This allows the documents to be indexed so I can quickly find documents when I type in Windows Explorer’s search box.
There are basically three types of documents that need to be archived:
Paper documents . These must be scanned and, in order for them to be searchable, have Optical Character Recognition (OCR) applied. I’ve found OmniPage 18 Standard to be pretty good at this, except for the annoying bug that white-on-black text (often used in column headings of printed documents) disappears. Non-PDF electronic documents like emails, web pages, etc. These already have text; they just need to be converted to PDF/A. I’ve already blogged about using CutePDF to print these to PDF/A. PDF documents . Once you opt out of paper statements, your bank, credit card company, telephone company, and utility will give you links to PDF files for download. Your tax software probably saved a PDF file too. You could re-print these to PDF/A using CutePDF, but I chose to write a batch file to quickly convert an existing PDF to PDF/A using Ghostscript. This batch process is the subject of this article.
Set up the Batch Components.
Caveat This approach should create valid PDF/A documents, but even among experts, there is some disagreement about the PDF/A standard. Use this approach at your own risk. If you have Adobe Acrobat Professional, you can use its “pre-flight” validation to check the output. Or you may want to try a free online validator like the one at PDF-Tools or the one at intarsys. de (German). For more background on the process, see this this superuser article and this Ghostscript bug report.
The underlying technology for this batch file is the same as for the CutePDF process, so if you have already followed the other post, you can skip the identical steps.
Update August 15, 2017 The pdfa. cmd batch file has been updated to better handle installation as a Send To extension in Windows Explorer. The new batch file is included in the PDFAbatch_1.2.zip download below. See the Release Notes in the batch file for more details.
1. Download the GNU Affero-licensed version of Ghostscript 9.20 here. I found that the 32-bit version works fine even under 64-bit Windows 7. Install Ghostscript to the default directory, C:\Program Files (x86)\gs\gs9.20 . At the end of the install, go ahead and let it Generate cidfmap for Windows CJK TrueType fonts .
Note It should be fine to use a later version of Ghostscript; you’ll just need to modify the gs_path variable at the top of the pdfa. cmd file.
2. Create an empty folder on your C: drive called C:\GS_PDFA (Ghostscript PDF/A).
3. Go to Control Panel > System and Security > System . Click on Advanced system settings . Add C:\GS_PDFA to end of the Path statement (System environment variable):
and unzip it into C:\GS_PDFA. This will give you three files:
pdfa. cmd – the batch file.
PDFA_def. ps – the prefix file for Ghostscript conversion to PDF/A.
PDF_ShowBookmarksPanel. ps – a Postscript instruction to tell a PDF reader to show the Bookmarks Panel when opening the document.
Note that PDFA_def. sys is the same file described in the CutePDF post, so it’s okay to overwrite it.
5. Locate the path to Ghostscript’s gswin32c. exe on your system. pdfa. cmd assumes it is in C:\Program Files (x86)\gs\gs9.20\bin\ . If it is somewhere else, e. g. if you have a different version of Ghostscript, update line 60 of pdfa. cmd to point to the correct path.
6. Download the Adobe ICC profiles here. An ICC profile describes a “color space.” We’ll use the simplest one, Adobe RGB (1998). From the downloaded zip archive, extract AdobeRGB1998.icc to the C:\GS_PDFA folder. Again, this is the same file used in the CutePDF post so it’s okay to overwrite it. (You can use a different profile, e. g. sRGB_IEC61966-2-1_no black_scaling. icc from color; you’ll need to modify PDFA_def. ps accordingly.)
É isso aí! You’re now ready to convert PDF files to PDF/A.
Use the Batch File.
Since the batch file is in your path, you should be able to open a command prompt anywhere on your system, type pdfa <filename> , and watch it convert the file to PDF/A. Some notes and advanced usage:
Do not type the. pdf extension on the input parameters. Just type the file name. If the file name contains spaces, enclose it in quotation marks. The batch program will rename the input file to. old. pdf and create the PDF/A as. pdf . You can delete the. old. pdf file(s) if you are satisfied with the new PDF/A document. You can concatenate up to five input PDFs into one output PDF/A. Separate the input file names with spaces. When conversion finishes, the PDF/A output file will open in the program on your computer that is registered for viewing PDF files (e. g. Adobe Reader). To set the Initial View of the PDF to show the Bookmarks (outline) panel, set the last parameter to - sb (show bookmarks). The input file must already contain bookmarks. Bookmarks will not work properly when concatenating files because bookmarks copied from later files will point to incorrect page numbers. Type pdfa by itself to see some usage notes.
pdfa file1 [file2^|-sb] [file3^|-sb] [file4^|-sb] [file5^|-sb]
Usage Examples.
1. If you have a PDF utility bill, open a command prompt where the PDF file resides and use this command:
Utility Bill. pdf – the PDF/A document.
Utility Bill. old. pdf – the original PDF document.
2. If you have a credit card statement with two reconciliation reports to attach, use the following command:
pdfa CCstatement recon1 recon2.
CCstatement. pdf – the combined PDF/A document.
3. If you have a tax return that includes bookmarks, use the following command:
Tax Return. pdf – the PDF/A document, should open with bookmarks panel.
Update November 22, 2016:
Add a File Explorer Context Menu.
I use this so much that I needed a way to run the batch directly from File Explorer without having to open a command prompt. This turns out to be pretty simple to set up.
1. In File Explorer, go to %AppData%\Microsoft\Windows\SendTo.
2. Add a shortcut to C:\GS_PDFA\pdfa. cmd. Name it “PDFA Batch File”. (While you’re here, you might want to remove Send To items that you’ll never use.)
3. Now, in File Explorer, Ctrl-click to select up to five PDF documents in the order in which you want to concatenate them. Right-click on the first one and choose Send to > PDFA Batch File :
A command window will appear briefly as it converts the file(s), then the completed file will open in your default PDF viewer:
16 pensamentos sobre & ldquo; Batch Convert PDF to PDF/A ”
Thanks for providing this.
Though I use Linux to create PDF/A I was FINALLY able to perform valid PDF/A with the magic of the long line. No more “the value of the key N is 4 but must be 3” erro.
By converting the pdf “manually” via your tutorial, the pdf is converted to PDF/A. However, if I use the “Send To-shortcut”, a windows opens and closes really quickly, but the file is untoched. Alguma ideia?
Luuk, try adding the word “pause” as the last line in the batch file. That should force it to leave the black window on the screen when it finishes. Then you can examine the messages and see what’s wrong. I’m thinking maybe the program is not accessible when running from the context menu…
Tank you for your reply. I added “pause” in the batch file, now the windows shows up. It says: “C:\*path_to_pdf*\filename. pdf. pdf” not found. Saindo.
I don’t know why it shows the file extension twice. If I recall correctly, when converting the files manually with the tutorial above, I should leave the file extension, could this be the reason? Any ideas on how to fix this?
Luuk, I found that I had made, but not yet published, some enhancements related to Send To handling, specifically stripping the file extension before appending. pdf. I’ve published the updated file above in PDFAbatch_1.2.zip. Note that you’ll need to edit line 60 to point to whatever version of Ghostscript you have installed (I’m now on 9.20). Does that fix it?
Thanks you, now it works! I was wondering, would you be able to help me with the following? If I select a maximum of 5 PDF’s, it ads all the PDFs in one new file. I prefer selecting more files, let’s say max 15, and converting them to PDF/A, but I want to save them per file. Is this possible?
Luuk, glad it’s working now. The script as written concatenates PDFs so no, you can’t use it to select many files and have a separate PDF for each file. If you have a lot of files, you could write your own script to call this script repeatedly, e. g. (untested):
call C:\GS_PDFA\pdfa. cmd C:\path\file1.pdf.
call C:\GS_PDFA\pdfa. cmd C:\another. path\file2.pdf.
Mark, your post has been very helpful: The US Patent Office requires uploading PDF copies of foreign patent documents, and rejects any that use non-embedded fonts. Finding a way to quickly turn non-compliant PDF copies into compliant ones has long been on my to-do list, and your post was inspiring. Here is a modified version of your script that I am using which is a bit more optimized for my right-click-send-to use case.
echo Converting selected PDF files in directory to PDF/A.
echo Processing file %%i with extension %%
REM Convert to PDF/A. Use name of first input file as name of output file.
“C:\Program Files (x86)\gs\PDFA_def. ps” ^
Axel – Obrigado por compartilhar!
Just performed the complete install, works like a charm, no problems whatsoever.
My knoledge of scripting is very poor, but i would like to convert a full folder (using the send-to) function to PDFA.
When I try it now, it deletes original files (1st one always), but does not work over one file.
Most likely due to concatenates PDF’s.
Could you help me with solving this ?
Desde já, obrigado.
Hi Luc, glad you got it working. Sorry, it’s not designed to work on folders. You could try writing a script that calls pdfa. cmd for each file in the folder (see my August 16, 2017 comment above). I also offer custom programming on a consulting basis.
Thanks Mark, for the info, hope to get the batch routine working for folder work.
In the meantime I manged to develop a script that converts each PDF file in a specified folder to PDFa and copies it to another specified folder. Feel free to contact me at [email removed] so I can send you the script and some instructions.
Just send you a PM contact.
Gald you guys connected. Now that you have, Luuk, I’m removing your email address from your comment to keep it away from spam bots.
Deixe uma resposta Cancelar resposta.
Welcome to MCB Systems!
MCB Systems is a San Diego-based provider of software and information technology services.
Our software products include the 3CX Phone System and MCB GoldLink to 3CX.
Our proactive I. T. services free businesses to focus on their work while we maintain your I. T. a infraestrutura.
Contact MCB Systems today to discuss your technology needs!
Postagens recentes.
Comentários recentes.
Tom Horwood on Omi. keytab Errors Suddenly Start on Azure Server David Vogel on Omi. keytab Errors Suddenly Start on Azure Server Mark Berry on Use CutePDF to Print to PDF/A for Free Matt on Use CutePDF to Print to PDF/A for Free Mark Berry on Aspire R11 R3-131T and the 32GB Limit.
Categorias.
Created in WordPress using the OnePress theme by FameThemes.

Comments

Popular posts from this blog

Assessor de agência de forex