Konwertuj DGN na PDF w C#

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:

  1. C# DGN to PDF Converter – bezpłatne pobieranie
  2. Kroki konwersji pliku DGN na dokument PDF
  3. Konwertuj programowo DGN na PDF
  4. 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:

  1. Najpierw załaduj wejściowy plik DGN, używając klasy Image.
  2. Następnie utwórz instancję klasy PdfOptions.
  3. 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:

  1. Najpierw załaduj wejściowy plik DGN, używając klasy Image.
  2. Następnie utwórz instancję klasy CadRasterizationOptions.
  3. Następnie określ wysokość i szerokość strony.
  4. Następnie utwórz instancję klasy PdfOptions.
  5. Następnie ustaw właściwość VectorRasterizationOptions na CadRasterizationOptions.
  6. 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.

Zobacz też