O que DWG Para PDF faz?
Visão Geral
Use esta habilidade para converter desenhos CAD em arquivos PDF sem enviar o desenho para um serviço web. Prefira o script incluso porque a conversão DWG tem vários detalhes frágeis no Windows: ordem de argumentos de linha de comando do ODA, dependências de bibliotecas CAD e caminhos de saída com caracteres não ASCII.
Fluxo de Trabalho
- Confirme que o arquivo de origem existe e identifique se é
.dwgou.dxf. - Escolha um caminho de saída. Se o usuário não especificou um, salve
<nome-do-arquivo-origem>.pdfao lado do arquivo de origem. - Execute
scripts/convert_dwg_to_pdf.pycom caminhos absolutos:
python scripts/convert_dwg_to_pdf.py --input "D:\caminho\planta.dwg" --output "D:\caminho\planta.pdf"
- Verifique o resultado na saída do script:
pagesdeve ser pelo menos 1.bytesdeve ser maior que 0.previewdeve apontar para um PNG renderizado da página 1.
- Abra o PDF para o usuário quando ele pedir para "abrir" ou quando abrir for claramente útil.
Ferramentas
O script suporta:
.dwg: converte para DXF com ODA File Converter, depois renderiza para PDF..dxf: renderiza diretamente para PDF.
Se o ODA File Converter estiver faltando, instale-o com o Windows Package Manager quando permitido:
winget install --id ODA.ODAFileConverter -e --accept-source-agreements --accept-package-agreements --disable-interactivity
O script requer os pacotes Python ezdxf, matplotlib e pymupdf. Se estiverem faltando e a instalação de pacotes for permitida, instale-os:
python -m pip install ezdxf matplotlib pymupdf
Verificações de Qualidade
Sempre verifique se o PDF gerado renderiza. Um PDF não vazio ainda pode estar errado se o desenho não estiver visível, a página estiver mal cortada ou texto/fontes falharem.
Use o PNG de pré-visualização gerado para uma verificação visual rápida. Se estiver em branco ou muito cortado:
- execute novamente com um tamanho de papel maior, por exemplo
--paper a2-paisagem; - tente visualizador ODA direto/impressão manual se o desenho usar layouts ou recursos que o
ezdxfnão consegue renderizar bem; - informe ao usuário se a saída pode não preservar exatamente todos os recursos CAD.
Notas
- Não modifique o DWG original. Trabalhe a partir de uma pasta intermediária copiada ao converter.
- Evite conversores web a menos que o usuário aprove explicitamente o upload do desenho.
- Ao salvar em caminhos com caracteres chineses ou outros não ASCII, deixe o script escrever em um PDF temporário ASCII primeiro e copie para o caminho de saída solicitado.
- Use caminhos de arquivo absolutos nas respostas finais.