DWG Çizimleri
DWG Çizimlerini PDF’ye Aktarmak
Aspose.CAD for Java API, DWG formatındaki AutoCAD çizimlerini yükleyebilir ve bunları PDF’ye dönüştürebilir. Bu konu, basit adımlar ile DWG’yi PDF formatına dönüştürmek için Aspose.CAD API’sinin kullanımını açıklar.
API, aşağıdaki AutoCAD DWG revizyonlarını destekler:
- DWG 2004 sürüm 16.0 sürüm 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ı
DWG, vektör resim verileri ve meta veriler içeren bir ikili dosyadır. Vektör resim verileri, CAD uygulamasına DWG’yi nasıl görüntüleyeceği hakkında talimatlar verir; meta veriler ise dosya hakkında yerel verilere ve ayrıca istemci verilerine dair ç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’yi PDF’ye dönüştürmek için aşağıdaki basit adımlar gereklidir.
- DWG dosyasını Image sınıfından bir örneğe yükleyin.
- CadRasterizationOptions sınıfının bir nesnesini oluşturun ve PageHeight & PageWidth özelliklerini ayarlayın.
- PdfOptions sınıfının bir nesnesini oluşturun ve VectorRasterizationOptions özelliğini ayarlayın.
- Image.save metodunu çağırın ve PdfOptions nesnesini ikinci parametre olarak iletin.
Aşağıdaki kod örneği, DWG Çizimlerini PDF’ye aktarmanın nasıl yapılacağını göstermektedir.
Farklı Düzen Boyutları ile Tek PDF Oluşturma
Aspose.CAD for Java, bir DWG dosyasını farklı düzen boyutlarıyla tek bir PDF’ye dönüştürmenizi sağlar. Bu yaklaşım şöyle çalışır:
- Aspose.CAD.Image.load fabrika metodunu kullanarak bir DWG dosyasını yükleyin.
- CadRasterizationOptions sınıfının bir örneğini oluşturun ve elde edilen sayfa yüksekliğini ve genişliğini ayarlayın.
- CadRasterizationOptions nesnesi için gerekli LayoutPageSizes ekleyin.
- PdfOptions sınıfının bir örneğini oluşturun ve VectorRasterizationOptions özelliğini ayarlayın.
- Görüntüyü Image.save metodunu kullanarak PDF’ye aktarın.
Aşağıdaki kod örneği, farklı düzenlerle tek bir PDF’nin nasıl oluşturulacağını göstermektedir.
DWG’yi PDF/A ve PDF/E’ye Aktarmak
DWG’yi PDF’ye dönüştürmek için aşağıdaki basit adımlar gereklidir.
- DWG dosyasını Image sınıfından bir örneğe yükleyin.
- CadRasterizationOptions sınıfının bir nesnesini oluşturun ve PageHeight & PageWidth özelliklerini ayarlayın.
- PdfOptions sınıfının bir nesnesini oluşturun ve VectorRasterizationOptions özelliğini ayarlayın.
- Image.save metodunu çağırın ve PdfOptions nesnesini ikinci parametre olarak iletin.
Aşağıdaki kod örneği, DWG Çizimlerini PDF’ye aktarmanın nasıl yapılacağını göstermektedir.
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 DWG Düzenini PDF’ye Aktarmak
Bu yaklaşım şu şekilde çalışır:
- Image.load fabrika metodunu kullanarak bir DWG dosyasını yükleyin.
- CadRasterizationOptions sınıfının bir örneğini oluşturun ve elde edilen 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.
- Görüntüyü Image.save() metodunu kullanarak PDF’ye aktarın.
Aşağıdaki kod örneği, DWG’nin belirli bir düzeninin nasıl PDF’ye dönüştürüleceğini göstermektedir.
DWG’yi Sabit Boyut Kullanarak Raster veya PDF’ye Aktarma
Aspose.CAD for Java API, DWG formatındaki AutoCAD çizimlerini yükleyebilir ve bunları sabit boyut kullanarak PDF veya Raster’e dönüştürebilir.
Aşağıdaki kod örneği, bu özelliğin nasıl uygulanacağını göstermektedir.
DWG/DXF’yi BMP ve PDF’ye aktarırken yuvarlak gizli çizgiler için destek
Bu yaklaşım şöyle çalışır:
- Aspose.CAD.Image.load fabrika metodunu kullanarak bir DWG dosyasını yükleyin.
- CadRasterizationOptions sınıfının bir örneğini oluşturun.
- Elde edilen sayfa yüksekliğini ve genişliğini ayarlamak için CadRasterizationOptions sınıfının bir başka örneğini oluşturun.
- PdfOptions sınıfının bir örneğini oluşturun ve VectorRasterizationOptions özelliğini ayarlayın.
- Görüntüyü Image.save() metodunu kullanarak PDF’ye aktarın.
Aşağıdaki kod örneği, bu özelliğin nasıl uygulanacağını göstermektedir.
DWG görüntüsünün çıkarılan PDF’deki baskı alanını ayarlama desteği
Aspose.CAD for Java API, DWG formatındaki AutoCAD çizimlerini yükleyebilir ve bunları PDF’ye dönüştürebilir. Bu konu, çıkarılan PDF’deki DWG görüntüsünün baskı alanını ayarlama desteğinin nasıl sağlandığını açıklar.
Aşağıdaki kod örneği, bu özelliğin nasıl uygulanacağını göstermektedir.
DWG dosyası için XREF meta verilerini okuma desteği
- Aspose.CAD.Image.load fabrika metodunu kullanarak bir DWG dosyasını yükleyin.
- Her resim varlığı üzerinden geçin.
- Varlık CadUnderlay ise XREF varlığı ile meta veri.
Aşağıdaki kod örneği, bu özelliğin nasıl sağlanacağını göstermektedir.
Koordinatları Belirterek DWG Belgesi
Aspose.CAD for Java API, artık belgenin genişlik ve yükseklik koordinatlarını sağlayarak DWG belgelerini işler.
Aşağıdaki kod örneği, bir DWG belgesinin nasıl işleneceğini göstermektedir.
CadRasterizationOptions.Layouts özelliği string dizisi türündedir, böylece PDF formatına olası dönüşüm için birden fazla düzen belirtebilirsiniz. CadRasterizationOptions.Layouts özelliği için birden fazla düzen belirtirken, elde edilen PDF birden fazla sayfa içerecek ve her sayfa bireysel bir AutoCAD düzenini temsil edecektir.
Tüm Düzenleri Listele
Bir AutoCAD çiziminde bulunan tüm düzenleri aşağıdaki kod parçacığı ile listeleyebilirsiniz.
Dış Referansın Blok Attribut Değerini Alma
Aspose.CAD for Java API, bir blok özellikinin dış referansını almanıza olanak tanır. Aspose.CAD API, getXRefPathName() özelliğini, CadBlockDictionary koleksiyonundaki bir blok özellikinin dış referansını almak için kullanır.
Aşağıdaki kod, bir blok özelliğinin dış referansını almayı gösterir.
DWG AutoCAD Dosyasında Metin Arama
Aspose.CAD for Java API, bir DWG AutoCAD dosyasında metin aramanıza olanak tanır. Aspose.CAD API, DWG AutoCAD dosyasındaki metin varlıklarını temsil eden CadText sınıfını ortaya koyar. CadMText sınıfı da Aspose.CAD API’sinde dahil edilmiştir çünkü bazı diğer varlıklar da metin içerebilir.
Aşağıdaki kod, DWG AutoCAD dosyasında metin aramayı göstermektedir.
Belirli Düzenlerde Metin Arama
DWG Formatında Alt Katman Bayraklarına Erişim
Aspose.CAD for Java, DWG formatı için alt katman bayraklarını uygulamıştır ve geliştiricilerin bunlara erişmesine olanak tanır. Aşağıda basit bir kod gösterimi bulunmaktadır.
DWG Varlıkları için Destek
Aspose.CAD for Java API, DWG formatındaki AutoCAD çizimlerini yükleyebilir ve çalışmak üzere farklı varlıkları destekler.
MLeader Varlığı için Destek
DWG, vektör resim verileri ve meta verileri içeren bir ikili dosyadır. DWG dosyasında farklı varlıklar vardır. Aşağıdaki bölüm, DWG dosyası içinde MLeader varlığı ile çalışmaya bir örnek sunmaktadır.
DWG Varlığını Görüntüye Aktarma Desteği
DWG, vektör resim verileri ve meta verileri içeren bir ikili dosyadır. DWG dosyasında farklı varlıklar vardır. Aşağıdaki bölüm, belirli bir DWG varlığını görüntüye aktarmaya bir örnek sunmaktadır.
DWG Dosyasına Resim Ekleme Desteği
Aspose.CAD for Java API, DWG formatındaki AutoCAD çizimlerini yükleyebilir ve çalışmak üzere farklı varlıkları destekler. DWG, vektör resim verileri ve meta verileri içeren bir ikili dosyadır. DWG dosyasında farklı varlıklar vardır. Aşağıdaki bölüm, DWG dosyasına nasıl resim ekleyeceğimizi açıklar.
DWG’ye Metin Ekleme Desteği
Aspose.CAD for Java API, DWG formatındaki AutoCAD çizimlerini yükleyebilir ve çalışmak üzere farklı varlıkları destekler. DWG, vektör resim verileri ve meta verileri içeren bir ikili dosyadır. DWG dosyasında farklı varlıklar vardır. Aşağıdaki bölüm, DWG dosyasına nasıl metin ekleyeceğimizi açıklar.
DWG’de Mesh Desteği
Aspose.CAD for Java API, artık CadPolyFaceMesh ve CadPolygonMesh türlerini içeren mesh’leri destekleyen varlıklara erişebilir. Aşağıdaki örnek, mesh türlerine nasıl erişeceğimizi açıklar.
DWG Çizimlerini DXF’ye Dönüştürme
Aspose.CAD, AutoCAD DWG dosyasını yükleyip DXF formatına aktarma özelliği sunar. DWG’den DXF’ye dönüşüm yaklaşımı şöyle çalışır:
- Image.load fabrika metodunu kullanarak DWG çizim dosyasını yükleyin.
- DWG çizimini Image.save() metodunu kullanarak DXF’ye aktarın.
Aşağıdaki kod örneği, bir DWG dosyasının nasıl DXF formatına dönüştürüleceğini göstermektedir.
DWG Çizimlerini SVG’ye Dönüştürme
Aspose.CAD API, DWG formatındaki AutoCAD çizimlerini 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ı aşağıdaki basit adımlarla açıklar.
- DWG dosyasını Image sınıfından bir örneğe yükleyin.
- SvgOptions sınıfının bir nesfesini oluşturun ve gerekli özellikleri ayarlayın.
- DWG çizimini Image.save() metodunu kullanarak SVG’ye aktarın.
Aşağıdaki kod örneği, bir DWG dosyasının SVG formatına nasıl dönüştürüleceğini göstermektedir.