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
- Konfigurera ditt projekt för att inkludera Aspose.CAD for Java från Maven-förvaret
- Använd laddningsmetoden som exponeras av klassen Image, öppna källfilen DGN
- Instantiera klassobjektet CadRasterizationOptions för att anpassa rastreringen av DGN-filen
- Skapa en instans av klassobjektet PdfOptions för att ställa in PDF-utdataalternativ
- 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.