Dzisiaj nauczymy się programowo konwertować rysunki CAD do formatu PDF w języku C#. Wcześniej w wcześniejszym poście zrobiliśmy to samo, ale w Javie. Próbowaliśmy przekonwertować pliki DWG, DGN i DWF na dokumenty PDF za pomocą przykładowego kodu. Zróbmy to w języku C# przy użyciu interfejsu API konwersji dokumentów dla platformy .NET.

Konwertuj rysunki CAD do formatu PDF w .NET

W tym artykule zostaną omówione następujące tematy:

C# API do konwersji rysunków CAD

Konwertuj dokumenty i obrazy za pomocą .NET

GroupDocs.Conversion for .NET to zaawansowany interfejs API konwersji dokumentów i obrazów w dowolnej aplikacji .NET. Obsługuje wiele formatów plików, w tym dokumenty edytorów tekstu, arkusze kalkulacyjne, prezentacje, obrazy, rysunki CAD i wiele innych.

Ten artykuł będzie używał GroupDocs.Conversion for .NET API do konwersji rysunków CAD do formatu PDF w języku C#. Możesz pobrać bibliotekę DLL lub zainstalować ją za pomocą NuGet.

PM> Install-Package GroupDocs.Conversion

Konwertuj rysunki CAD (DWG, DWF, DGN) na PDF w C#

Poniższe kroki pozwolą na łatwą konwersję rysunków CAD z wieloma opcjami do spersonalizowanego pliku PDF.

  • Załaduj rysunek CAD.
  • Określ układy i opcje.
  • Konwertuj CAD z opcjami na PDF.

Załaduj rysunki CAD

Załaduj plik CAD przy użyciu klasy CadLoadOptions.

CadLoadOptions loadOptions =  new CadLoadOptions();

Określ układy i inne opcje

Możesz określić pewne właściwości podczas ładowania plików CAD. Te właściwości obejmują nazwy układów, szerokość, wysokość i format. Określenie nazw układów pozwoli na konwersję tylko wspomnianego układu.

Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

Konwertuj rysunki CAD - DWG, DWF na PDF w C#

Teraz, korzystając z metody Convert klasy Converter, pliki DWG lub DWF można łatwo konwertować do formatu PDF za pomocą ustawionych opcji.

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

Kompletny kod

Oto kompletny kod C#, którego można użyć do konwersji plików DWG lub DWF do formatu PDF, wykonując następujące czynności: Załaduj ->Określ układ i opcje ->Konwertuj.

// Konwertuj rysunki CAD — DWF na PDF w C# przy użyciu GroupDocs.Conversion for .NET
// Opcje ładowania
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // Szerokość = 1920,
  // Wzrost = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

Istnieje wiele innych opcji dostosowywania wynikowego formatu PDF, które dają kontrolę nad wynikiem wyjściowym podczas konwersji dowolnego dokumentu do formatu PDF. Możesz zapoznać się z tymi zaawansowanymi opcjami w następującym artykule dokumentacji.

Konwertuj na PDF z opcjami Advance w .NET

Z niewielką zmianą możemy odpowiednio konwertować inne pliki CAD, takie jak pliki DGN i DWG. Musimy tylko podać odpowiednią nazwę pliku i jego format w powyższym kodzie. W przypadku formatu pliku, który nie obsługuje układów, nie ustawimy LayoutNames. Aby zapoznać się z takimi drobnymi modyfikacjami, odwiedź dokumentację.

Wniosek

Mam nadzieję, że jesteś teraz pewny konwersji plików CAD, takich jak DWG, DGN i DWF, do formatu PDF w języku C# przy użyciu GroupDocs.Conversion w aplikacjach .NET i Java. Możesz teraz tworzyć własne aplikacje do konwersji przy użyciu dowolnej platformy, takiej jak darmowe aplikacje dostępne na stronie www.groupdocs.app.

W przypadku dalszych pytań możesz skontaktować się z bezpłatnym zespołem pomocy technicznej, który zawsze służy pomocą na forum.

Powiązane artykuły