Gambar DWG
Ekspor Gambar DWG ke PDF
Aspose.CAD untuk API Python dapat memuat gambar AutoCAD dalam format DWG dan mengkonversinya menjadi PDF. Topik ini menjelaskan penggunaan API Aspose.CAD untuk mencapai konversi DWG ke format PDF melalui langkah-langkah sederhana seperti yang dijelaskan di depan.
API mendukung revisi DWG AutoCAD berikut:
- DWG versi 2004 rilis 16.0 versi 18
- DWG versi 2005 versi 16.1
- DWG versi 2010 versi 18.0
- DWG versi 2013 versi 19.0
Format File DWG
Sebuah DWG adalah file biner yang berisi data gambar vektor dan metadata. Data gambar vektor memberikan instruksi kepada aplikasi CAD tentang cara menampilkan DWG; metadata dapat berisi berbagai informasi tentang file termasuk data spesifik lokasi dan juga data klien. Spesifikasi terbuka untuk format file DWG dapat ditemukan di PDF ini
Mengonversi File DWG ke PDF
Langkah-langkah sederhana berikut diperlukan untuk mengonversi DWG ke PDF.
- Muat file DWG ke dalam instance Image.
- Buat objek dari kelas CadRasterizationOptions dan atur properti page_height & page_width.
- Buat objek dari kelas PdfOptions dan atur properti VectorRasterizationOptions.
- Panggil Image.save sambil menyerahkan objek PdfOptions sebagai parameter kedua.
Contoh kode di bawah ini menunjukkan cara mengekspor Gambar DWG ke PDF.
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
cadImage.save("result.pdf", pdfOptions) |
Primitif AutoCAD yang Didukung
Primitif AutoCAD berikut didukung.
- TEKS
- MTEXT
- ATTDEF
- ATTRIB
- ARK
- ELLIPSE
- HATCH
- PEMIMPIN
- TITIK
- VERTEX 2D
- VERTEX 3D
- POLYLINE 2D
- LWPOLYLINE
- RAY
- CIRCLE
- DIMENSI ORDINAT
- DIMENSI LINIER
- DIMENSI TERHUBUNG
- DIMENSI ANG 3Pt
- DIMENSI ANG 2Ln
- DIMENSI JARAK
- DIMENSI DIAMETER
- BENTUK
- PADAT
- SPLINE
- MLINE
- GARIS
- XLINE
- GAYA
- DIMSTYLE
- LTYPE
- MLINESTYLE
- LAYER
- VIEWPORT
- LAYOUT
Ekspor Layout DWG Spesifik ke PDF
Pendekatan ini bekerja sebagai berikut:
- Muat file DWG menggunakan metode pabrik Aspose.CAD.Image.load.
- Buat instance dari kelas CadRasterizationOptions dan atur tinggi dan lebar halaman hasil.
- Atur properti Layouts untuk objek CadRasterizationOptions.
- Buat instance dari kelas PdfOptions dan atur properti VectorRasterizationOptions-nya.
- Ekspor gambar ke PDF menggunakan metode Image.save().
Contoh kode di bawah ini menunjukkan bagaimana cara mengonversi layout spesifik DWG ke PDF.
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions(); | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
rasterizationOptions.layouts = ["Layout1"] | |
pdfOptions = cad.imageoptions.PdfOptions(); | |
pdfOptions.vector_rasterization_options = rasterizationOptions; | |
cadImage.save("result.pdf", pdfOptions) |
Ekspor DWG ke PDF/A dan PDF/E
Pendekatan ini bekerja sebagai berikut:
- Muat file DWG menggunakan metode pabrik Image.load.
- Buat instance dari kelas CadRasterizationOptions.
- Buat instance dari kelas PdfOptions dan atur properti VectorRasterizationOptions-nya.
- Atur properti kepatuhan PDF dan simpan.
- Ekspor gambar ke PDF menggunakan metode Image.save().
Contoh kode di bawah ini menunjukkan bagaimana cara mengonversi file DWG ke PDF/A dan PDF/E.
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions(); | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions() | |
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A | |
cadImage.save("result-a.pdf", pdfOptions) | |
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B | |
cadImage.save("result-b.pdf", pdfOptions) |
Mengonversi Gambar DWG ke DXF
Aspose.CAD menyediakan fitur untuk memuat file DWG AutoCAD dan mengekspornya ke format DXF. Pendekatan konversi DWG ke DXF bekerja sebagai berikut:
- Muat file gambar DWG menggunakan metode pabrik Image.load.
- Ekspor gambar DWG ke DXF menggunakan metode Image.save().
Contoh kode di bawah ini menunjukkan bagaimana cara mengonversi file DWG ke format DXF.
Mengonversi Gambar DWG ke SVG
Aspose.CAD untuk API Python dapat memuat gambar AutoCAD dalam format DWG, dan mengonversinya menjadi SVG. Topik ini menjelaskan penggunaan API Aspose.CAD untuk mencapai konversi DWG ke format SVG melalui langkah-langkah sederhana seperti yang dijelaskan di bawah.
- Muat file DWG ke dalam instance Image.
- Buat objek dari kelas SvgOptions dan atur properti yang diperlukan.
- Ekspor gambar DWG ke SVG menggunakan metode Image.save().
Contoh kode di bawah ini menunjukkan bagaimana cara mengonversi file DWG ke format SVG.