Desenhos DXF
Exportando Desenhos DXF para PDF
Aspose.CAD fornece o recurso para carregar entidades de desenho DXF do AutoCAD e renderizá-las como um desenho inteiro em formato PDF. A abordagem de conversão de DXF para PDF funciona da seguinte forma:
- Carregue o arquivo de desenho DXF usando o método de fábrica Image.Load.
- Crie um objeto da classe CadRasterizationOptions e defina as propriedades PageHeight e PageWidth.
- Crie um objeto da classe PdfOptions e defina a propriedade VectorRasterizationOptions.
- Chame Image.Save passando um objeto de PdfOptions como o segundo parâmetro.
O exemplo de código abaixo mostra como converter um arquivo usando configurações padrão.
Formatos Suportados
No momento, suportamos totalmente os formatos de arquivo DXF do AutoCAD 2010. As versões DXF anteriores não são garantidas para serem 100% válidas. Estamos planejando incluir mais formatos e recursos nas futuras versões do Aspose.CAD.
Entidades Suportadas
No momento, apoiamos todas as entidades 2D amplamente utilizadas e seus parâmetros básicos padrão, conforme a seguir:
- Dimensão Alinhada
- Dimensão Angular
- Arco
- Atributo
- Referência de Bloco
- Círculo
- Dimensão de Diâmetro
- Elipse
- Hachura
- Linha
- Texto Multilinha
- Dimensão de Ordenada
- Ponto
- Polilinha
- Dimensão Radial
- Raio
- Dimensão Rotacionada
- Tabela
- Texto
- Xline
Gerenciamento de Memória
A propriedade ExactReallocateOnly da classe Cache pode ser usada para controlar a realocação de memória. A realocação é mais provável de ocorrer para caches pré-alocados. Isso pode acontecer quando o sistema descobre que o espaço alocado não será suficiente.
- Se ExactReallocateOnly estiver configurado para o valor padrão, Falso, o espaço é realocado para o mesmo meio.
- Quando definido como Verdadeiro, a realocação não pode exceder o espaço máximo especificado. Neste caso, o cache em memória existente alocado (que requer realocação) é liberado e o espaço estendido é alocado no disco.
Exportando Camada Específica de Desenhos DXF para PDF
Esta abordagem funciona da seguinte forma:
- Abra um arquivo de desenho DXF usando o método de fábrica Image.Load.
- Crie uma instância de CadRasterizationOptions e especifique as propriedades PageWidth e PageHeight.
- Adicione camadas ao objeto de CadRasterizationOptions.
- Crie uma instância de PdfOptions e defina sua propriedade VectorRasterizationOptions.
- Chame o método Image.Save e passe o objeto de PdfOptions como o segundo parâmetro.
O exemplo de código abaixo mostra como converter uma camada específica de DXF para PDF.
Renderizar arquivos PDF como parte de desenhos DXF
Esta abordagem funciona da seguinte forma:
- Carregue o arquivo de desenho DXF usando o método de fábrica Image.Load.
- Crie um objeto da classe CadRasterizationOptions e carregue arquivos PDF.
- defina as propriedades PageHeight e PageWidth.
- Chame Image.Save e salve o arquivo.
O exemplo de código abaixo mostra como renderizar arquivos PDF como parte de desenhos DXF.
Exportar sub-representação DGN incorporada para o formato DXF
Aspose.CAD fornece o recurso para carregar arquivos DXF do AutoCAD e exportar a sub-representação DGN incorporada para o formato DXF.
O exemplo de código abaixo mostra como atingir os requisitos especificados.
Suporte para Salvar Arquivos DXF
Aspose.CAD fornece o recurso para carregar arquivos DXF do AutoCAD, fazer alterações e salvá-los novamente como um arquivo DXF.
O exemplo de código abaixo mostra como atingir os requisitos especificados.
Exportar DXF para WMF
Esta abordagem funciona da seguinte forma:
- Carregue o arquivo de desenho DXF usando o método de fábrica Image.Load.
- Crie um objeto da classe CadRasterizationOptions e carregue arquivos PDF.
- defina as propriedades PageHeight e PageWidth.
- Chame Image.Save e salve o arquivo.
Exportando Layout DXF Específico para PDF
Esta abordagem funciona da seguinte forma:
- Abra um arquivo de desenho DXF usando o método de fábrica Image.Load.
- Crie uma instância de CadRasterizationOptions e especifique as propriedades PageWidth e PageHeight.
- Especifique o(s) nome(s) de layout desejado(s) usando a propriedade CadRasterizationOptions.Layouts.
- Crie uma instância de PdfOptions e defina sua propriedade VectorRasterizationOptions.
- Exporte o desenho para PDF chamando o método Image.Save e passando o objeto de PdfOptions como o segundo parâmetro.
O exemplo de código abaixo mostra como converter um layout específico de DXF para PDF.
Suporte ao Recorte de Blocos
Aspose.CAD fornece o recurso de Recorte de Blocos. A abordagem de Recorte de Blocos funciona da seguinte forma:
- Carregue o arquivo de desenho DXF usando o método de fábrica Image.Load.
- Crie um objeto da classe CadRasterizationOptions e carregue arquivos PDF.
- Defina as propriedades desejadas de CadRasterizationOptions.
- Chame Image.Save passando um objeto de PdfOptions como segundo parâmetro e salve o arquivo.
O exemplo de código abaixo mostra como o Recorte de Blocos funciona.
Exportar Imagens para DXF
Usando Aspose.CAD, você pode exportar imagens para o formato DXF. Usando esta abordagem, você pode realizar as seguintes ações:
- Definir nova fonte
- Ocultar entidades
- Atualizar texto
O seguinte exemplo de código mostra como realizar as ações listadas acima.
Exportando Camada Específica de Desenhos DXF para Imagem
Esta abordagem funciona da seguinte forma:
- Abra um arquivo de desenho DXF usando o método de fábrica Image.Load.
- Crie uma instância de CadRasterizationOptions e especifique as propriedades PageWidth e PageHeight.
- Adicione camadas ao objeto de CadRasterizationOptions.
- Crie uma instância de JpegOptions e defina sua propriedade VectorRasterizationOptions.
- Exporte o desenho para PDF usando o método Image.Save.
O exemplo de código abaixo mostra como converter uma camada específica de DXF para uma Imagem.