
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.