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
- Konwersja DWG/DXF na PDF za pomocą C#
- Ustaw rozmiar płótna w DWG/DXF na PDF za pomocą C#
- Wykonaj automatyczne skalowanie w CAD na PDF w C#
- Zmień kolor tła i rysunku w PDF za pomocą C#
- Konwertuj konkretne warstwy CAD na PDF za pomocą C#
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:
- Załaduj plik AutoCAD DWG/DXF za pomocą klasy Image.
- Utwórz instancję klasy PdfOptions.
- 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:
- Załaduj plik AutoCAD DWG/DXF za pomocą klasy Image.
- Utwórz instancję klasy CadRasterizationOptions.
- Ustaw właściwości CadRasterizationOptions.PageWidth i CadRasterizationOptions.PageHeight.
- Utwórz instancję klasy PdfOptions.
- Przypisz właściwość PdfOptions.VectorRasterizationOptions obiektowi CadRasterizationOptions.
- 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:
- Załaduj plik DWG/DXF za pomocą klasy Image.
- Utwórz instancję klasy CadRasterizationOptions.
- Ustaw CadRasterizationOptions.AutomaticLayoutsScaling na true.
- Utwórz instancję klasy PdfOptions i zainicjalizuj właściwość PdfOptions.VectorRasterizationOptions obiektem CadRasterizationOptions.
- 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:
- Załaduj plik DWG/DXF za pomocą klasy Image.
- Utwórz instancję klasy CadRasterizationOptions.
- Ustaw kolor tła za pomocą właściwości CadRasterizationOptions.BackgroundColor.
- Ustaw kolor rysunku za pomocą właściwości CadRasterizationOptions.DrawColor.
- Utwórz instancję klasy PdfOptions i zainicjalizuj właściwość PdfOptions.VectorRasterizationOptions obiektem CadRasterizationOptions.
- 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ą.