DWG Çizimleri
DWG Çizimlerini PDF’ye Aktarma
Aspose.CAD for Python API, AutoCAD çizimlerini DWG formatında yükleyebilir ve bunları PDF formatına dönüştürebilir. Bu konu, DWG’nin PDF formatına dönüştürülmesi için Aspose.CAD API’sinin kullanımını basit adımlarla açıklamaktadır.
API aşağıdaki AutoCAD DWG revizyonlarını desteklemektedir:
- DWG 2004 sürüm 16.0, yayın 18
- DWG 2005 sürüm 16.1
- DWG 2010 sürüm 18.0
- DWG 2013 sürüm 19.0
DWG Dosya Formatı
Bir DWG binary dosyasıdır ve vektör görüntü verisi ile meta verileri içerir. Vektör görüntü verisi, CAD uygulamasına DWG’yi nasıl görüntüleyeceği hakkında talimatlar sağlar; meta veriler, dosya hakkında konuma özgü veriler ve ayrıca müşteri verileri de dahil olmak üzere çeşitli bilgileri içerebilir. DWG dosya formatı için Açık Spesifikasyonlar bu PDF’de bulunabilir.
DWG Dosyalarını PDF’ye Dönüştürme
DWG formatını PDF formatına dönüştürmek için aşağıdaki basit adımlar gereklidir.
- DWG dosyasını Image örneğine yükleyin.
- CadRasterizationOptions sınıfının bir nesnesini oluşturun ve page_height & page_width özelliklerini ayarlayın.
- PdfOptions sınıfının bir nesnesini oluşturun ve VectorRasterizationOptions özelliğini ayarlayın.
- Image.save çağrısını yaparken PdfOptions nesnesini ikinci parametre olarak geçirin.
Aşağıdaki kod örneği, DWG Çizimlerini PDF’ye nasıl aktaracağınızı göstermektedir.
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) |
Desteklenen AutoCAD Primitifleri
Aşağıdaki AutoCAD primitifleri desteklenmektedir.
- TEXT
- MTEXT
- ATTDEF
- ATTRIB
- ARC
- ELLIPSE
- HATCH
- LEADER
- POINT
- VERTEX 2D
- VERTEX 3D
- POLYLINE 2D
- LWPOLYLINE
- RAY
- CIRCLE
- DIMENSION ORDINATE
- DIMENSION LINEAR
- DIMENSION ALIGNED
- DIMENSION ANG 3Pt
- DIMENSION ANG 2Ln
- DIMENSION RADIUS
- DIMENSION DIAMETER
- SHAPE
- SOLID
- SPLINE
- MLINE
- LINE
- XLINE
- STYLE
- DIMSTYLE
- LTYPE
- MLINESTYLE
- LAYER
- VIEWPORT
- LAYOUT
Belirli Bir DWG Düzenini PDF’ye Aktarma
Bu yaklaşım şu şekilde çalışmaktadır:
- Aspose.CAD.Image.load fabrika yöntemini kullanarak bir DWG dosyasını yükleyin.
- CadRasterizationOptions sınıfının bir örneğini oluşturun ve sonuç sayfa yüksekliğini ve genişliğini ayarlayın.
- CadRasterizationOptions nesnesi için Layouts özelliğini ayarlayın.
- PdfOptions sınıfının bir örneğini oluşturun ve VectorRasterizationOptions özelliğini ayarlayın.
- Image.save() yöntemini kullanarak resmi PDF’ye aktarın.
Aşağıdaki kod örneği, bir DWG’nin belirli bir düzenini PDF’ye nasıl dönüştüreceğinizi göstermektedir.
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) |
DWG’yi PDF/A ve PDF/E’ye Aktarma
Bu yaklaşım şu şekilde çalışmaktadır:
- Image.load fabrika yöntemini kullanarak bir DWG dosyasını yükleyin.
- CadRasterizationOptions sınıfının bir örneğini oluşturun.
- PdfOptions sınıfının bir örneğini oluşturun ve VectorRasterizationOptions özelliğini ayarlayın.
- PDF uyumluluk özelliğini ayarlayın ve kaydedin.
- Image.save() yöntemini kullanarak resmi PDF’ye aktarın.
Aşağıdaki kod örneği, bir DWG dosyasını PDF/A ve PDF/E’ye nasıl dönüştüreceğinizi göstermektedir.
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) |
DWG Çizimlerini DXF’ye Dönüştürme
Aspose.CAD, AutoCAD DWG dosyasını yükleme ve DXF formatına aktarma özelliği sunmaktadır. DWG’den DXF’ye dönüşüm yaklaşımı şu şekildedir:
- Image.load fabrika yöntemini kullanarak DWG çizim dosyasını yükleyin.
- DWG çizimini DXF formatına aktarmak için Image.save() yöntemini kullanın.
Aşağıdaki kod örneği, bir DWG dosyasını DXF formatına nasıl dönüştüreceğinizi göstermektedir.
DWG Çizimlerini SVG’ye Dönüştürme
Aspose.CAD for Python API, AutoCAD çizimlerini DWG formatında yükleyebilir ve bunları SVG’ye dönüştürebilir. Bu konu, DWG’yi SVG formatına dönüştürmek için Aspose.CAD API’sinin kullanımını basit adımlarla açıklamaktadır.
- DWG dosyasını Image örneğine yükleyin.
- SvgOptions sınıfının bir nesnesini oluşturun ve gerekli özellikleri ayarlayın.
- DWG çizimini SVG’ye aktarın, Image.save() yöntemini kullanarak.
Aşağıdaki kod örneği, bir DWG dosyasını SVG formatına nasıl dönüştüreceğinizi göstermektedir.