Este breve tutorial descreve o processo de conversão de DWF para PDF em C# compartilhando a configuração do aplicativo para usar a biblioteca e a abordagem passo a passo para escrever esse aplicativo. Você pode usar a classe CadRasterizationOptions para personalizar a saída PDF de acordo com seus requisitos. No código de exemplo para alterar o arquivo DWF para PDF em C#, demonstramos a configuração do tamanho da página para o arquivo PDF de saída.
Etapas para converter um arquivo de DWF para PDF em C#
- Configure o projeto para adicionar Aspose.CAD for .NET do gerenciador de pacotes NuGet
- Carregue o arquivo DWF de origem no objeto de classe Image
- Instancie o objeto de classe CadRasterizationOptions para personalizar a rasterização
- Defina o tamanho da página PDF de saída
- Declare o objeto da classe PdfOptions
- Defina a propriedade VectorRasterizationOptions de PdfOptions
- Salve o arquivo PDF usando o objeto PdfOptions
Essas etapas definem com precisão o processo que pode converter arquivo DWF em PDF em C#. Primeiro, você deve carregar o arquivo DWF no objeto da classe Image e salvá-lo usando o objeto PdfOptions como argumento com as configurações padrão. No entanto, se você quiser personalizar a rasterização do arquivo DWF, poderá usar o objeto de classe CadRasterizationOptions e definir algumas propriedades, como definimos o tamanho da página do PDF de saída.
Código para converter DWF em PDF em C#
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace AsposeTests | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert DWF to PDF in C# | |
{ | |
// Load license | |
Aspose.CAD.License lic = new Aspose.CAD.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Load DWF file in the Image class object | |
using (Image image = Image.Load("sample.dwf")) | |
{ | |
// Instantiate CadRasterizationOptions class object | |
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions(); | |
// Set page size | |
dwfRasterizationOptions.PageHeight = 500; | |
dwfRasterizationOptions.PageWidth = 500; | |
// Initialize PdfOptions object | |
PdfOptions pdfOptions = new PdfOptions(); | |
// Set vector rasterization options | |
pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions; | |
// Save PDF file | |
image.Save("output.pdf", pdfOptions); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Este código pode ser usado para escrever um software conversor DWF para PDF em C#, pois todas as classes e métodos necessários são introduzidos nele. A classe CadRasterizationOptions é usada para personalizar o processo de rasterização como o tamanho da página é definido, no entanto, você pode definir outras propriedades também, como cor de fundo, cor de desenho, tipo de desenho, camadas, layouts, opções de caneta e qualidade, para citar alguns.
Este artigo nos ensinou a converter o arquivo DWF para PDF em C#. Se você quiser aprender o processo para extrair texto de um arquivo DXF, consulte o artigo como extrair texto do arquivo DXF em C#.