Výkresy DWF
Exportování výkresů DWF do PDF
API Aspose.CAD pro jazyk Java umožňuje načíst výkresy AutoCADu ve formátu DWF a převést je do formátu PDF. Toto téma vysvětluje použití API Aspose.CAD k dosažení konverze ze formátu DWF do PDF prostřednictvím jednoduchých kroků, jak je stanoveno níže.
Konverze souborů DWF do PDF
Následující jednoduché kroky jsou vyžadovány k převedení formátu DWF do PDF.
- Načtěte soubor DWF 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 Image.save a předejte objekt PdfOptions jako druhý parametr.
Následující ukázkový kód ukazuje, jak exportovat výkresy DWF do PDF.
String fileName = (dataDir +"site.dwf"); | |
com.aspose.cad.Image image = com.aspose.cad.Image.load(fileName); | |
{ | |
PdfOptions pdfOptions = new PdfOptions(); | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
pdfOptions.setVectorRasterizationOptions(rasterizationOptions); | |
rasterizationOptions.setPageHeight(500); | |
rasterizationOptions.setPageWidth(500); | |
rasterizationOptions.setLayouts(new String[] { "Model" }); | |
// export | |
String outPath = dataDir + "site.pdf"; | |
image.save(outPath, pdfOptions); | |
} | |
Podpora vrstev v souborech DWF
Aspose.CAD poskytuje funkci načítání entit výkresu AutoCAD DWF a renderování jako celý výkres ve formátu JPG.
- Načtěte soubor výkresu DWF pomocí základní metody továrny Image.load.
- Vytvořte objekt třídy CadRasterizationOptions.
- Přidejte požadované vrstvy.
- Zavolejte Image.save a předejte objekt JPEGOptions jako druhý parametr.
Následující ukázkový kód ukazuje, jak převést soubor s výchozími nastaveními.
// The path to the resource directory. | |
String dataDir = Utils.getDataDir(SupportOfLayers.class) + "DWFDrawings/"; | |
String srcFile = dataDir + "for_layers_test.dwf"; | |
String outFile = dataDir + "for_layers_test.jpg"; | |
Image image = Image.load(srcFile); | |
/// Create an instance of CadRasterizationOptions and set its various properties | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
rasterizationOptions.setPageWidth(1600); | |
rasterizationOptions.setPageHeight(1600); | |
// Add desired layers | |
List<String> stringList = new ArrayList<>(Arrays.asList("LayerA")); | |
rasterizationOptions.setLayers(stringList); | |
JpegOptions jpegOptions = new JpegOptions(); | |
jpegOptions.setVectorRasterizationOptions(rasterizationOptions); | |
// Export the DXF to JPG | |
image.save(outFile, jpegOptions); |