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 API
- Konversi DWG/DXF ke PDF menggunakan C#
- Setel Ukuran Kanvas dalam DWG/DXF ke PDF menggunakan C#
- Lakukan Penskalaan Otomatis dalam CAD ke PDF dalam C#
- Ubah Latar Belakang dan Warna Gambar dalam PDF menggunakan C#
- Mengonversi Lapisan Khusus 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.
- Muat file DWG/DXF AutoCAD menggunakan kelas Image.
- Buat objek kelas PdfOptions.
- Simpan gambar AutoCAD sebagai PDF menggunakan metode Image.Save(String, ImageOptionsBase).
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.
- Muat file DWG/DXF AutoCAD menggunakan kelas Image.
- Buat instance dari kelas CadRasterizationOptions.
- Tetapkan properti CadRasterizationOptions.PageWidth dan CadRasterizationOptions.PageHeight.
- Buat objek kelas PdfOptions.
- Atur properti PdfOptions.VectorRasterizationOptions dengan objek CadRasterizationOptions.
- Konversikan DWG atau DXF ke PDF menggunakan metode Image.Save(String, ImageOptionsBase).
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.
- Muat file DWG/DXF menggunakan kelas Image.
- Buat instance dari kelas CadRasterizationOptions.
- Setel CadRasterizationOptions.AutomaticLayoutsScaling ke true.
- Buat objek kelas PdfOptions dan inisialisasi properti PdfOptions.VectorRasterizationOptions dengan objek CadRasterizationOptions.
- Konversi gambar CAD ke PDF menggunakan metode Image.Save(String, ImageOptionsBase).
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.
- Muat file DWG/DXF menggunakan kelas Image.
- Buat instance dari kelas CadRasterizationOptions.
- Tetapkan warna latar belakang menggunakan properti CadRasterizationOptions.BackgroundColor.
- Atur warna gambar menggunakan properti CadRasterizationOptions.DrawColor.
- Buat objek kelas PdfOptions dan inisialisasi properti PdfOptions.VectorRasterizationOptions dengan objek CadRasterizationOptions.
- Konversikan DWG/DXF ke PDF menggunakan metode Image.Save(String, ImageOptionsBase).
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.