ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Delphi 5 e PDF/A muito grande[Resolvido]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
rodrigoprado
Colaborador
Colaborador


Registrado: Terça-Feira, 24 de Mai de 2005
Mensagens: 1054
Localização: Curitiba/PR

MensagemEnviada: Qui Ago 29, 2019 5:06 pm    Assunto: Delphi 5 e PDF/A muito grande[Resolvido] Responder com Citação

Blz pessoal,

Tenho um sistema legado em delphi 5 esse sistema gera um PDF/A e mesmo ele vazio o seu tamanho é 600kb + ou - e quando é PDF normal gira em torno de 60 KB + ou -, todavia este PDF/A é enviado em um webservice, este serviço agora só vai passar a aceitar arquivos com no máximo 200kb no formato /A e não pode ser zipado.

*** já usei a opção CompressStreamMethod := wpCompressFastFlate; no delphi 5 ele mas o melhor dele fica perto desses 6020 KB.

Então, gostaria de saber se os colegas tem uma idéia ai para pegar um PDF/A gerado e comprimir ele, tenho licença do delphi rio, então posso criar integrações com DLL para consumir o serviço.

Qualquer sugestão é bem vinda.
_________________
- Compartilhe seus conhecimentos -


Editado pela última vez por rodrigoprado em Seg Set 02, 2019 2:27 pm, num total de 2 vezes
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 2902
Localização: Belo Horizonte - MG

MensagemEnviada: Qui Ago 29, 2019 5:50 pm    Assunto: Responder com Citação

Não tenho experiência com a manipulação do PDF/A, mas pesquise sobre a DLL GhostScript.

Com esta ferramenta você consegue manipular de maneira completa o PDF.

Reduzir, unir, converter para diversos formatos o PDF, etc.

Veja estes links:
http://www.activedelphi.com.br/forum/viewtopic.php?p=472118&sid=8e1868dff81ae8d5856b58d38a174b44
https://www.devmedia.com.br/manipulando-pdf-com-ghostscript/34424
https://www.ghostscript.com/index.html
_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10445
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Sex Ago 30, 2019 7:44 am    Assunto: Responder com Citação

Amigo, se não engano-me, tem um artigo aqui no site que fala sobre compressão de pdfs, estava vendo este artigo há algum tempo, talvez te ajude, mas utiliza ghost script.

Dê uma olhada no SynPDF, talvez te ajude:
https://synopse.info/forum/viewforum.php?id=1



bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
rodrigoprado
Colaborador
Colaborador


Registrado: Terça-Feira, 24 de Mai de 2005
Mensagens: 1054
Localização: Curitiba/PR

MensagemEnviada: Seg Set 02, 2019 11:07 am    Assunto: Responder com Citação

Muito bom

fiz o procedimento do ghostscript... conforme orientação dos brothers: johnny-walker e natanbh1

*****PDF NORMAL PARA PDF NORMAL COMPRIMIDO
gswin32 -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=PDFComprimido.pdf teste.pdf

*****PDF para PDF/a comprimido
gswin32 -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDFComprimidoA.pdf teste.pdf

Meu objetivo era o segundo caso, peguei um 1.576 kB no formato já de /A, jogou ele para 191 KB, excelente, só vou jogar a dll na aplicação e usar por script mesmo.
_________________
- Compartilhe seus conhecimentos -
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB