Export obrázků do formátu DXF pomocí Aspose.CAD pro Javu

Úvod

Vítejte v obsáhlém tutoriálu o exportu obrázků do formátu DXF pomocí Aspose.CAD pro Java. Aspose.CAD je výkonná Java knihovna, která umožňuje vývojářům pracovat s výkresy CAD programově. V tomto tutoriálu vás provedeme procesem exportu obrázků do formátu DXF a předvedeme různé kroky a techniky k dosažení tohoto úkolu.

Předpoklady

Než začnete, ujistěte se, že máte následující:

  • Základní znalost programování v Javě.
  • Nainstalovaná knihovna Aspose.CAD for Java. Můžete si jej stáhnouttady.
  • Platná licence nebo dočasná licence pro Aspose.CAD. Získejte totady.
  • Některé ukázkové obrázky ve formátu DXF pro testování.

Importovat jmenné prostory

Ve svém projektu Java importujte potřebné jmenné prostory pro Aspose.CAD:

import com.aspose.cad.Image;

import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.fileformats.cad.cadconsts.CadEntityTypeName;
import com.aspose.cad.fileformats.cad.cadobjects.CadBaseEntity;
import com.aspose.cad.fileformats.cad.cadobjects.CadText;
import com.aspose.cad.fileformats.cad.cadtables.CadStyleTableObject;
import java.io.File;
import static java.lang.System.in;

Krok 1: Nastavte nové písmo pro dokument

// Cesta k adresáři prostředků.
String dataDir = "Your Document Directory" + "DXFDrawings/";

File[] files = new File(dataDir).listFiles();
for (File file : files) {
    String extension = GetFileExtension(file);
    if (extension.equals(".dxf")) {
        CadImage cadImage = (CadImage)Image.load(file.getName());
        for (Object style : cadImage.getStyles()) {
            ((CadStyleTableObject)style).setPrimaryFontName("Broadway");
        }
        cadImage.save(file.getName() + "_font.dxf");
    }
}

Krok 2: Skryjte všechny „rovné“ čáry

CadImage cadImageEntity = (CadImage)Image.load(file.getName());
for (CadBaseEntity entity : cadImageEntity.getEntities()) {
    if (entity.getTypeName() == CadEntityTypeName.LINE) {
        entity.setVisible((short)0);
    }
}
cadImageEntity.save(file.getName() + "_lines.dxf");

Krok 3: Manipulace s textem

CadImage cadImageText = (CadImage)Image.load(file.getName());
for (CadBaseEntity entity : cadImageText.getEntities()) {
    if (entity.getTypeName() == CadEntityTypeName.TEXT) {
        ((CadText)entity).setDefaultValue("New text here!!! :)");
        break;
    }
}
cadImageText.save(file.getName() + "_text.dxf");

Opakujte tyto kroky pro každý soubor DXF ve vašem adresáři.

Závěr

Gratulujeme! Úspěšně jste se naučili exportovat obrázky do formátu DXF pomocí Aspose.CAD for Java. Tento tutoriál se zabýval základními kroky, včetně nastavení písem, skrytí čar a manipulace s textem v obrázcích CAD.

FAQ

Q1: Mohu používat Aspose.CAD pro Javu bez licence?

A1: Můžete jej použít s dočasnou dostupnou licencítady.

Q2: Kde najdu dokumentaci Aspose.CAD?

A2: Dokumentace je k dispozicitady.

Q3: Jak získám podporu pro Aspose.CAD?

A3: Navštivte fórum podporytady.

Q4: Kde si mohu stáhnout Aspose.CAD pro Java?

A4: Stáhněte si knihovnutady.

Q5: Je k dispozici bezplatná zkušební verze?

A5: Ano, můžete získat bezplatnou zkušební verzitady.