Hur man konverterar DGN till PDF i Java

Den här korta handledningen fokuserar på hur man konverterar DGN till PDF i Java genom att beskriva alla applikationskonfigurationssteg för att använda biblioteket och utveckla en applikation. Utdata-PDF-filen kan anpassas ytterligare genom att ställa in de olika renderingsalternativen som exponeras av klassen CadRasterizationOptions. I följande exempel, under processen att ändra DGN-filen till PDF i Java, har vi ställt in olika renderingsalternativ för att ställa in sidstorleken tillsammans med de andra relaterade alternativen för utdata-PDF-filen.

Steg för att konvertera en fil från DGN till PDF i Java

  1. Konfigurera ditt projekt för att inkludera Aspose.CAD for Java från Maven-förvaret
  2. Använd laddningsmetoden som exponeras av klassen Image, öppna källfilen DGN
  3. Instantiera klassobjektet CadRasterizationOptions för att anpassa rastreringen av DGN-filen
  4. Skapa en instans av klassobjektet PdfOptions för att ställa in PDF-utdataalternativ
  5. Konvertera DGN-filen till PDF med hjälp av sparmetoden

De ovan nämnda stegen förklarar processen för att konvertera DGN-fil till PDF i Java, där du börjar med att ladda DGN-filen med hjälp av Image-klassobjektet och sedan spara den som en PDF-fil på disken. Om du tänker anpassa renderingen av DGN-filen kan du använda CadRasterizationOptions-klassobjektet genom att ställa in egenskaper som sidstorlek, bakgrund och skalning av utdata-PDF-filen.

Kod för att konvertera DGN till PDF i Java

import com.aspose.cad.Color;
import com.aspose.cad.Image;
import com.aspose.cad.License;
import com.aspose.cad.fileformats.dgn.DgnImage;
import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PdfOptions;
import com.aspose.cad.imageoptions.VectorRasterizationOptions;
public class ConvertDgnToPDF {
public static void main(String[] args) throws Exception { // main method to convert DGN to PDF image using Java
// Set the license to convert DGN to PDF
License licenseDGNtoPDF = new License();
licenseDGNtoPDF.setLicense("Aspose.Total.lic");
String srcDGNFile = "Nikon_Camera.dgn";
String outPDFFile = "Nikon_Camera.pdf";
// Load the source DGN file from the disk
DgnImage dgnImageTest = (DgnImage)Image.load(srcDGNFile);
// Create the PdfOptions object for the desired PDF
PdfOptions pdfOptions = new PdfOptions();
// Instantiate the vector rastrization options
CadRasterizationOptions rasteroptions = new CadRasterizationOptions();
rasteroptions.setPageWidth(1500);
rasteroptions.setPageHeight(1500);
rasteroptions.setAutomaticLayoutsScaling(true);
rasteroptions.setBackgroundColor(Color.getBlack());
// Exporting only 4 views (1,2,3 and 9)
rasteroptions.setLayouts(new String[] { "1", "2", "3", "9" });
pdfOptions.setVectorRasterizationOptions(rasteroptions);
// Convert DGN to PDF
dgnImageTest.save(outPDFFile, pdfOptions);
}
}

Detta kodexempel kan användas för att utveckla en DGN till PDF-konverteringsprogramvara i Java med ett enkelt API-gränssnitt. Med hjälp av klassen CadRasterizationOptions kan du anpassa rastreringsprocessen genom att ställa in sidstorlek, layouter i renderad PDF, ritfärg, bakgrundsfärg, rittyp, pennalternativ och kvalitet.

I det här ämnet har vi utforskat hur man konverterar DGN-filen till PDF i Java. Om du vill lära dig mer om processen att konvertera DWF till PDF, läs artikeln hur man konverterar DWF till PDF i Java.

 Svenska