CAD je zkratka pro Computer-Aided Design. Používá se k vytváření 2D a 3D architektonických návrhů, počítačových animací, speciálních efektů ve filmech, technických výkresů a mnoho dalšího. PDF je jedním z nejznámějších formátů souborů, který je známý díky své přenositelnosti. Zde přichází potřeba převést soubory CAD do formátu PDF, když mají být takové technické výkresy přeneseny na běžného uživatele, který není vybaven technickým softwarem, který podporuje výkresy CAD. Tento článek vede programátory, jak převést různé CAD formáty, jako je DWG, do PDF v Java.
Níže jsou uvedena následující témata:
Knihovna Java pro konverzi výkresů CAD
GroupDocs.Conversion for Java je knihovna pro převod dokumentů a obrázků pro aplikace založené na Java. Podporuje různé formáty souborů pro převod z jednoho formátu do druhého, které zahrnují dokumenty pro zpracování textu, tabulky, prezentace, obrázky, přenosné dokumenty, webové stránky, formáty Photoshopu, soubory Microsoft Project, e-maily, vektorovou grafiku od Microsoft Visio, výkresy CAD, Jazyky popisu stránky atd.
V níže uvedených příkladech použiji toto API pro převod CAD výkresů do PDF v Java. Bude lepší, když si knihovnu stáhnete a připravíte si vývojové prostředí předem. Rozhraní API můžete získat ze sekce ke stažení nebo pomocí následující konfigurace ve vašich aplikacích Java založených na maven.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.10.1</version>
</dependency>
Převod DWG do PDF v Java
Pojďme rychle převést výkres. Tyto kroky vám umožní snadno převést výkresy AutoCAD DWG do souboru PDF v Java se spoustou možností přizpůsobení.
- Nastavte možnosti načítání pomocí třídy CadLoadOptions.
- Určete rozvržení pomocí metody setLayoutNames().
- Načtěte výkres DWG pomocí třídy Conveter.
- Zadejte možnosti převodu, jako je šířka, výška a formát.
- Převeďte do PDF pomocí příslušného [convert()](https://apireference.groupdocs.com/conversion/java/com.groupdocs.conversion/Converter#convert(java.lang.String,%20com.groupdocs.conversion.options) .convert.ConvertOptions)).
Zde je úplný kód Java, který demonstruje výše uvedené kroky a převádí soubor DWG do formátu PDF.
// Převod CAD výkresů - DWG do PDF v Java
// Možnosti načítání souborů CAD
CadLoadOptions loadOptions = new CadLoadOptions();
loadOptions.setLayoutNames(new String[]{ "Layout1"});
// Možnosti převodu PDF
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setGrayscale(true);
PdfConvertOptions options = new PdfConvertOptions();
options.setRotate(Rotation.On90);
options.setPdfOptions(pdfOptions);
/*
options.setDpi(300);
options.setWidth(800);
options.setHeight(600);
*/
// Konverze
Converter converter = new Converter("filePath/CAD-Drawing.dwg", loadOptions);
converter.convert("filePath/cadToPDF-Java.pdf", options);
S malou změnou v kódu můžete také odpovídajícím způsobem převést soubory DGN a DWF. U formátu souboru, který nepodporuje rozložení, nepoužijeme metodu setLayoutNames.
Závěr
Na závěr jsme se naučili převádět soubory CAD do formátu PDF. Konkrétně jsme převedli výkresy AutoCAD DWG do formátu PDF pomocí Java API. Nyní si můžete zkusit vytvořit svou online aplikaci Java pro převod CAD do PDF pomocí GroupDocs.Conversion. V případě jakýchkoli nejasností se můžete obrátit na tým bezplatné podpory, který vám vždy rád pomůže na fóru.