Výkresy DWG
Export DWG Výkresů do PDF
Aspose.CAD for Java API dokáže načíst výkresy v formátu DWG z programu AutoCAD a převést je do formátu PDF. Toto téma vysvětluje použití Aspose.CAD API k dosažení konverze z DWG do formátu PDF prostřednictvím jednoduchých kroků, jak jsou definovány níže.
API podporuje následující revize AutoCAD DWG:
- DWG 2004 verze 16.0 vydání 18
- DWG 2005 verze 16.1
- DWG 2010 verze 18.0
- DWG 2013 verze 19.0
Formát souborů DWG
DWG je binární soubor obsahující vektorová data obrázků a metadata. Vektorová data obrázků poskytují instrukce CAD aplikaci o tom, jak zobrazit DWG; metadata mohou obsahovat různé informace o souboru, včetně dat specifických pro umístění a také klienta. Otevřené specifikace formátu souborů DWG lze najít v tomto PDF.
Konverze souborů DWG do PDF
Následující jednoduché kroky jsou vyžadovány k převedení DWG do PDF.
- Načtěte soubor DWG do instance Image.
- Vytvořte objekt třídy CadRasterizationOptions a nastavte vlastnosti PageHeight a PageWidth.
- Vytvořte objekt třídy PdfOptions a nastavte vlastnost VectorRasterizationOptions.
- Zavolejte metodu Image.save a předejte objekt PdfOptions jako druhý parametr.
Následující ukázkový kód ukazuje, jak exportovat výkresy DWG do PDF.
Vytvoření jednoho PDF s různými velikostmi rozvržení
Aspose.CAD for Java vám umožňuje převést soubor DWG na jediné PDF s různými velikostmi rozvržení. Tento přístup funguje následovně:
- Načtěte soubor DWG pomocí tovární metody Aspose.CAD.Image.load.
- Vytvořte instanci třídy CadRasterizationOptions a nastavte výsledné výšky a šířky stránky.
- Přidejte požadované LayoutPageSizes pro objekt CadRasterizationOptions.
- Vytvořte instanci třídy PdfOptions a nastavte jeho vlastnost VectorRasterizationOptions.
- Exportujte obrázek do PDF pomocí metody Image.save.
Následující ukázkový kód ukazuje, jak vytvořit jedno PDF s různými rozvrženími.
Export DWG do PDF/A a PDF/E
Následující jednoduché kroky jsou vyžadovány k převedení DWG do PDF.
- Načtěte soubor DWG do instance Image.
- Vytvořte objekt třídy CadRasterizationOptions a nastavte vlastnosti PageHeight a PageWidth .
- Vytvořte objekt třídy PdfOptions a nastavte vlastnost VectorRasterizationOptions.
- Zavolejte metodu Image.save() a předejte objekt PdfOptions jako druhý parametr.
Následující ukázkový kód ukazuje, jak exportovat výkresy DWG do PDF.
Podporované základny Autocad Primitives
Následující základny Autocad jsou podporovány.
- 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
Export konkrétního rozvržení DWG do PDF
Tento postup funguje následujícím způsobem:
- Načtěte soubor DWG pomocí tovární metody Image.load.
- Vytvořte instanci třídy CadRasterizationOptions a nastavte výsledné výšky a šířky stránky.
- Nastavte vlastnost Layouts pro objekt CadRasterizationOptions.
- Vytvořte instanci třídy PdfOptions a nastavte jeho vlastnost VectorRasterizationOptions.
- Exportujte obrázek do PDF pomocí metody Image.save().
Následující ukázkový kód ukazuje, jak konvertovat konkrétní rozvržení DWG do PDF.
Export DWG do Rastrového obrázku nebo PDF pomocí pevné velikosti
Aspose.CAD for Java API dokáže načíst výkresy v formátu DWG z programu AutoCAD a převést je do formátu PDF nebo Raster pomocí pevné velikosti.
Následující ukázkový kód ukazuje, jak implementovat tuto funkci.
Podpora zaoblených skrytých linií při exportu DWG/DXF do BMP a PDF
Tento postup funguje následovně:
- Načtěte soubor DWG pomocí metody Aspose.CAD.Image.load.
- Vytvořte instanci třídy CadRasterizationOptions.
- Vytvořte instanci třídy CadRasterizationOptions a nastavte výsledné výšky a šířky stránky.
- Vytvořte instanci třídy PdfOptions a nastavte jeho vlastnost VectorRasterizationOptions.
- Exportujte obrázek do PDF pomocí metody Image.save().
Následující ukázkový kód ukazuje, jak implementovat tuto funkci.
Podpora pro nastavení oblasti tisku pro obrázek DWG ve vyexportovaném PDF
Aspose.CAD for Java API dokáže načíst výkresy v formátu DWG z programu AutoCAD a převést je do formátu PDF. Toto téma popisuje použití Aspose.CAD API k dosažení podpory pro nastavení oblasti tisku obrázku DWG ve vyexportovaném PDF.
Následující ukázkový kód ukazuje, jak implementovat tuto funkci.
Podpora pro čtení metadat XREF pro soubor DWG
- Načtěte soubor DWG pomocí metody Aspose.CAD.Image.load.
- Projděte každý entitní obrázek.
- Pokud je entita CadUnderlay, pak entita XREF s metadaty.
Následující ukázkový kód ukazuje, jak dosáhnout této funkce.
Dokument DWG stanovující souřadnice
Aspose.CAD for Java API nyní poskytuje funkci pro zobrazování dokumentů DWG poskytnutím souřadnic šířky a výšky dokumentu.
Následující ukázka kódu ukazuje, jak zobrazit dokument DWG.
Vlastnost CadRasterizationOptions.Layouts je polem řetězců, takže můžete specifikovat více než jedno rozvržení současně pro možnou konverzi do formátu PDF. Při specifikování několika rozvržení pro vlastnost CadRasterizationOptions.Layouts, výsledné PDF bude mít několik stránek, kde každá stránka reprezentuje jednotlivé rozvržení AutoCadu.
Výčet všech rozvržení
Můžete vypsat všechny rozvržení přítomné v kresbě programu AutoCAD pomocí následujícího kódu.
Získání hodnoty atributu bloku externí reference
Aspose.CAD for Java API vám umožňuje získat externí reference atributu bloku. Aspose.CAD API vystavuje vlastnost getXRefPathName() k získání externí reference atributu bloku v kolekci CadBlockDictionary.
Následující kód ukazuje, jak získat externí reference atributu bloku.