Ten prosty temat dotyczy konwertowania DWG do formatu TIFF w języku C# poprzez przedstawienie konfiguracji aplikacji wymaganych do korzystania z biblioteki oraz etapowego procesu tworzenia tej aplikacji. Obiekt klasy CadRasterizationOptions można wykorzystać do dostosowania wyjściowego obrazu TIFF zgodnie z własnymi wymaganiami. W przykładowym kodzie eksportującym plik DWG do formatu TIFF w języku C# zademonstrowaliśmy ustawienie rozmiaru strony dla wyjściowego pliku TIFF.
Kroki, aby wyeksportować DWG do TIFF w C#
- Utwórz środowisko, aby dodać Aspose.CAD for .NET z menedżera pakietów NuGet w celu konwersji pliku DWG na TIFF
- Załaduj źródłowy plik DWG, korzystając z instancji klasy Image
- Utwórz instancję obiektu klasy CadRasterizationOptions, aby ustawić wyjściowy rozmiar strony TIFF
- Utwórz instancję obiektu klasy TiffOptions i ustaw właściwość VectorRasterizationOptions klasy TiffOptions
- Zapisz plik DWG jako plik TIFF przy użyciu obiektu TiffOptions
Wyżej wymienione kroki jasno definiują proces, który może konwertować plik DWG na TIFF w języku C#, przy czym zaczniemy od uzyskania dostępu do źródłowego pliku DWG z dysku przy użyciu instancji klasy Image, po czym nastąpi utworzenie instancji klasy TiffOptions obiekt jako argument z ustawieniami domyślnymi. Jeśli zamierzasz dostosować opcje rasteryzacji pliku DWG, możesz użyć instancji klasy CadRasterizationOptions, aby dostosować wyjściowy plik TIFF.
Kod do eksportu DWG do TIFF w C#
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.FileFormats.Tiff.Enums; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class DwgToTiff | |
{ | |
public static void ConvertDwgToTiff() | |
{ | |
String filePath = @"/Users/KnowledgeBase/TestData/"; | |
// Initialize a license to convert DWG to TIFF | |
License licenseTiff = new License(); | |
licenseTiff.SetLicense(filePath + "Total.Product.lic"); | |
using (Image cadImage = Image.Load(filePath + "sample.dwg")) | |
{ | |
//Instantiate CadRasterizationOptions class object | |
CadRasterizationOptions dwgRasOpts = new CadRasterizationOptions(); | |
//Set the output tiff page size | |
dwgRasOpts.PageHeight = 450; | |
dwgRasOpts.PageWidth = 450; | |
// Create an instance of TiffOptions | |
TiffOptions tiffOpts = new TiffOptions(TiffExpectedFormat.Default); | |
// Setting the VectorRasterizationOptions property | |
tiffOpts.VectorRasterizationOptions = dwgRasOpts; | |
//Export CAD to TIFF Image | |
cadImage.Save(filePath + "resultout.tiff", tiffOpts); | |
} | |
} | |
} | |
} |
Ten przykład można wykorzystać do opracowania oprogramowania konwertującego DWG do TIFF w języku C#, ponieważ wymieniono w nim wszystkie ważne klasy i metody. Obiekt klasy CadRasterizationOptions służy do dalszego dostosowywania procesu rasteryzacji, np. rozmiaru strony, można jednak ustawić inne właściwości, takie jak kolor rysowania, typ rysowania, kolor tła, warstwy, opcje pióra, układy i jakość.
Ten przykład skupia się na procesie konwersji pliku DWG do formatu TIFF w języku C#. Jeśli chcesz poznać proces konwersji SVG do formatu PDF, zapoznaj się z artykułem przekonwertuj SVG na PDF w C#.