DGN na obrázek PNG JPG TIFF

Soubory DGN často používají stavební CAD aplikace pro návrhy různých infrastruktur, jako jsou silnice, mosty, budovy atd. Soubor DGN můžete převést na obrázek pro různé požadavky. Tento článek se zabývá převodem obrázků DGN na PNG, JPEG nebo TIFF:

Převaděč obrázků DGN na JPEG, PNG nebo TIFF – Instalace Java API

Aspose.CAD for Java API podporuje práci s DGN a jinými dalšími formáty souborů. API můžete nainstalovat stažením souboru JAR ze sekce Stahování nebo s níže uvedenými konfiguracemi Maven:

úložiště:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Závislost:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>21.8</version>        
   </dependency>
</dependencies>

Převeďte soubor DGN na obrázek JPEG programově pomocí Java

Soubor DGN můžete převést na obrázek JPEG pomocí následujících kroků:

  1. Načtěte vstupní soubor DGN pomocí třídy Image.
  2. Vytvořte instanci typu CadRasterizationOptions.
  3. Inicializujte objekt třídy JpegOptions.
  4. Převést obrázek DGN na JPG.

Následující kód vysvětluje, jak můžete převést soubor DGN na obrázek JPEG programově pomocí Java:

// Načtěte vstupní soubor DGN pomocí třídy Image
Image image = Image.load("template.dgn");

// Inicializujte objekt CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);


// Vytvořte instanci JpegOptions
JpegOptions options = new JpegOptions();

// Nastavte vlastnosti CadRasterizationOptions
options.setVectorRasterizationOptions(rasterizationOptions);

// Převést obrázek DGN na JPG
image.save("output.jpg", options);

Převeďte obrázek DGN na PNG programově pomocí Java

Soubor DGN můžete převést na obrázek PNG pomocí následujících kroků:

  1. Načtěte vstupní soubor DGN s třídou Image.
  2. Vytvořte instanci CadRasterizationOptions a nastavte výšku a šířku obrázku.
  3. Převést obrázek DGN na PNG.

Následující kód ukazuje, jak převést soubor DGN na obrázek PNG programově pomocí Java:

// Načtěte vstupní soubor DGN pomocí třídy Image
Image image = Image.load("template.dgn");

// Inicializujte objekt CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);


// Vytvořte instanci PngOptions
PngOptions options = new PngOptions();

// Nastavte vlastnosti CadRasterizationOptions
options.setVectorRasterizationOptions(rasterizationOptions);

// Převést obrázek DGN na PNG
image.save("output.png", options);

Převod obrázků DGN na TIFF Programově v Javě

Soubor DGN můžete snadno převést na obrázek TIFF pomocí následujících kroků:

  1. Načtěte vstupní soubor DGN pomocí třídy Image.
  2. Inicializujte objekt instance třídy CadRasterizationOptions.
  3. Zadejte objekt typu TiffOptions.
  4. Převést obrázek DGN do formátu TIFF.

Následující kód vysvětluje, jak převést soubor DGN na obrázek TIFF programově v Javě:

// Načtěte vstupní soubor DGN pomocí třídy Image
Image image = Image.load("template.dgn");

// Inicializujte objekt CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);


// Vytvořte instanci TiffOptions
TiffOptions options = new TiffOptions();

// Nastavte vlastnosti CadRasterizationOptions
options.setVectorRasterizationOptions(rasterizationOptions);

// Převést obrázek DGN na TIFF
image.save("output.tiff", options);

Získejte bezplatnou dočasnou licenci

Můžete požádat o bezplatnou dočasnou licenci k testování API bez jakýchkoli omezení.

Závěr

V tomto článku jste prozkoumali, jak převést soubor DGN na obrázek nebo obrázek jako PNG, JPEG nebo TIFF programově pomocí Java. Navštivte prosím API dokumentace, kde se dozvíte více funkcí nabízených rozhraním API. Kromě toho nás v případě jakýchkoli dotazů kontaktujte na Free Support Forum.

Viz také