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.

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.

  1. DWG dosyasını Image örneğine yükleyin.
  2. CadRasterizationOptions sınıfının bir nesnesini oluşturun ve page_height & page_width özelliklerini ayarlayın.
  3. PdfOptions sınıfının bir nesnesini oluşturun ve VectorRasterizationOptions özelliğini ayarlayın.
  4. 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:

  1. Aspose.CAD.Image.load fabrika yöntemini kullanarak bir DWG dosyasını yükleyin.
  2. CadRasterizationOptions sınıfının bir örneğini oluşturun ve sonuç sayfa yüksekliğini ve genişliğini ayarlayın.
  3. CadRasterizationOptions nesnesi için Layouts özelliğini ayarlayın.
  4. PdfOptions sınıfının bir örneğini oluşturun ve VectorRasterizationOptions özelliğini ayarlayın.
  5. 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:

  1. Image.load fabrika yöntemini kullanarak bir DWG dosyasını yükleyin.
  2. CadRasterizationOptions sınıfının bir örneğini oluşturun.
  3. PdfOptions sınıfının bir örneğini oluşturun ve VectorRasterizationOptions özelliğini ayarlayın.
  4. PDF uyumluluk özelliğini ayarlayın ve kaydedin.
  5. 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:

  1. Image.load fabrika yöntemini kullanarak DWG çizim dosyasını yükleyin.
  2. 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.

  1. DWG dosyasını Image örneğine yükleyin.
  2. SvgOptions sınıfının bir nesnesini oluşturun ve gerekli özellikleri ayarlayın.
  3. 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.