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.
W tym artykule zostaną omówione następujące tematy:
C# API do konwersji rysunków CAD
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.