Como converter DWF para PDF em C#

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#

  1. Configure o projeto para adicionar Aspose.CAD for .NET do gerenciador de pacotes NuGet
  2. Carregue o arquivo DWF de origem no objeto de classe Image
  3. Instancie o objeto de classe CadRasterizationOptions para personalizar a rasterização
  4. Defina o tamanho da página PDF de saída
  5. Declare o objeto da classe PdfOptions
  6. Defina a propriedade VectorRasterizationOptions de PdfOptions
  7. 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#.

 Português