DWG do PDF C#

Rysunki DWG są szeroko stosowane w pracy z rysunkami architektonicznymi i inżynierskimi. Jednak udostępnianie tych plików innym osobom, które mogą nie mieć specjalistycznego oprogramowania CAD, może być wyzwaniem. Skutecznym rozwiązaniem jest konwersja plików DWG do powszechnie obsługiwanego formatu PDF. W tym poście na blogu przyjrzymy się, jak przekonwertować plik DWG na format PDF przy użyciu języka C#.

Konwerter DWG na PDF - instalacja API C#

Możesz przekonwertować plik DWG na format PDF w języku C#, instalując Conholdate.Total dla .NET. Po prostu uruchom następujące polecenie instalacyjne lub użyj wtyczki NuGet Package Manager w Visual Studio:

PM> NuGet\Install-Package Conholdate.Total

Konwertuj DWG na PDF w C#

Poniższe kroki pokazują, jak przekonwertować rysunek DWG na format PDF w języku C#:

  • Załaduj źródłowy rysunek DWG przy użyciu klasy Image.
  • Utwórz obiekt klasy PdfOptions.
  • Eksportuj plik DWG do formatu PDF, wywołując metodę Save().

Poniższy przykładowy kod opisuje sposób konwersji pliku DWG na format PDF w języku C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Utwórz instancję PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // Eksportuj DWG do formatu PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

Konwertuj plik DWG na format PDF przy użyciu ustawień niestandardowych w języku C#

Można zaimprowizować konwersję pliku DWG do formatu PDF za pomocą niestandardowych właściwości udostępnianych przez klasę PdfOptions. Aby przekonwertować plik DWG na format PDF w języku C#, wykonaj poniższe czynności:

  • Użyj klasy Image, aby załadować wejściowy rysunek CAD w formacie DWG.
  • Utwórz instancję klasy CadRasterizationOptions.
  • Utwórz obiekt klasy PdfOptions.
  • Ustaw właściwość VectorRasterizationOptions.
  • Renderuj plik DWG do formatu PDF za pomocą metody Save().

Przykładowy kod poniżej opisuje sposób konwersji pliku DWG na format PDF w języku C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Utwórz instancję CadRasterizationOptions i ustaw jej różne właściwości
    Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
    rasterizationOptions.PageWidth = 1600;
    rasterizationOptions.PageHeight = 1600;
    rasterizationOptions.AutomaticLayoutsScaling = true;
    rasterizationOptions.BackgroundColor = Aspose.CAD.Color.LightGray;

    // Utwórz instancję PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // Ustaw właściwość VectorRasterizationOptions
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;

    // Eksportuj DWG do formatu PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

Bezpłatna licencja ewaluacyjna

Możesz uzyskać bezpłatną licencję tymczasową, aby w pełni wykorzystać możliwości interfejsów API.

Podsumowując

Dzięki tym kilku wywołaniom API konwersja pliku DWG na format PDF w języku C# jest stosunkowo prosta. Wykonując kroki opisane w tym przewodniku, możesz zintegrować konwersję DWG do PDF z aplikacjami C#, co ułatwi udostępnianie plików projektowych na różnych platformach bez potrzeby korzystania ze specjalistycznego oprogramowania CAD. Jeśli natomiast chcesz omówić jakiekolwiek wątpliwości, skontaktuj się z nami na forum.

Często zadawane pytania

Czy mogę zintegrować konwersję DWG do PDF z aplikacją internetową za pomocą C#?

Tak, możesz zintegrować konwersję DWG do PDF z aplikacją internetową.

Czy istnieje sposób dostosowania ustawień wyjściowych plików PDF podczas konwersji?

Tak, obsługuje dodatkowe ustawienia, takie jak rozmiar strony, rozdzielczość, obrót i wiele innych właściwości.

Czy mogę wsadowo przekonwertować wiele plików DWG na format PDF w języku C#?

Tak, możesz zmodyfikować dostarczony kod, aby wsadowo konwertować wiele plików DWG. Przeglądaj listę ścieżek plików DWG i konwertuj każdy plik. Pozwala to zautomatyzować proces konwersji wielu plików w jednym przebiegu.

Zobacz też