Convertir DWG a PDF con Coordenadas

Cómo convertir DWG a PDF con Coordenadas

Aspose.CAD proporciona la función de cargar el archivo de AutoCAD DWG y exportarlo al formato PDF suministrando coordenadas. Para esto, la API proporciona la clase CadVportTableObject. La clase CadVportTableObject se utiliza para especificar las coordenadas para la conversión.

El siguiente fragmento de código muestra cómo convertir un archivo DWG a formato PDF proporcionando coordenadas utilizando Aspose.CAD para Java.

// For complete examples and data files, please go to https://github.com/aspose-cad/Aspose.CAD-for-Java
String srcFile = dataDir + "visualization_-_conference_room.dwg";
CadImage cadImage = (CadImage)Image.load(srcFile);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setLayouts(new String[]{"Model"});
rasterizationOptions.setNoScaling(true);
// note: preserving some empty borders around part of image is the responsibility of customer
// top left point of region to draw
Point topLeft = new Point(500, 1000);
double width = 3108;
double height = 2489;
CadVportTableObject newView = new CadVportTableObject();
CadStringParameter cadStringParameter = new CadStringParameter();
cadStringParameter.init("*Active");
newView.setName(cadStringParameter);
newView.getCenterPoint().setX(topLeft.getX() + width / 2f);
newView.getCenterPoint().setY(topLeft.getY() - height / 2f);
newView.getViewHeight().setValue(height);;
newView.getViewAspectRatio().setValue(width / height);
for (int i = 0; i < cadImage.getViewPorts().size(); i++)
{
CadVportTableObject currentView = (CadVportTableObject)(cadImage.getViewPorts().get_Item(i));
if (cadImage.getViewPorts().size() == 1 || currentView.getName().getValue().equalsIgnoreCase("*active"))
{
cadImage.getViewPorts().set_Item(i, newView);
break;
}
}
// Create an instance of PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Set the VectorRasterizationOptions property
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
dataDir = dataDir + "ConvertDWGToPDFBySupplyingCoordinates_out.pdf";
//Export the DWG to PDF
cadImage.save(dataDir, pdfOptions);