CAD digunakan oleh desainer untuk membuat berbagai jenis desain bangunan, jembatan, mobil, keripik, dan lain-lain di berbagai industri. Namun, format CAD (DWG, DXF, dll.) hanya dapat dilihat di perangkat lunak khusus atau penampil CAD online. Untuk mempermudah, file DWG/DXF dapat diubah menjadi file PDF yang dapat dilihat di mana saja tanpa ketergantungan apa pun. Pada artikel ini, Anda akan mempelajari cara mengonversi file DWG atau DXF CAD ke PDF menggunakan C#.

C# CAD ke PDF Converter - Download Gratis

Aspose.CAD for .NET adalah API pengonversi CAD ke PDF yang andal yang memungkinkan Anda mengonversi file DWG dan DXF ke format PDF dengan mudah. Selain itu, ini memungkinkan Anda mengonversi gambar CAD menjadi gambar raster. API dapat diinstal menggunakan NuGet atau diunduh sebagai DLL dari bagian Unduhan.

PM> Install-Package Aspose.CAD

Konversi DWG atau DXF ke PDF C#

Berikut adalah langkah-langkah untuk mengonversi file DWG/DXF ke format PDF menggunakan Aspose.CAD for .NET API.

Contoh kode berikut menunjukkan cara mengonversi DWG ke PDF menggunakan C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{                
	// Buat instance dari PdfOptions
	Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

	// Ekspor CAD ke PDF
	image.Save("result.pdf", pdfOptions);
}

C# DWG/DXF ke PDF - Tetapkan Ukuran Kanvas

Aspose.CAD for .NET juga memungkinkan Anda menentukan ukuran halaman (tinggi dan lebar) dalam dokumen PDF yang dikonversi. Berikut ini adalah langkah-langkah untuk menyesuaikan ukuran halaman dalam konversi CAD ke PDF.

Contoh kode berikut menunjukkan cara mengonversi DXF ke PDF menggunakan C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
	// Buat instance CadRasterizationOptions dan atur berbagai propertinya
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600; 

	// Buat instance dari PdfOptions
	Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

	// Atur properti VectorRasterizationOptions
	pdfOptions.VectorRasterizationOptions = rasterizationOptions;

	// Ekspor CAD ke PDF
	image.Save("result.pdf", pdfOptions);  
}

C# CAD ke PDF - Penskalaan Otomatis

Gambar CAD dapat terdiri dari beberapa lapisan dimana setiap lapisan mungkin memiliki dimensi yang berbeda. Dalam berbagai skenario, Anda mungkin ingin memiliki penskalaan terpadu dalam file PDF yang dikonversi. Untuk kasus seperti itu, Anda dapat mengonfigurasi API untuk menskalakan lapisan secara otomatis sesuai dengan ukuran halaman dalam dokumen PDF. Berikut langkah-langkah melakukan auto-scaling pada konversi AutoCAD ke PDF.

Contoh kode berikut menunjukkan cara mengonversi gambar CAD ke PDF dengan penskalaan otomatis menggunakan C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
	// Buat instance CadRasterizationOptions dan atur berbagai propertinya
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true; 

	// Buat instance dari PdfOptions
	Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

	// Atur properti VectorRasterizationOptions
	pdfOptions.VectorRasterizationOptions = rasterizationOptions;

	// Ekspor CAD ke PDF
	image.Save("result.pdf", pdfOptions);
}

Ubah Latar Belakang dan Warna Gambar dalam PDF yang Dikonversi

Aspose.CAD for .NET juga memungkinkan Anda mengubah skema warna default gambar CAD dalam dokumen PDF yang dikonversi. Berikut langkah-langkah untuk menentukan background dan warna gambar.

Contoh kode berikut menunjukkan cara mengonversi gambar DWG/DXF ke PDF dengan latar belakang dan warna gambar yang disesuaikan.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
	// Buat instance CadRasterizationOptions dan atur berbagai propertinya
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;

	// Atur warna latar belakang dan gambar
	rasterizationOptions.BackgroundColor = Aspose.CAD.Color.Beige;
	rasterizationOptions.DrawType = Aspose.CAD.FileFormats.Cad.CadDrawTypeMode.UseDrawColor;
	rasterizationOptions.DrawColor = Aspose.CAD.Color.Blue;

	// Buat instance dari PdfOptions
	Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

	// Atur properti VectorRasterizationOptions
	pdfOptions.VectorRasterizationOptions = rasterizationOptions;

	// Ekspor CAD ke PDF
	image.Save("result.pdf", pdfOptions);
}

Mengonversi Lapisan Khusus CAD ke PDF menggunakan C#

Jika ada banyak lapisan dalam gambar AutoCAD, Anda dapat menentukan lapisan yang ingin Anda miliki dalam dokumen PDF yang dikonversi. Untuk ini, Anda dapat memberikan daftar nama layer ke API menggunakan properti CadRasterizationOptions.Layers. Contoh kode berikut menunjukkan cara mengonversi lapisan tertentu dari gambar AutoCAD ke PDF menggunakan C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
	// Buat instance CadRasterizationOptions dan atur berbagai propertinya
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.Layers = new string[] { "LayerA" };

	// Buat instance dari PdfOptions
	Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

	// Atur properti VectorRasterizationOptions
	pdfOptions.VectorRasterizationOptions = rasterizationOptions;

	// Ekspor CAD ke PDF
	image.Save("result.pdf", pdfOptions);
}

Kesimpulan

Pada artikel ini, Anda telah melihat cara mengonversi file DWG atau DXF CAD ke PDF menggunakan C#. Selain itu, Anda telah mempelajari cara menyesuaikan konversi CAD ke PDF dalam berbagai skenario menggunakan Aspose.CAD for .NET API. Anda dapat mempelajari lebih lanjut tentang API menggunakan dokumentasi.

Lihat juga