Pliki DGN to pliki rysunków 2D lub 3D, które są tworzone i obsługiwane przez aplikacje CAD. Plik DGN służy do tworzenia i zapisywania projektów projektów budowlanych, takich jak autostrady, mosty i budynki. W niektórych przypadkach może zajść konieczność programowego wyeksportowania rysunków z plików DGN do dokumentów PDF. W tym artykule dowiemy się, jak przekonwertować plik DGN na PDF w języku C#.
W tym artykule zostaną omówione następujące tematy:
- C# DGN to PDF Converter – bezpłatne pobieranie
- Kroki konwersji pliku DGN na dokument PDF
- Konwertuj programowo DGN na PDF
- Eksportuj DGN do PDF z opcjami
Konwerter C# DGN na PDF — bezpłatne pobieranie
Aby przekonwertować plik DGN na dokument PDF, użyjemy API Aspose.CAD for .NET. Umożliwia tworzenie, edytowanie i manipulowanie plikami DGN oraz kilkoma innymi formatami plików.
Klasa Image interfejsu API jest klasą bazową dla wszystkich typów rysunków. Klasa DgnImage reprezentuje obraz DGN. Właściwości PageWidth i PageHeight możemy ustawić za pomocą klasy CadRasterizationOptions. Klasa PdfOptions API umożliwia określenie opcji PDF.
Proszę pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.
PM> Install-Package Aspose.CAD
Jak przekonwertować plik DGN na PDF za pomocą C#
Możemy łatwo przekonwertować plik DGN na dokument PDF za pomocą Aspose.CAD for .NET, wykonując czynności podane poniżej:
- Załaduj plik rysunku DGN.
- Zapisz DGN jako PDF.
Zobaczmy teraz, jak wykonać te kroki w języku C#, aby przekonwertować plik DGN na dokument PDF.
Konwertuj DGN na PDF programowo w C#
Wykonaj poniższe czynności, aby przekonwertować plik DGN na plik PDF:
- Najpierw załaduj wejściowy plik DGN, używając klasy Image.
- Następnie utwórz instancję klasy PdfOptions.
- Na koniec wywołaj metodę Save(), aby zapisać ją jako plik PDF. Pobiera wyjściową ścieżkę pliku PDF i PdfOptions jako argumenty.
Poniższy przykładowy kod pokazuje, jak przekonwertować plik DGN na dokument PDF przy użyciu języka C#.
// Ten przykład kodu pokazuje, jak przekonwertować plik DGN na format PDF
// Wprowadź plik DGN
string sourceFilePath = "C:\\Files\\Sample.dgn";
// Załaduj plik DGN
DgnImage image = (DgnImage)Aspose.CAD.Image.Load(sourceFilePath);
// Zainicjuj opcje PDF
PdfOptions pdfOptions = new PdfOptions();
// Zapisz jako PDF
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);
Eksportuj DGN do PDF z opcjami w C#
Możemy określić opcje zapisu PDF podczas konwersji pliku DGN do dokumentu PDF, wykonując czynności podane poniżej:
- Najpierw załaduj wejściowy plik DGN, używając klasy Image.
- Następnie utwórz instancję klasy CadRasterizationOptions.
- Następnie określ wysokość i szerokość strony.
- Następnie utwórz instancję klasy PdfOptions.
- Następnie ustaw właściwość VectorRasterizationOptions na CadRasterizationOptions.
- Na koniec wywołaj metodę Save(), aby zapisać ją jako plik PDF. Pobiera wyjściową ścieżkę pliku PDF i PdfOptions jako argumenty.
Poniższy przykładowy kod pokazuje, jak określić wysokość i szerokość strony podczas zapisywania pliku DGN jako dokumentu PDF przy użyciu języka C#.
// Ten przykład kodu pokazuje, jak przekonwertować plik DGN na format PDF
// Wprowadź plik DGN
string sourceFilePath = "C:\\Files\\Sample.dgn";
// Załaduj plik DGN
Image image = Image.Load(sourceFilePath);
// Utwórz instancję CadRasterizationOptions
// Ustaw wysokość i szerokość obrazu
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Utwórz instancję PngOptions
PdfOptions options = new PdfOptions();
// Ustaw właściwość VectorRasterizationOptions jako CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Zapisz jako PDF
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);
Uzyskaj bezpłatną tymczasową licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule dowiedzieliśmy się, jak:
- wczytać istniejący plik rysunku DGN;
- określ wysokość i szerokość strony;
- zdefiniuj opcje zapisu;
- zapisz DGN jako PDF w C#.
Poza konwersją DGN do PDF w C#, możesz dowiedzieć się więcej o Aspose.CAD for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym darmowym forum pomocy.