domingo, novembro 08, 2026

Como o Word e o LibreOffice tratam arquivos SVG (e por que o documento fica maior) - parte 02

Resultado do teste prático

Este texto é a continuação do artigo parte 01 [link]

Aqui estão os tamanhos reais dos arquivos gerados com o mesmo SVG de teste (teste_svg_puro.svg — 2,4 KB):

Arquivo Descrição Tamanho Aumento em relação à versão sem SVG
Word_sem_SVG_v01.docx Word sem imagem 16,9 KB —
Word_com_SVG_v02.docx Word com SVG (gera PNG) 90,6 KB +73,7 KB
ODT_sem_SVG_v01.odt LibreOffice sem imagem 33,6 KB —
ODT_com_SVG_v02.odt LibreOffice com SVG (fallback ligado) 68,2 KB +34,6 KB
ODT_com_SVG_v03.odt LibreOffice com SVG (fallback desligado) 35,3 KB +1,7 KB

O que cada arquivo contém internamente

  • Word com SVG: guarda o SVG original + um PNG de ~67 KB.
  • LibreOffice com fallback ligado (v02): guarda o SVG + um PNG de ~32 KB.
  • LibreOffice com fallback desligado (v03): guarda apenas o SVG (2,4 KB). O aumento de ~1,7 KB vem só da estrutura do documento e da thumbnail.

Conclusão do teste

  • No Word o SVG quase multiplica por 5 o tamanho do documento por causa do PNG de fallback (não dá para desligar).
  • No LibreOffice, com a opção AddReplacementImages = false, o aumento fica mínimo (praticamente só o tamanho do próprio SVG).
  • O LibreOffice com fallback desligado produziu o arquivo final mais leve de todos, mesmo partindo de uma base maior que o Word vazio.

Esses números confirmam na prática o comportamento descrito anteriormente: o PNG de reserva é o principal responsável pelo crescimento do arquivo, e só o LibreOffice permite eliminá-lo.

Como o Word e o LibreOffice tratam arquivos SVG (e por que o documento fica maior) - parte 01

Se você já tentou usar imagens SVG no Microsoft Word ou no LibreOffice Writer, provavelmente notou que o arquivo final fica bem maior do que o esperado. Isso não é um bug — é um comportamento proposital dos dois programas.

O que acontece por baixo dos panos

Quando você insere um SVG:

  • Microsoft Word aceita o arquivo e o exibe corretamente, mas automaticamente gera e embute uma cópia PNG de alta resolução junto com o SVG. Essa cópia serve como fallback para versões antigas do Word e para outros programas que não entendem SVG.
  • LibreOffice Writer faz a mesma coisa por padrão: guarda o SVG original e também cria um PNG de reserva.

Resultado: mesmo um SVG leve de poucos KB pode fazer o documento crescer dezenas ou centenas de KB (ou mais, dependendo da complexidade da imagem).

Como verificar

Basta renomear o arquivo .docx ou .odt para .zip e abrir. Dentro você encontra:

  • No Word: pasta word/media/
  • No LibreOffice: pasta Pictures/

Lá estarão tanto o SVG quanto um PNG gerado automaticamente.

Dá para evitar isso?

Programa Gera PNG fallback? Dá para desligar?
Microsoft Word Sim Não
LibreOffice Sim (padrão) Sim

No LibreOffice existe uma configuração avançada que desativa a geração do PNG:

  1. Vá em Ferramentas → Opções → LibreOffice → Avançado
  2. Clique em Configuração de Especialista
  3. Procure por AddReplacementImages
  4. Altere o valor para false
  5. Confirme e reinicie o LibreOffice

Depois disso, os novos SVGs passam a ser salvos sem a cópia PNG.

Recomendações práticas

  • Se o documento será usado principalmente no Word, o formato EMF costuma ser melhor: é vetorial e não gera PNG de fallback.
  • Se você trabalha com LibreOffice e quer arquivos mais leves, desative o AddReplacementImages e continue usando SVG.
  • Para máxima qualidade e reutilização (web, design, impressão), o SVG continua sendo a melhor escolha — desde que você aceite o peso extra no Word ou desative o fallback no LibreOffice.

Teste realizado com um SVG puro de aproximadamente 2,4 KB. No Word o documento cresceu significativamente; no LibreOffice, com a opção desativada, o aumento foi mínimo.

Veja a continuação do artigo parte 02 [link]


sexta-feira, setembro 29, 2023

Limpeza Word apos Conversao PDF

 

Ao fazer a conversão de arquivos PDF para Word, ocorre que internamente são inseridos muitos caracteres que acabam gerando uma apresentação não muito agradável em parte do texto. A seguir são apresentadas algumas formas de melhorar esta apresentação com base em experiências pessoais.

 Vale ressaltar que as informações aqui apresentadas são técnicas, e visa uma orientação para quem já tem conhecimento prévio do que se trata.

Espaço negativo

Um dos problemas apresentados na conversão é a geração de espaços em negativo, o que faz com que as palavras fiquem sobrepostas em algum dos trechos do texto.

A melhor solução apresentada é editar XML arquivo original DOCx.

Após a descompactação, encontre o XML principal e edite as seguintes tags exemplificadas abaixo

 <w:rPr><w:spacing w:val="-64"/></w:rPr>

<w:rPr><w:spacing w:val="-2"/></w:rPr>

<w:rPr><w:spacing w:val="-31"/></w:rPr>

 

Usando regular expression, alterar para espaço em branco

<w:rPr><w:spacing w:val="-\d\d"\/><\/w:rPr>

 

 

 

quinta-feira, dezembro 29, 2022

Combustível Sintético é o Futuro?

Photo by Gab Pili on Unsplash


 Como fazer gasolina sintética ?

A gasolina sintética é um tipo de combustível que é feito a partir de matérias-primas sintéticas, como óleo, gás natural ou biomassa, em vez de ser produzido a partir de petróleo. Ela é geralmente considerada mais limpa e eficiente do que a gasolina tradicional, pois emite menos emissões de carbono e outros poluentes.

Existem vários métodos para fazer gasolina sintética, mas o mais comum é o processo de hidrogenação. Neste processo, as matérias-primas sintéticas são misturadas com hidrogênio e submetidas a altas temperaturas e pressões em uma reação química conhecida como hidrogenação. Isso transforma as matérias-primas em um combustível líquido que pode ser usado como gasolina.

Outro método comum para fazer gasolina sintética é o processo de conversão de gás natural. Neste processo, o gás natural é transformado em um combustível líquido por meio de uma série de reações químicas.

Existem também outros métodos para fazer gasolina sintética, como a produção de biocombustíveis a partir de biomassa, como plantas ou resíduos orgânicos, e a produção de gasolina sintética a partir de álcool, como etanol ou metanol.

A produção de gasolina sintética é um processo complexo e requer uma série de equipamentos e instalações especializadas. É importante observar que a produção de gasolina sintética ainda envolve emissões de carbono e outros poluentes, embora em menor escala do que a produção de gasolina tradicional.

Como é fabricado Metanol a partir de CO2 e água ?

O metanol é um composto químico orgânico que pode ser fabricado a partir de CO2 (dióxido de carbono) e água por meio do processo de eletrólise. Na eletrólise, a água é dividida em seus componentes, hidrogênio e oxigênio, por meio de uma corrente elétrica. O hidrogênio pode então ser combinado com o CO2 para produzir metanol.

O processo de produção de metanol a partir de CO2 e água é conhecido como síntese de metanol a partir de CO2 (SMCO2). Ele é considerado uma tecnologia promissora para a produção de combustíveis sintéticos limpos e renováveis, pois permite a reutilização de dióxido de carbono que seria emitido na atmosfera como poluente.

A síntese de metanol a partir de CO2 e água envolve vários passos, incluindo:
  1. Captura do CO2: O CO2 é capturado a partir de fontes como fábricas, usinas termoelétricas ou indústrias.
  2. Eletrólise da água: A água é dividida em hidrogênio e oxigênio por meio de uma corrente elétrica.
  3. Síntese do metanol: O hidrogênio é combinado com o CO2 em uma reação química para produzir metanol.
  4. Refino do metanol: O metanol é refinado para remover impurezas e produzir um produto final de alta qualidade.
O processo de produção de metanol a partir de CO2 e água é ainda em desenvolvimento e ainda não é amplamente utilizado na produção comercial de metanol. No entanto, ele tem o potencial de se tornar uma alternativa mais limpa e renovável à produção de metanol a partir de petróleo, que é o método mais comum atualmente.


Como explicar relatividade restrita para uma pessoa leiga em Física

Foto di Dan Roizer su Unsplash

A relatividade restrita é um dos pilares da teoria da relatividade, proposta pelo físico alemão Albert Einstein no início do século XX. Ela descreve como o tempo e o espaço são afetados pelas velocidades e acelerações que experimentamos.

A relatividade restrita diz que, quando duas coisas se movem com velocidades diferentes, cada uma percebe o tempo e o espaço de maneira diferente. Por exemplo, se você está em um trem se movendo a uma velocidade constante, o tempo parece passar mais lentamente para você do que para alguém que está parado na plataforma da estação. Isso acontece porque o tempo é afetado pela velocidade, e quanto mais rápido você se move, mais lentamente o tempo parece passar.

Além disso, a relatividade restrita também afeta a maneira como medimos a distância entre coisas. Quando duas coisas estão se movendo uma em relação à outra, a distância entre elas parece ser menor do que se estivessem paradas. Isso acontece porque a distância é afetada pela velocidade, e quanto mais rápido duas coisas se movem uma em relação à outra, mais próximas elas parecem estar.

A relatividade restrita é um conceito complexo e abstrato, mas é importante porque nos ajuda a entender como o tempo e o espaço funcionam em situações em que há movimento ou velocidade. Ela também tem sido crucial para o desenvolvimento de tecnologias avançadas, como GPS, que dependem da precisão no tempo e no espaço para funcionar corretamente.

quinta-feira, agosto 30, 2018

Rastreamento de Dinheiro no Brasil

Uma ideia que me surgiu a algum tempo atrás, porém não exposto ao público, foi a de aprimorar o sistema de rastreamento das notas que circulam pelo país. Atualmente o único meio conhecido é através do número de série.
Esta técnica porém, é pouco eficiente.

Cédula com serial AA06751782.

O rastreamento atual das notas que circulam pelo Brasil, até onde tenho conhecimento, é nulo, ou seja, não existe uma verificação com base no serial, onde e quando determinada cédula passa.

Um sistema de rastreamento de cédulas não só seria viável, como recomendado, dado o número de notas falas que circulam no país. Com o rastreamento, todos só tem a ganhar.

A seguinte situação hipotética seria possível:
A cada manipulação na máquina de contar dinheiro nos caixas das instituições bancárias, o sistema de coleta de dados para rastreamento entra em operação. Em tempo real, a coleta registra o valor da cédula, serial, dia, hora e localização geográfica. Estes dados são então enviados para um servidor no Banco Central, que uma vez feito o cruzamento dos dados, verifica se existe alguma incompatibilidade entre as cédulas, tal como  por exemplo, duas cédulas de mesmo valor e número de série, estarem presentes em locais diferentes do país no mesmo intervalo de tempo ou próximos a estes.

Outra verificação poderia ser o número de vezes que determinada cédula aparece em determinada região, detectando assim possíveis números de série repetidos e portanto cédulas falsas.
No mesmo sistema seria possível o usuário verificar onde determinada nota passou com base no serial. Caso este tenha mantido a nota consigo naquele mesmo período, significa possivelmente uma vitima de golpe.

Com o amplo uso de matriz de dados, o único empecilho seria a leitura em grandes velocidades.
QRCode com o mesmo serial AA06751782.



domingo, novembro 26, 2017

Páginas não otimizadas?

Ao abrir a página http://blogs.oglobo.globo.com/miriam-leitao/post/o-interior-das-despesas.html
Foi possível observar o bloqueio de visualização, ressaltando o desconto de "black friday" e tentando assim angariar mais assinaturas. No entanto, notei também um grande volume de dados trafegando sem otimização.



Sem entrar na discussão sobre questões de valores, oportunidades, etc, notei que o volume de dados desta página em específico e provavelmente das demais similares, é bastante grande e não otimizado. Veja ao menos uma das formas utilizadas para avaliar o volume de dados trafegados.

O código da página esta disponível neste link para verficação.
Ao salvar o arquivo em html, observa-se o tamanho em disco de 392 KB (401.408 bytes).
No entanto, ao isolar somente a notícia, acessível através do através do código fonte (html), o volume cai para 8,00 KB (8.192 bytes) - incluindo o título, autor e a informação.

Pode-se observar que o efetivamente a informação que interessa ocupa cerca de 2% do volume trafegado. O restante dos dados são uma série de redundâncias, controles, scripts de rastreio, etc, que não será discutido aqui, mas que certamente torna a página pesada e sobrecarrega o tráfego.


del.icio.us