Castiçais de Forex facilitado download gratuito ebook.
Calculadora de negociação de opções excel.
Estratégia de conversão de cores Ghostscript.
Ghostscript lhe dá o poder de combinar arquivos, converter arquivos e muito mais, tudo a partir da linha de comando. É fácil combinar vários arquivos de entrada em um PDF combinado usando o Ghostscript: Você também pode usar arquivos PostScript ou EPS, ou qualquer mistura dos três :. Se você não quiser que o arquivo combinado seja PDF, mas PostScript, convém usar este: O nível de saída da linguagem PostScript padrão é 2. Se, por algum motivo, você precisar de uma estratégia de arquivos EPS de página única composta de páginas de vários arquivos de entrada, tente o seguinte: Mas lembre-se de que converter PDFs de volta para PostScript ou EPS, como os últimos 6 comandos, pode perder parte ou a maior parte da qualidade original. Por exemplo, o PostScript não pode manipular as transparências diretamente. Ele as falsifica convertendo-as para a estratégia de padrões de bitmap de cores, convertendo a cor do arquivo PostScript para PDF não restaurando o recurso de transparência original. Além disso, alguns outros aspectos da qualidade gráfica dos PDFs de entrada podem estar deteriorados. Então, em geral, é melhor ficar com PDFs e evitar conversões de ida e volta para PDF e PostScript. Incluímos um parâmetro extra nos últimos exemplos para fazer a resolução de saída em dpi, porque não gostamos da conversão de 72dpi quando se trata de arquivos de imagem de página inteira puros. Agora, você pode se surpreender: estou tendo a conversão obtendo o primeiro comando para combinar com êxito arquivos PDF de conversão. Existe um erro de sintaxe de comando no exemplo? Mas, na verdade, eu estava procurando uma maneira de inverter o contrário: eu tenho arquivos TIFF que já estão separados em arquivos tiff C, M, Y e K de 1 bit, mas proponho uma revisão de conversão. Quero que eles sejam combinados em um PDF CMYK ou RGB. Eu acabei de encontrar sua mensagem e estou tentando fazer o mesmo. Cor você encontra uma maneira de combinar de volta separados os arquivos tiff cor 1 bit? No entanto, se você estiver usando psmono ou psgray como dispositivos, acabará tendo uma imagem rasterizada. Para manter seus vetores, você pode seguir as dicas em: Usou o gwenview para visualizar o JPG e imprimi-lo na pseudo-impressora em PDF. O arquivo PDF resultante foi separado sem problemas. GS mostrará os TIFs resultantes. Usado 'gm convert' para alterar o JPG original para TIF, mas o GS não irá exibi-lo, mesmo que 'file' esteja correto, e o gwenview irá exibi-lo. GS é ghostscript, um visualizador de imagens. Você não será capaz de visualizar jpegs ou tiffs. Errr, o que nessa estratégia fez você pensar que poderia fazer isso? O ghostscript indicou que o GS poderia lidar com vários tipos diferentes de arquivos de entrada. Eu erroneamente pensei que poderia lidar com jpegs. Eu não penso em arquivos postscript como arquivos de estratégia, mas sim, é um visualizador ghostscript para postscript e coisas relacionadas. Não funcionou para mim, mesmo quando eu usei GraphicsMagick para conversão de cores jpg ghostscript para x Ran cor - h ', mostra que eu tenho o dispositivo tiffsep. Erro irrecuperável, código de saída 1. Registrar Esqueceu sua senha? Usando o Ghostscript para converter e combinar arquivos. Comentários Opções de visualização de comentários Lista fixa - recolhida Lista fixa - expandida Lista encadeada - recolhida Lista de estratégias - estratégia. Data - mais recente primeiro Data - mais antigo primeiro. Selecione sua maneira preferida para exibir os comentários e clique em "Salvar configurações" para ativar suas alterações. Não funcionou para combinar 2 arquivos PDF. Obrigado, como estratégia inverteu combinando separações. Obrigado pela dica sobre ghostscript TIFFSEP cor vou dar-lhe uma cor em breve. Alguém sabe um truque para fazer isso? Agradeço antecipadamente, NachtVorst. Obrigado se você puder me ajudar. Obrigado também se não Yves. Obrigado por este tutorial. Não é um visualizador de imagens. Mitch Frazier é um editor associado para o Conversion Journal. Na verdade, o GS é um visualizador de imagens muito bom, para arquivos postscript. Pode criar arquivos de saída que são jpegs. Não funcionou, não sei por quê. Erro irrecuperável, código de saída ghostscript Alguém tem alguma idéia do que aconteceu? Você tem um erro de postscript no seu arquivo de entrada. Este deve ser apenas um ps ou um arquivo pdf. Veja o tópico de discussão. Trending Topics SysAdmin Color Security Cloud Desenvolvimento de Web de virtualização móvel HPC. Enterprise Linux Cinco razões para amar o SAP HANA. SQL Server no Linux. Por que as maiores empresas do mundo contam com servidores Linux? Saiba o que está sendo executado na sua nuvem. Melhorando a Segurança do Linux com o DevSecOps. Faça seus contêineres transparentes com o Lumogon da marionete. Solução de Hospedagem VPS da VMKings. Projeto ONOS do Laboratório 21 de junho, Never Trust Yellow Fruit 20 de junho, cinco razões para adorar conversão SAP HANA junho, BlueCat DNS Edge 19 de junho, Linux Lite Meu amor com Synology Por que as maiores empresas do mundo contam com servidores Linux Por que Python? Orquestração com MCollective, Parte II Nunca Confie em Yellow Fruit SQL Server no Linux Ghostscript the Moon Depilação ou Minguante? Criptografia BestCrypt Container da Jetico para Linux BlueCat DNS Edge. Clique aqui para serviços de assinante. Primeiro Nome Último Nome Ghostscript 1 Endereço 2 Cidade Estado CEP Email. Residentes do Canadá Residentes Estrangeiros Subscrições de Presentes Serviço ao Cliente Política de Privacidade. The Store Stickers T-shirts Posters Voltar Edições LJ Archive. Sobre nós Anuncie Informações do autor Escrever uma carta FAQ Masthead. O Site Copyright RSS Feeds Política de Privacidade Eventos Contato. Meu caso de amor com Ghostscript. Nunca Conversão Fruta Amarela. Cinco razões para amar o SAP HANA.
3 pensamentos sobre a estratégia de conversão de cores Ghostscript & rdquo;
Devido ao alto risco de descobertas espúrias, as análises de subgrupos são frequentemente desencorajadas. 14
A construção no segundo nível deve ser concluída no início deste ano, com a cidade usando uma contagem regressiva para divulgar amplamente sua conclusão.
Apenas deixe que todos os vários povos Brancos com diferentes crenças culturais, religiosas ou incompatíveis sejam facilmente desagregados em unidades ou subconjuntos de um estado maior.
Estratégia de conversão de cores Ghostscript
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.
Alguém tem alguma ideia?
Primeiro, sugiro que você atualize seu Ghostscript para a versão mais recente, que é v8.71. Muitos problemas em relação ao processamento de PDF foram corrigidos desde 8.64 (que você parece usar).
Segundo, se você usar - dPDFSETTINGS = / screen na sua linha de comando, isso implicitamente também irá definir:
Mas - dPDFSETTINGS = / printer implicitamente usa:
-dColorConversionStrategy = / UseDeviceIndependentColor assim como.
Se o seu objetivo principal é reduzir o tamanho da imagem, tente isto:
Você continua a usar / screen (e, portanto, você implica - dColorImageResolution = 72).
No entanto, os dois parâmetros - c substituirão duas outras configurações implícitas / da tela. Isso possivelmente poderia superar seu problema.
Estratégia de conversão de cores Ghostscript
Estou usando o Ghostscript 9.07 para converter um arquivo PDF de cor para cinza usando um script em lote. O script funciona e converte de cor para cinza, mas apenas para a primeira página. Em cada PDF que experimentei (12 PDFs), a estratégia de conversão é revertida para deixar a cor inalterada após a primeira página.
Nota: Estou executando o script em um PC com Windows 7 como Administrador. O parâmetro - dLastPage está definido porque eu tenho PDFs muito longos (mais de 500 páginas).
Nota: Eu usei os manuais Oracle e Postgress porque eu quero ver o desempenho também.
Quase certamente a página "subsequente" está usando um espaço de cores que, como a mensagem informa, não pode ser convertido em DeviceGray. Sem ver o arquivo (e eu realmente não quero um arquivo com mais de 500 páginas como exemplo), não posso dizer o que está causando o problema. Se você puder fazer um pequeno arquivo que exiba isso, eu vou olhar para ele.
Por favor note que isto não é um erro, é um aviso. Um erro abortaria o trabalho.
O novo gerenciamento de cores na próxima versão do Ghostscript deve significar que isso não ocorrerá mais.
Para mim este arquivo dá o aviso na primeira página, não importa se eu uso o código atual ou o 9.07 liberado. Como o problema com o espaço de cores ocorre tardiamente no conteúdo da página, todo o conteúdo anterior a ele é realmente convertido em cinza, mas o conteúdo subseqüente não é.
O problema ocorre porque o arquivo PDF usa um espaço / Separation / All color para desenhar as 'marcas de impressoras' na página. O código atual não pode converter o espaço de cor / Separation, nem pode preservá-lo, e então ele reverte para 'deixar a cor inalterada'. Como as marcas de impressoras são a última coisa na página e porque / All marca todas as placas e, portanto, parece ser preto, parece que a página inteira foi convertida, mas esse não é o caso.
Ao dividir o arquivo em 3 páginas individuais, você obtém o que parece ser três páginas individuais "corretas", mas na verdade cada uma é parcialmente convertida e ainda contém as marcas de impressoras em / Separação / Todos.
O código atual no repositório Ghostscript Git, quando configurado para usar o novo esquema CMS, converte esse arquivo sem avisos e manipula o arquivo de várias páginas ostensivamente corretamente, mas esse código ainda não está completo. Deve ser lançado com o GS 9.08.
Eu tive o mesmo problema com o Ghostscript 9.06. Usar o pdftops - level3sep para converter o documento em cores CMYK antes de passá-lo para o Ghostscript resolveu-o para mim. Exemplo no bash:
Lote Converter PDF para PDF / A.
Estou desenvolvendo um fluxo de trabalho sem papel para minha casa e escritório. Quero salvar todos os meus documentos em formato de arquivo PDF / A-1b para poder abri-los nos próximos anos. Os PDFs devem ser pesquisáveis, o que significa que eles contêm não apenas imagens de documentos, mas também seqüências de texto. Isso permite que os documentos sejam indexados para que eu possa encontrar documentos rapidamente quando digito na caixa de pesquisa do Windows Explorer.
Existem basicamente três tipos de documentos que precisam ser arquivados:
Documentos em papel. Estes devem ser digitalizados e, para que possam ser pesquisados, tenham o OCR (Optical Character Recognition, reconhecimento óptico de caracteres) aplicado. Descobri que o OmniPage 18 Standard é muito bom nisso, exceto pelo bug irritante de que o texto branco sobre preto (geralmente usado nos cabeçalhos de coluna de documentos impressos) desaparece. Documentos eletrônicos não PDF, como e-mails, páginas da web, etc. Estes já possuem texto; eles só precisam ser convertidos para PDF / A. Já escrevi sobre o uso do CutePDF para imprimi-los em PDF / A. Documentos em PDF. Uma vez que você desative as declarações em papel, seu banco, empresa de cartão de crédito, empresa de telefonia e utilitário lhe fornecerão links para arquivos PDF para download. Seu software fiscal provavelmente salvou um arquivo PDF também. Você pode reimprimi-las em PDF / A usando CutePDF, mas eu escolhi escrever um arquivo em lotes para converter rapidamente um PDF existente em PDF / A usando o Ghostscript. Este processo em lote é o assunto deste artigo.
Configure os componentes do lote.
Advertência Esta abordagem deve criar documentos PDF / A válidos, mas mesmo entre especialistas há algum desacordo sobre o padrão PDF / A. Use esta abordagem por sua conta e risco. Se você tiver o Adobe Acrobat Professional, poderá usar sua validação "pré-flight" para verificar a saída. Ou você pode querer experimentar um validador online gratuito como o do PDF-Tools ou o da intarsys. de (alemão). Para mais informações sobre o processo, veja este artigo do superusuário e este relatório de erros do Ghostscript.
A tecnologia subjacente para esse arquivo em lote é a mesma do processo CutePDF, portanto, se você já tiver seguido a outra postagem, poderá ignorar as etapas idênticas.
Atualização de 15 de agosto de 2017 O arquivo em lote pdfa. cmd foi atualizado para lidar melhor com a instalação como uma extensão Enviar para no Windows Explorer. O novo arquivo de lote está incluído no download do PDFAbatch_1.2.zip abaixo. Veja as Notas de Lançamento no arquivo de lote para mais detalhes.
1. Faça o download da versão GNU Affero do Ghostscript 9.20 aqui. Descobri que a versão de 32 bits funciona bem mesmo no Windows 7 de 64 bits. Instale o Ghostscript no diretório padrão, C: \ Arquivos de Programas (x86) \ gs \ gs9.20. No final da instalação, vá em frente e deixe Gerar o cidfmap para fontes TrueType do Windows CJK.
Nota Deve ser bom usar uma versão posterior do Ghostscript; você só precisará modificar a variável gs_path na parte superior do arquivo pdfa. cmd.
2. Crie uma pasta vazia em sua unidade C: chamada C: \ GS_PDFA (Ghostscript PDF / A).
3. Vá para o Painel de controle & gt; Sistema e Segurança & gt; Sistema. Clique em Configurações avançadas do sistema. Adicione C: \ GS_PDFA ao final da instrução Path (variável de ambiente do sistema):
e descompacte-o em C: \ GS_PDFA. Isso lhe dará três arquivos:
pdfa. cmd - o arquivo em lotes.
PDFA_def. ps - o arquivo de prefixo da conversão do Ghostscript para PDF / A.
PDF_ShowBookmarksPanel. ps - uma instrução Postscript para informar um leitor de PDF para mostrar o Painel de marcadores ao abrir o documento.
Note que PDFA_def. sys é o mesmo arquivo descrito no post do CutePDF, então não há problema em sobrescrevê-lo.
5. Localize o caminho para o gswin32c. exe do Ghostscript no seu sistema. O pdfa. cmd assume que está em C: \ Arquivos de Programas (x86) \ gs \ gs9.20 \ bin \. Se estiver em outro lugar, por exemplo se você tiver uma versão diferente do Ghostscript, atualize a linha 60 de pdfa. cmd para apontar para o caminho correto.
6. Baixe os perfis do Adobe ICC aqui. Um perfil ICC descreve um "espaço de cor". Usamos o mais simples, o Adobe RGB (1998). No arquivo zip baixado, extraia o arquivo AdobeRGB1998.icc para a pasta C: \ GS_PDFA. Mais uma vez, este é o mesmo arquivo usado no post do CutePDF, então não há problema em sobrescrevê-lo. (Você pode usar um perfil diferente, por exemplo, sRGB_IEC61966-2-1_no black_scaling. icc da cor; será necessário modificar o PDFA_def. ps de acordo.)
É isso aí! Agora você está pronto para converter arquivos PDF em PDF / A.
Use o arquivo de lote.
Como o arquivo em lote está em seu caminho, você deve conseguir abrir um prompt de comando em qualquer lugar no sistema, digite pdfa & lt; filename & gt; e assista a conversão do arquivo em PDF / A. Algumas notas e uso avançado:
Não digite a extensão. pdf nos parâmetros de entrada. Basta digitar o nome do arquivo. Se o nome do arquivo contiver espaços, coloque-o entre aspas. O programa em lotes renomeará o arquivo de entrada para. old. pdf e criará o PDF / A como. pdf. Você pode excluir o (s) arquivo (s).old. pdf se estiver satisfeito com o novo documento PDF / A. Você pode concatenar até cinco PDFs de entrada em um PDF / A de saída. Separe os nomes dos arquivos de entrada com espaços. Quando a conversão terminar, o arquivo de saída PDF / A será aberto no programa em seu computador registrado para visualizar arquivos PDF (por exemplo, o Adobe Reader). Para definir a visualização inicial do PDF para mostrar o painel Marcadores (contorno), defina o último parâmetro como - sb (exibir marcadores). O arquivo de entrada já deve conter marcadores. Os marcadores não funcionarão corretamente ao concatenar arquivos porque os marcadores copiados de arquivos posteriores apontarão para números de páginas incorretos. Digite pdfa por si só para ver algumas notas de uso.
pdfa arquivo1 [arquivo2 ^ | - sb] [arquivo3 ^ | - sb] [arquivo4 ^ | - sb] [arquivo5 ^ | - sb]
Exemplos de uso.
1. Se você tiver uma conta de utilitário PDF, abra um prompt de comando no qual o arquivo PDF reside e use este comando:
Utility Bill. pdf - o documento PDF / A.
Utilitário Bill. old. pdf - o documento PDF original.
2. Se você tiver uma fatura de cartão de crédito com dois relatórios de reconciliação para anexar, use o seguinte comando:
pdfa CCstatement recon1 recon2.
CCstatement. pdf - o documento combinado PDF / A.
3. Se você tiver uma declaração de impostos que inclua marcadores, use o seguinte comando:
Tax Return. pdf - o documento PDF / A deve abrir com o painel de favoritos.
Atualização de 22 de novembro de 2016:
Adicione um menu de contexto do File Explorer.
Eu uso isso tanto que eu precisava de uma maneira de executar o lote diretamente do File Explorer sem ter que abrir um prompt de comando. Isto acaba por ser bastante simples de configurar.
1. No Explorador de Arquivos, vá para% AppData% \ Microsoft \ Windows \ SendTo.
2. Adicione um atalho para C: \ GS_PDFA \ pdfa. cmd. Nomeie-o como “Arquivo em lote PDFA”. (Enquanto estiver aqui, talvez você queira remover os itens Enviar para que nunca usará.)
3. Agora, no File Explorer, pressione Ctrl e clique para selecionar até cinco documentos PDF na ordem em que você deseja concatená-los. Clique com o botão direito no primeiro e escolha Enviar para & gt; Arquivo em lote do PDFA:
Uma janela de comando aparecerá brevemente enquanto converte o (s) arquivo (s) e, em seguida, o arquivo concluído será aberto em seu visualizador de PDF padrão:
16 pensamentos sobre & ldquo; Lote Converter PDF para PDF / A & rdquo;
Obrigado por fornecer isso.
Embora eu use o Linux para criar PDF / A, finalmente consegui executar PDF / A válido com a magia da linha longa. Não mais & # 8220; o valor da chave N é 4, mas deve ser 3 & # 8221; erro.
Ao converter o pdf & # 8220; manualmente & # 8221; através do seu tutorial, o pdf é convertido para PDF / A. No entanto, se eu usar o & # 8220; Enviar para-atalho & # 8221 ;, um windows abre e fecha muito rapidamente, mas o arquivo é desfeito. Alguma ideia?
@Luuk, tente adicionar a palavra & # 8220; pausa & # 8221; como a última linha no arquivo de lote. Isso deve forçá-lo a deixar a janela preta na tela quando terminar. Então você pode examinar as mensagens e ver o que está errado. Estou pensando que talvez o programa não esteja acessível ao ser executado no menu de contexto & # 8230;
Tank-lhe pela sua resposta. Eu adicionei & # 8220; pausa & # 8221; no arquivo de lote, agora as janelas aparecem. Diz: & # 8220; C: \ * caminho_para_pdf * \ nomedoarquivo. pdf. pdf & # 8221; não encontrado. Saindo.
Eu não sei porque mostra a extensão do arquivo duas vezes. Se bem me lembro, ao converter os arquivos manualmente com o tutorial acima, devo deixar a extensão do arquivo, esse poderia ser o motivo? Alguma ideia de como consertar isso?
@Luuk, descobri que tinha feito, mas ainda não publicado, alguns aprimoramentos relacionados ao manuseio do Send To, especificamente removendo a extensão do arquivo antes de anexar. pdf. Eu publiquei o arquivo atualizado acima em PDFAbatch_1.2.zip. Note que você precisará editar a linha 60 para apontar para qualquer versão do Ghostscript que você tenha instalado (agora na versão 9.20). Isso conserta isso?
Obrigado, agora funciona! Eu queria saber, você seria capaz de me ajudar com o seguinte? Se eu selecionar um máximo de 5 PDFs, ele exibirá todos os PDFs em um novo arquivo. Eu prefiro selecionar mais arquivos, digamos max 15 e convertê-los em PDF / A, mas quero salvá-los por arquivo. Isso é possível?
Luuk, feliz que esteja funcionando agora. O script como escrito concatena PDFs, então não, você não pode usá-lo para selecionar muitos arquivos e ter um PDF separado para cada arquivo. Se você tiver muitos arquivos, poderá escrever seu próprio script para chamar esse script repetidamente, por exemplo, (não testado):
chame C: \ GS_PDFA \ pdfa. cmd C: \ caminho \ arquivo1.pdf.
chame C: \ GS_PDFA \ pdfa. cmd C: \ outro caminho \ arquivo2.pdf.
Mark, sua postagem foi muito útil: o Escritório de Patentes dos EUA exige o envio de cópias em PDF de documentos de patentes estrangeiras e rejeita qualquer uso de fontes não incorporadas. Encontrar uma maneira de transformar rapidamente as cópias em PDF não compatíveis em compatíveis está há muito tempo na minha lista de tarefas e sua postagem foi inspiradora. Aqui está uma versão modificada do seu script que estou usando, que é um pouco mais otimizado para o meu caso de uso de clicar com o botão direito do mouse para enviar.
echo Convertendo arquivos PDF selecionados no diretório para PDF / A.
echo Processando o arquivo %% i com extensão %%
REM Converter para PDF / A. Use o nome do primeiro arquivo de entrada como nome do arquivo de saída.
& # 8220; C: \ Arquivos de programas (x86) \ gs \ PDFA_def. ps & # 8221; ^
Axel & # 8211; obrigado por compartilhar!
Apenas executei a instalação completa, funciona como um encanto, sem problemas.
Meu conhecimento do script é muito ruim, mas eu gostaria de converter uma pasta completa (usando a função send-to) para o PDFA.
Quando eu tento agora, ele apaga arquivos originais (primeiro um sempre), mas não funciona em um arquivo.
Muito provavelmente devido a concatena PDFs.
Você poderia me ajudar a resolver isso?
Desde já, obrigado.
Oi, Luc, fico feliz que você tenha trabalhado. Desculpe, ele não foi projetado para funcionar em pastas. Você poderia tentar escrever um script que chama pdfa. cmd para cada arquivo na pasta (veja meu comentário de 16 de agosto de 2017 acima). Eu também ofereço programação personalizada em uma base de consultoria.
Obrigado Mark, pela informação, espero que a rotina em lote funcione para o trabalho de pasta.
Nesse meio tempo, desenvolvi um script que converte cada arquivo PDF em uma pasta especificada para PDFa e copia para uma outra pasta especificada. Sinta-se à vontade para entrar em contato comigo em [email removed] para que eu possa enviar o script e algumas instruções.
Basta enviar um contato PM.
Gald vocês conectados. Agora que você tem, Luuk, estou removendo seu endereço de e-mail do seu comentário para mantê-lo longe de spam.
Deixe uma resposta Cancelar resposta.
Bem vindo ao MCB Systems!
A MCB Systems é uma provedora de software e serviços de tecnologia da informação sediada em San Diego.
Nossos produtos de software incluem o 3CX Phone System e o MCB GoldLink para 3CX.
Nosso proativo I. T. serviços de empresas livres para se concentrar em seu trabalho, enquanto mantemos o seu I. T. a infraestrutura.
Entre em contato com a MCB Systems hoje para discutir suas necessidades de tecnologia!
Postagens recentes.
Comentários recentes.
Mark Berry em Configurar VLANs com Tomato e um Switch Cisco Small Business K. Callis em Configurar VLANs com Tomato e um Switch Cisco Small Business K. Callis em Configurar VLANs com Tomato e um Switch Cisco Small Business Mark Berry em Omi. keytab Erros de repente começam no servidor do Azure Juliano on Omi. keytab Erros de repente começam no servidor do Azure.
Categorias.
Criado no WordPress usando o tema OnePress por FameThemes.
Estratégia de conversão de cores Ghostscript
Alguém sabe como posso converter um arquivo PDF (ou EPS) do espaço de cores sRGB para o espaço de cores CMYK?
Meu fluxo de trabalho é atualmente o seguinte:
Desenhe uma imagem com o Powerpoint Print por meio da impressora postscript em um arquivo. prn postscript Execute um script bash que use ps2eps, ps2pdf e pdftk para gerar uma imagem em PDF cortada.
Infelizmente, isso produz apenas um PDF sRGB. Em vez disso, eu preciso de um PDF CMYK e não tenho idéia de como posso conseguir isso.
Qualquer ajuda sobre isso é muito apreciada.
Você já está usando o Ghostscript no ps2pdf, então essa resposta seria:
Bem, você está nomeando muitas coisas aqui, o ponto é: você quer uma conversão de um arquivo já existente ou você quer saber como escrever um arquivo postscript que vai com um espaço de cor CMYK?
Em termos gerais, o postscript é usado com um espaço de cores RGB e um espaço de cores CMYK é apenas uma conversão de RGB para CMYK, portanto, resumidamente, RGB é o espaço de cores "padrão" para PS.
No postscript, você pode chamar explicitamente uma conversão CMYK com / DeviceCMYK e você pode ler mais sobre isso em qualquer documento relacionado com Postscript, por exemplo, este pdf.
Há também uma amostra com esta tag aqui.
Mas a menos que você realmente saiba o que está fazendo, sugiro que vivencie como está, seu documento será menos complicado e se você estiver usando um monitor, você está usando um espaço de cores RGB, então no final nada muda muito para você, a menos que você tenha requisitos realmente especiais.
Estratégia de conversão de cores Ghostscript
Estou tentando converter arquivos PDF arbitrários (uma revista criada com o pdfLaTeX, contendo algumas fotos, mas também alguns gráficos, como webcomics) para validar o PDF / X-3 usando o Ghostscript e quero que o resultado seja em escala de cinza / monocromático. Não sei muito sobre os perfis de cores do ICC e realmente não me importo com o gerenciamento de cores. Portanto, se isso for mais fácil sem os perfis do ICC, não me importo. Estou disposto a deixar a impressora fazer as coisas deles com o meu arquivo - não preciso da fidelidade absoluta das cores (especialmente porque estamos falando de escala de cinza aqui).
Eu tenho tentado fazer isso funcionar usando a documentação do Ghostscript, seção “Criando um documento PDF / X-3”. Com base nisso, minha tentativa é assim:
Onde my_pdfx_def. ps contém o seguinte, baseado no modelo que vem com o Ghostscript:
Isso é executado e produz um arquivo que superficialmente parece OK no meu visualizador de PDF. No entanto, não tenho certeza se isso é realmente suficiente (produzindo um documento PDF / X-3 válido / sensível), considerando a longa lista de coisas que devo fazer de acordo com a documentação do Ghostscript. Em particular, diz.
Para criar um documento PDF / X-3 a partir de um arquivo Postscript ou PDF, você deve:
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.
Eu tentei adaptar o arquivo PDFX_def. ps que ele menciona (veja acima), mas eu não sei o que é um OutputCondition ou o que eu devo colocar para isso. Infelizmente, isso mal é documentado nos documentos do Ghostscript. Tentei definir um arquivo. icc em minha versão personalizada, mas não consegui que o Ghostscript localizasse esse arquivo. Independentemente de como, sempre recebi "Error: / invalidfileaccess em --file--". E qual perfil de cor eu estaria usando, afinal?
Forneça um arquivo de recurso DefaultRGB na categoria de recurso ColorSpace. 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.
Escusado será dizer que não especifica como fazer isso. Mas em qualquer caso, eu preciso disso, considerando que eu quero tons de cinza?
Especifique, usando - sOutputICCProfile, um perfil ICC que representa o espaço de cores (CMYK ou Cinza) do arquivo final. Este é o mesmo perfil ICC usado no arquivo de definição PDF / X como o perfil ICC. Mesmo se você estiver usando um padrão OutputCondition e não precisar especificar um ICCProfile, ainda será necessário definir o OutputICCProfile com um perfil ICC apropriado para a conversão correta de cores.
Bem, eu não especifiquei - sOutputICCProfile e isso não pareceu causar nenhum dano. Eu ainda deveria? (Mais uma vez, de onde devo tirar o perfil ICC?)
Estou usando o Ghostscript 9.07 para converter um arquivo PDF de cor para cinza usando um script em lote. O script funciona e converte de cor para cinza, mas apenas para a primeira página. Em cada PDF que experimentei (12 PDFs), a estratégia de conversão é revertida para deixar a cor inalterada após a primeira página.
Nota: Estou executando o script em um PC com Windows 7 como Administrador. O parâmetro - dLastPage está definido porque eu tenho PDFs muito longos (mais de 500 páginas).
Nota: Eu usei os manuais Oracle e Postgress porque eu quero ver o desempenho também.
Quase certamente a página "subsequente" está usando um espaço de cores que, como a mensagem informa, não pode ser convertido em DeviceGray. Sem ver o arquivo (e eu realmente não quero um arquivo com mais de 500 páginas como exemplo), não posso dizer o que está causando o problema. Se você puder fazer um pequeno arquivo que exiba isso, eu vou olhar para ele.
Por favor note que isto não é um erro, é um aviso. Um erro abortaria o trabalho.
O novo gerenciamento de cores na próxima versão do Ghostscript deve significar que isso não ocorrerá mais.
Para mim este arquivo dá o aviso na primeira página, não importa se eu uso o código atual ou o 9.07 liberado. Como o problema com o espaço de cores ocorre tardiamente no conteúdo da página, todo o conteúdo anterior a ele é realmente convertido em cinza, mas o conteúdo subseqüente não é.
O problema ocorre porque o arquivo PDF usa um espaço / Separation / All color para desenhar as 'marcas de impressoras' na página. O código atual não pode converter o espaço de cor / Separation, nem pode preservá-lo, e então ele reverte para 'deixar a cor inalterada'. Como as marcas de impressoras são a última coisa na página e porque / All marca todas as placas e, portanto, parece ser preto, parece que a página inteira foi convertida, mas esse não é o caso.
Ao dividir o arquivo em 3 páginas individuais, você obtém o que parece ser três páginas individuais "corretas", mas na verdade cada uma é parcialmente convertida e ainda contém as marcas de impressoras em / Separação / Todos.
O código atual no repositório Ghostscript Git, quando configurado para usar o novo esquema CMS, converte esse arquivo sem avisos e manipula o arquivo de várias páginas ostensivamente corretamente, mas esse código ainda não está completo. Deve ser lançado com o GS 9.08.
Eu tive o mesmo problema com o Ghostscript 9.06. Usar o pdftops - level3sep para converter o documento em cores CMYK antes de passá-lo para o Ghostscript resolveu-o para mim. Exemplo no bash:
Lote Converter PDF para PDF / A.
Estou desenvolvendo um fluxo de trabalho sem papel para minha casa e escritório. Quero salvar todos os meus documentos em formato de arquivo PDF / A-1b para poder abri-los nos próximos anos. Os PDFs devem ser pesquisáveis, o que significa que eles contêm não apenas imagens de documentos, mas também seqüências de texto. Isso permite que os documentos sejam indexados para que eu possa encontrar documentos rapidamente quando digito na caixa de pesquisa do Windows Explorer.
Existem basicamente três tipos de documentos que precisam ser arquivados:
Documentos em papel. Estes devem ser digitalizados e, para que possam ser pesquisados, tenham o OCR (Optical Character Recognition, reconhecimento óptico de caracteres) aplicado. Descobri que o OmniPage 18 Standard é muito bom nisso, exceto pelo bug irritante de que o texto branco sobre preto (geralmente usado nos cabeçalhos de coluna de documentos impressos) desaparece. Documentos eletrônicos não PDF, como e-mails, páginas da web, etc. Estes já possuem texto; eles só precisam ser convertidos para PDF / A. Já escrevi sobre o uso do CutePDF para imprimi-los em PDF / A. Documentos em PDF. Uma vez que você desative as declarações em papel, seu banco, empresa de cartão de crédito, empresa de telefonia e utilitário lhe fornecerão links para arquivos PDF para download. Seu software fiscal provavelmente salvou um arquivo PDF também. Você pode reimprimi-las em PDF / A usando CutePDF, mas eu escolhi escrever um arquivo em lotes para converter rapidamente um PDF existente em PDF / A usando o Ghostscript. Este processo em lote é o assunto deste artigo.
Configure os componentes do lote.
Advertência Esta abordagem deve criar documentos PDF / A válidos, mas mesmo entre especialistas há algum desacordo sobre o padrão PDF / A. Use esta abordagem por sua conta e risco. Se você tiver o Adobe Acrobat Professional, poderá usar sua validação "pré-flight" para verificar a saída. Ou você pode querer experimentar um validador online gratuito como o do PDF-Tools ou o da intarsys. de (alemão). Para mais informações sobre o processo, veja este artigo do superusuário e este relatório de erros do Ghostscript.
A tecnologia subjacente para esse arquivo em lote é a mesma do processo CutePDF, portanto, se você já tiver seguido a outra postagem, poderá ignorar as etapas idênticas.
Atualização de 15 de agosto de 2017 O arquivo em lote pdfa. cmd foi atualizado para lidar melhor com a instalação como uma extensão Enviar para no Windows Explorer. O novo arquivo de lote está incluído no download do PDFAbatch_1.2.zip abaixo. Veja as Notas de Lançamento no arquivo de lote para mais detalhes.
1. Faça o download da versão GNU Affero do Ghostscript 9.20 aqui. Descobri que a versão de 32 bits funciona bem mesmo no Windows 7 de 64 bits. Instale o Ghostscript no diretório padrão, C: \ Arquivos de Programas (x86) \ gs \ gs9.20. No final da instalação, vá em frente e deixe Gerar o cidfmap para fontes TrueType do Windows CJK.
Nota Deve ser bom usar uma versão posterior do Ghostscript; você só precisará modificar a variável gs_path na parte superior do arquivo pdfa. cmd.
2. Crie uma pasta vazia em sua unidade C: chamada C: \ GS_PDFA (Ghostscript PDF / A).
3. Vá para o Painel de controle & gt; Sistema e Segurança & gt; Sistema. Clique em Configurações avançadas do sistema. Adicione C: \ GS_PDFA ao final da instrução Path (variável de ambiente do sistema):
e descompacte-o em C: \ GS_PDFA. Isso lhe dará três arquivos:
pdfa. cmd - o arquivo em lotes.
PDFA_def. ps - o arquivo de prefixo da conversão do Ghostscript para PDF / A.
PDF_ShowBookmarksPanel. ps - uma instrução Postscript para informar um leitor de PDF para mostrar o Painel de marcadores ao abrir o documento.
Note que PDFA_def. sys é o mesmo arquivo descrito no post do CutePDF, então não há problema em sobrescrevê-lo.
5. Localize o caminho para o gswin32c. exe do Ghostscript no seu sistema. O pdfa. cmd assume que está em C: \ Arquivos de Programas (x86) \ gs \ gs9.20 \ bin \. Se estiver em outro lugar, por exemplo se você tiver uma versão diferente do Ghostscript, atualize a linha 60 de pdfa. cmd para apontar para o caminho correto.
6. Baixe os perfis do Adobe ICC aqui. Um perfil ICC descreve um "espaço de cor". Usamos o mais simples, o Adobe RGB (1998). No arquivo zip baixado, extraia o arquivo AdobeRGB1998.icc para a pasta C: \ GS_PDFA. Mais uma vez, este é o mesmo arquivo usado no post do CutePDF, então não há problema em sobrescrevê-lo. (Você pode usar um perfil diferente, por exemplo, sRGB_IEC61966-2-1_no black_scaling. icc da cor; será necessário modificar o PDFA_def. ps de acordo.)
É isso aí! Agora você está pronto para converter arquivos PDF em PDF / A.
Use o arquivo de lote.
Como o arquivo em lote está em seu caminho, você deve conseguir abrir um prompt de comando em qualquer lugar no sistema, digite pdfa & lt; filename & gt; e assista a conversão do arquivo em PDF / A. Algumas notas e uso avançado:
Não digite a extensão. pdf nos parâmetros de entrada. Basta digitar o nome do arquivo. Se o nome do arquivo contiver espaços, coloque-o entre aspas. O programa em lotes renomeará o arquivo de entrada para. old. pdf e criará o PDF / A como. pdf. Você pode excluir o (s) arquivo (s).old. pdf se estiver satisfeito com o novo documento PDF / A. Você pode concatenar até cinco PDFs de entrada em um PDF / A de saída. Separe os nomes dos arquivos de entrada com espaços. Quando a conversão terminar, o arquivo de saída PDF / A será aberto no programa em seu computador registrado para visualizar arquivos PDF (por exemplo, o Adobe Reader). Para definir a visualização inicial do PDF para mostrar o painel Marcadores (contorno), defina o último parâmetro como - sb (exibir marcadores). O arquivo de entrada já deve conter marcadores. Os marcadores não funcionarão corretamente ao concatenar arquivos porque os marcadores copiados de arquivos posteriores apontarão para números de páginas incorretos. Digite pdfa por si só para ver algumas notas de uso.
pdfa arquivo1 [arquivo2 ^ | - sb] [arquivo3 ^ | - sb] [arquivo4 ^ | - sb] [arquivo5 ^ | - sb]
Exemplos de uso.
1. Se você tiver uma conta de utilitário PDF, abra um prompt de comando no qual o arquivo PDF reside e use este comando:
Utility Bill. pdf - o documento PDF / A.
Utilitário Bill. old. pdf - o documento PDF original.
2. Se você tiver uma fatura de cartão de crédito com dois relatórios de reconciliação para anexar, use o seguinte comando:
pdfa CCstatement recon1 recon2.
CCstatement. pdf - o documento combinado PDF / A.
3. Se você tiver uma declaração de impostos que inclua marcadores, use o seguinte comando:
Tax Return. pdf - o documento PDF / A deve abrir com o painel de favoritos.
Atualização de 22 de novembro de 2016:
Adicione um menu de contexto do File Explorer.
Eu uso isso tanto que eu precisava de uma maneira de executar o lote diretamente do File Explorer sem ter que abrir um prompt de comando. Isto acaba por ser bastante simples de configurar.
1. No Explorador de Arquivos, vá para% AppData% \ Microsoft \ Windows \ SendTo.
2. Adicione um atalho para C: \ GS_PDFA \ pdfa. cmd. Nomeie-o como “Arquivo em lote PDFA”. (Enquanto estiver aqui, talvez você queira remover os itens Enviar para que nunca usará.)
3. Agora, no File Explorer, pressione Ctrl e clique para selecionar até cinco documentos PDF na ordem em que você deseja concatená-los. Clique com o botão direito no primeiro e escolha Enviar para & gt; Arquivo em lote do PDFA:
Uma janela de comando aparecerá brevemente enquanto converte o (s) arquivo (s) e, em seguida, o arquivo concluído será aberto em seu visualizador de PDF padrão:
16 pensamentos sobre & ldquo; Lote Converter PDF para PDF / A & rdquo;
Obrigado por fornecer isso.
Embora eu use o Linux para criar PDF / A, finalmente consegui executar PDF / A válido com a magia da linha longa. Não mais & # 8220; o valor da chave N é 4, mas deve ser 3 & # 8221; erro.
Ao converter o pdf & # 8220; manualmente & # 8221; através do seu tutorial, o pdf é convertido para PDF / A. No entanto, se eu usar o & # 8220; Enviar para-atalho & # 8221 ;, um windows abre e fecha muito rapidamente, mas o arquivo é desfeito. Alguma ideia?
@Luuk, tente adicionar a palavra & # 8220; pausa & # 8221; como a última linha no arquivo de lote. Isso deve forçá-lo a deixar a janela preta na tela quando terminar. Então você pode examinar as mensagens e ver o que está errado. Estou pensando que talvez o programa não esteja acessível ao ser executado no menu de contexto & # 8230;
Tank-lhe pela sua resposta. Eu adicionei & # 8220; pausa & # 8221; no arquivo de lote, agora as janelas aparecem. Diz: & # 8220; C: \ * caminho_para_pdf * \ nomedoarquivo. pdf. pdf & # 8221; não encontrado. Saindo.
Eu não sei porque mostra a extensão do arquivo duas vezes. Se bem me lembro, ao converter os arquivos manualmente com o tutorial acima, devo deixar a extensão do arquivo, esse poderia ser o motivo? Alguma ideia de como consertar isso?
@Luuk, descobri que tinha feito, mas ainda não publicado, alguns aprimoramentos relacionados ao manuseio do Send To, especificamente removendo a extensão do arquivo antes de anexar. pdf. Eu publiquei o arquivo atualizado acima em PDFAbatch_1.2.zip. Note que você precisará editar a linha 60 para apontar para qualquer versão do Ghostscript que você tenha instalado (agora na versão 9.20). Isso conserta isso?
Obrigado, agora funciona! Eu queria saber, você seria capaz de me ajudar com o seguinte? Se eu selecionar um máximo de 5 PDFs, ele exibirá todos os PDFs em um novo arquivo. Eu prefiro selecionar mais arquivos, digamos max 15 e convertê-los em PDF / A, mas quero salvá-los por arquivo. Isso é possível?
Luuk, feliz que esteja funcionando agora. O script como escrito concatena PDFs, então não, você não pode usá-lo para selecionar muitos arquivos e ter um PDF separado para cada arquivo. Se você tiver muitos arquivos, poderá escrever seu próprio script para chamar esse script repetidamente, por exemplo, (não testado):
chame C: \ GS_PDFA \ pdfa. cmd C: \ caminho \ arquivo1.pdf.
chame C: \ GS_PDFA \ pdfa. cmd C: \ outro caminho \ arquivo2.pdf.
Mark, sua postagem foi muito útil: o Escritório de Patentes dos EUA exige o envio de cópias em PDF de documentos de patentes estrangeiras e rejeita qualquer uso de fontes não incorporadas. Encontrar uma maneira de transformar rapidamente as cópias em PDF não compatíveis em compatíveis está há muito tempo na minha lista de tarefas e sua postagem foi inspiradora. Aqui está uma versão modificada do seu script que estou usando, que é um pouco mais otimizado para o meu caso de uso de clicar com o botão direito do mouse para enviar.
echo Convertendo arquivos PDF selecionados no diretório para PDF / A.
echo Processando o arquivo %% i com extensão %%
REM Converter para PDF / A. Use o nome do primeiro arquivo de entrada como nome do arquivo de saída.
& # 8220; C: \ Arquivos de programas (x86) \ gs \ PDFA_def. ps & # 8221; ^
Axel & # 8211; obrigado por compartilhar!
Apenas executei a instalação completa, funciona como um encanto, sem problemas.
Meu conhecimento do script é muito ruim, mas eu gostaria de converter uma pasta completa (usando a função send-to) para o PDFA.
Quando eu tento agora, ele apaga arquivos originais (primeiro um sempre), mas não funciona em um arquivo.
Muito provavelmente devido a concatena PDFs.
Você poderia me ajudar a resolver isso?
Desde já, obrigado.
Oi, Luc, fico feliz que você tenha trabalhado. Desculpe, ele não foi projetado para funcionar em pastas. Você poderia tentar escrever um script que chama pdfa. cmd para cada arquivo na pasta (veja meu comentário de 16 de agosto de 2017 acima). Eu também ofereço programação personalizada em uma base de consultoria.
Obrigado Mark, pela informação, espero que a rotina em lote funcione para o trabalho de pasta.
Nesse meio tempo, desenvolvi um script que converte cada arquivo PDF em uma pasta especificada para PDFa e copia para uma outra pasta especificada. Sinta-se à vontade para entrar em contato comigo em [email removed] para que eu possa enviar o script e algumas instruções.
Basta enviar um contato PM.
Gald vocês conectados. Agora que você tem, Luuk, estou removendo seu endereço de e-mail do seu comentário para mantê-lo longe de spam.
Deixe uma resposta Cancelar resposta.
Bem vindo ao MCB Systems!
A MCB Systems é uma provedora de software e serviços de tecnologia da informação sediada em San Diego.
Nossos produtos de software incluem o 3CX Phone System e o MCB GoldLink para 3CX.
Nosso proativo I. T. serviços de empresas livres para se concentrar em seu trabalho, enquanto mantemos o seu I. T. a infraestrutura.
Entre em contato com a MCB Systems hoje para discutir suas necessidades de tecnologia!
Postagens recentes.
Comentários recentes.
Mark Berry em Configurar VLANs com Tomato e um Switch Cisco Small Business K. Callis em Configurar VLANs com Tomato e um Switch Cisco Small Business K. Callis em Configurar VLANs com Tomato e um Switch Cisco Small Business Mark Berry em Omi. keytab Erros de repente começam no servidor do Azure Juliano on Omi. keytab Erros de repente começam no servidor do Azure.
Categorias.
Criado no WordPress usando o tema OnePress por FameThemes.
Estratégia de conversão de cores Ghostscript
Alguém sabe como posso converter um arquivo PDF (ou EPS) do espaço de cores sRGB para o espaço de cores CMYK?
Meu fluxo de trabalho é atualmente o seguinte:
Desenhe uma imagem com o Powerpoint Print por meio da impressora postscript em um arquivo. prn postscript Execute um script bash que use ps2eps, ps2pdf e pdftk para gerar uma imagem em PDF cortada.
Infelizmente, isso produz apenas um PDF sRGB. Em vez disso, eu preciso de um PDF CMYK e não tenho idéia de como posso conseguir isso.
Qualquer ajuda sobre isso é muito apreciada.
Você já está usando o Ghostscript no ps2pdf, então essa resposta seria:
Bem, você está nomeando muitas coisas aqui, o ponto é: você quer uma conversão de um arquivo já existente ou você quer saber como escrever um arquivo postscript que vai com um espaço de cor CMYK?
Em termos gerais, o postscript é usado com um espaço de cores RGB e um espaço de cores CMYK é apenas uma conversão de RGB para CMYK, portanto, resumidamente, RGB é o espaço de cores "padrão" para PS.
No postscript, você pode chamar explicitamente uma conversão CMYK com / DeviceCMYK e você pode ler mais sobre isso em qualquer documento relacionado com Postscript, por exemplo, este pdf.
Há também uma amostra com esta tag aqui.
Mas a menos que você realmente saiba o que está fazendo, sugiro que vivencie como está, seu documento será menos complicado e se você estiver usando um monitor, você está usando um espaço de cores RGB, então no final nada muda muito para você, a menos que você tenha requisitos realmente especiais.
Estratégia de conversão de cores Ghostscript
Estou tentando converter arquivos PDF arbitrários (uma revista criada com o pdfLaTeX, contendo algumas fotos, mas também alguns gráficos, como webcomics) para validar o PDF / X-3 usando o Ghostscript e quero que o resultado seja em escala de cinza / monocromático. Não sei muito sobre os perfis de cores do ICC e realmente não me importo com o gerenciamento de cores. Portanto, se isso for mais fácil sem os perfis do ICC, não me importo. Estou disposto a deixar a impressora fazer as coisas deles com o meu arquivo - não preciso da fidelidade absoluta das cores (especialmente porque estamos falando de escala de cinza aqui).
Eu tenho tentado fazer isso funcionar usando a documentação do Ghostscript, seção “Criando um documento PDF / X-3”. Com base nisso, minha tentativa é assim:
Onde my_pdfx_def. ps contém o seguinte, baseado no modelo que vem com o Ghostscript:
Isso é executado e produz um arquivo que superficialmente parece OK no meu visualizador de PDF. No entanto, não tenho certeza se isso é realmente suficiente (produzindo um documento PDF / X-3 válido / sensível), considerando a longa lista de coisas que devo fazer de acordo com a documentação do Ghostscript. Em particular, diz.
Para criar um documento PDF / X-3 a partir de um arquivo Postscript ou PDF, você deve:
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.
Eu tentei adaptar o arquivo PDFX_def. ps que ele menciona (veja acima), mas eu não sei o que é um OutputCondition ou o que eu devo colocar para isso. Infelizmente, isso mal é documentado nos documentos do Ghostscript. Tentei definir um arquivo. icc em minha versão personalizada, mas não consegui que o Ghostscript localizasse esse arquivo. Independentemente de como, sempre recebi "Error: / invalidfileaccess em --file--". E qual perfil de cor eu estaria usando, afinal?
Forneça um arquivo de recurso DefaultRGB na categoria de recurso ColorSpace. 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.
Escusado será dizer que não especifica como fazer isso. Mas em qualquer caso, eu preciso disso, considerando que eu quero tons de cinza?
Especifique, usando - sOutputICCProfile, um perfil ICC que representa o espaço de cores (CMYK ou Cinza) do arquivo final. Este é o mesmo perfil ICC usado no arquivo de definição PDF / X como o perfil ICC. Mesmo se você estiver usando um padrão OutputCondition e não precisar especificar um ICCProfile, ainda será necessário definir o OutputICCProfile com um perfil ICC apropriado para a conversão correta de cores.
Bem, eu não especifiquei - sOutputICCProfile e isso não pareceu causar nenhum dano. Eu ainda deveria? (Mais uma vez, de onde devo tirar o perfil ICC?)
Estou tentando converter arquivos PDF arbitrários (uma revista criada com o pdfLaTeX, contendo algumas fotos, mas também alguns gráficos, como webcomics) para validar o PDF / X-3 usando o Ghostscript e quero que o resultado seja em escala de cinza / monocromático. Não sei muito sobre os perfis de cores do ICC e realmente não me importo com o gerenciamento de cores. Portanto, se isso for mais fácil sem os perfis do ICC, não me importo. Estou disposto a deixar a impressora fazer as coisas deles com o meu arquivo - não preciso da fidelidade absoluta das cores (especialmente porque estamos falando de escala de cinza aqui).
Eu tenho tentado fazer isso funcionar usando a documentação do Ghostscript, seção “Criando um documento PDF / X-3”. Com base nisso, minha tentativa é assim:
Onde my_pdfx_def. ps contém o seguinte, baseado no modelo que vem com o Ghostscript:
Isso é executado e produz um arquivo que superficialmente parece OK no meu visualizador de PDF. No entanto, não tenho certeza se isso é realmente suficiente (produzindo um documento PDF / X-3 válido / sensível), considerando a longa lista de coisas que devo fazer de acordo com a documentação do Ghostscript. Em particular, diz.
Para criar um documento PDF / X-3 a partir de um arquivo Postscript ou PDF, você deve:
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.
Eu tentei adaptar o arquivo PDFX_def. ps que ele menciona (veja acima), mas eu não sei o que é um OutputCondition ou o que eu devo colocar para isso. Infelizmente, isso mal é documentado nos documentos do Ghostscript. Tentei definir um arquivo. icc em minha versão personalizada, mas não consegui que o Ghostscript localizasse esse arquivo. Independentemente de como, sempre recebi "Error: / invalidfileaccess em --file--". E qual perfil de cor eu estaria usando, afinal?
Forneça um arquivo de recurso DefaultRGB na categoria de recurso ColorSpace. 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.
Escusado será dizer que não especifica como fazer isso. Mas em qualquer caso, eu preciso disso, considerando que eu quero tons de cinza?
Especifique, usando - sOutputICCProfile, um perfil ICC que representa o espaço de cores (CMYK ou Cinza) do arquivo final. Este é o mesmo perfil ICC usado no arquivo de definição PDF / X como o perfil ICC. Mesmo se você estiver usando um padrão OutputCondition e não precisar especificar um ICCProfile, ainda será necessário definir o OutputICCProfile com um perfil ICC apropriado para a conversão correta de cores.
Bem, eu não especifiquei - sOutputICCProfile e isso não pareceu causar nenhum dano. Eu ainda deveria? (Mais uma vez, de onde devo tirar o perfil ICC?)
No comments:
Post a Comment