Projektowanie wspomagane komputerowo (CAD) jest szeroko stosowane przez projektantów do tworzenia różnych projektów budynków, mostów, samochodów i innych. Jednak formaty CAD, takie jak DWG i DXF, wymagają specyficznego oprogramowania lub internetowego przeglądarki CAD do wyświetlania. Aby zwiększyć dostępność, konwersja tych plików DWG/DXF do formatu PDF umożliwia łatwe wyświetlanie wszędzie, bez zależności od oprogramowania. W tym artykule odkryjesz jak konwertować pliki DWG lub DXF CAD na PDF za pomocą C#.

Spis treści

C# CAD na PDF - API konwertera - Darmowe pobranie

Aspose.CAD dla .NET to solidne API konwertera CAD na PDF, które umożliwia łatwą konwersję plików DWG i DXF na format PDF. Dodatkowo, pozwala na konwersję rysunków CAD na obrazy rastrowe. Możesz łatwo zainstalować API za pomocą NuGet lub pobrać je jako DLL z sekcji Pobieranie.

PM> Install-Package Aspose.CAD

Konwersja DWG lub DXF na PDF C#

Oto kroki, aby skonwertować plik DWG/DXF na format PDF za pomocą API Aspose.CAD dla .NET:

  1. Załaduj plik AutoCAD DWG/DXF za pomocą klasy Image.
  2. Utwórz instancję klasy PdfOptions.
  3. Zapisz rysunek AutoCAD jako PDF za pomocą metody Image.Save(String, ImageOptionsBase).

Poniższy przykład kodu ilustruje, jak skonwertować DWG na PDF za pomocą C#.

C# DWG/DXF na PDF - Ustaw rozmiar płótna

Aspose.CAD dla .NET pozwala również określić wymiary strony (wysokość i szerokość) w skonwertowanym dokumencie PDF. Wykonaj te kroki, aby dostosować rozmiar strony podczas konwersji CAD na PDF:

  1. Załaduj plik AutoCAD DWG/DXF za pomocą klasy Image.
  2. Utwórz instancję klasy CadRasterizationOptions.
  3. Ustaw właściwości CadRasterizationOptions.PageWidth i CadRasterizationOptions.PageHeight.
  4. Utwórz instancję klasy PdfOptions.
  5. Przypisz właściwość PdfOptions.VectorRasterizationOptions obiektowi CadRasterizationOptions.
  6. Konwertuj DWG lub DXF na PDF za pomocą metody Image.Save(String, ImageOptionsBase).

Poniższy przykład kodu demonstruje, jak skonwertować DXF na PDF z określonym rozmiarem płótna za pomocą C#.

C# CAD na PDF - Automatyczne skalowanie

Podczas pracy z rysunkami CAD, które składają się z wielu warstw, każda warstwa może mieć różne wymiary. W takich przypadkach możesz chcieć zastosować jednolite skalowanie w skonwertowanym pliku PDF. Oto jak wykonać automatyczne skalowanie podczas konwersji AutoCAD na PDF:

  1. Załaduj plik DWG/DXF za pomocą klasy Image.
  2. Utwórz instancję klasy CadRasterizationOptions.
  3. Ustaw CadRasterizationOptions.AutomaticLayoutsScaling na true.
  4. Utwórz instancję klasy PdfOptions i zainicjalizuj właściwość PdfOptions.VectorRasterizationOptions obiektem CadRasterizationOptions.
  5. Konwertuj rysunek CAD na PDF za pomocą metody Image.Save(String, ImageOptionsBase).

Poniższy przykład kodu ilustruje, jak skonwertować rysunek CAD na PDF z automatycznym skalowaniem za pomocą C#.

Zmień kolor tła i rysunku w skonwertowanym PDF

Aspose.CAD dla .NET pozwala również dostosować schemat kolorów rysunków CAD w skonwertowanym dokumencie PDF. Wykonaj te kroki, aby określić kolory tła i rysunku:

  1. Załaduj plik DWG/DXF za pomocą klasy Image.
  2. Utwórz instancję klasy CadRasterizationOptions.
  3. Ustaw kolor tła za pomocą właściwości CadRasterizationOptions.BackgroundColor.
  4. Ustaw kolor rysunku za pomocą właściwości CadRasterizationOptions.DrawColor.
  5. Utwórz instancję klasy PdfOptions i zainicjalizuj właściwość PdfOptions.VectorRasterizationOptions obiektem CadRasterizationOptions.
  6. Konwertuj DWG/DXF na PDF za pomocą metody Image.Save(String, ImageOptionsBase).

Oto przykład kodu, który demonstruje, jak skonwertować rysunek DWG/DXF na PDF z dostosowanymi kolorami tła i rysunku.

Konwertuj konkretne warstwy CAD na PDF za pomocą C#

Jeśli twój rysunek AutoCAD zawiera wiele warstw, możesz wybrać konkretne warstwy do uwzględnienia w skonwertowanym dokumencie PDF. Aby to zrobić, przekaż listę nazw warstw do API za pomocą właściwości CadRasterizationOptions.Layers. Poniższy przykład kodu demonstruje, jak skonwertować konkretną warstwę rysunku AutoCAD na PDF za pomocą C#.

Podsumowanie

W tym artykule nauczyłeś się, jak konwertować pliki DWG lub DXF CAD na PDF za pomocą C#. Odkryłeś również, jak dostosować proces konwersji CAD na PDF w różnych scenariuszach za pomocą API Aspose.CAD dla .NET. Aby dalej zgłębiać temat, możesz zapoznać się z dokumentacją.

Zobacz także