Εξαγωγή εικόνων σε μορφή DXF χρησιμοποιώντας Aspose.CAD για Java

Εισαγωγή

Καλώς ήρθατε σε ένα ολοκληρωμένο σεμινάριο εξαγωγής εικόνων σε μορφή DXF χρησιμοποιώντας το Aspose.CAD για Java. Το Aspose.CAD είναι μια ισχυρή βιβλιοθήκη Java που επιτρέπει στους προγραμματιστές να εργάζονται με σχέδια CAD μέσω προγραμματισμού. Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στη διαδικασία εξαγωγής εικόνων σε μορφή DXF, παρουσιάζοντας διάφορα βήματα και τεχνικές για την επίτευξη αυτού του στόχου.

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε τα ακόλουθα:

  • Βασική κατανόηση προγραμματισμού Java.
  • Εγκαταστάθηκε το Aspose.CAD για τη βιβλιοθήκη Java. Μπορείτε να το κατεβάσετεεδώ.
  • Μια έγκυρη άδεια ή προσωρινή άδεια για το Aspose.CAD. Αποκτήστε τοεδώ.
  • Ορισμένα δείγματα εικόνων σε μορφή DXF για δοκιμή.

Εισαγωγή χώρων ονομάτων

Στο έργο σας Java, εισαγάγετε τους απαραίτητους χώρους ονομάτων για το 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;

Βήμα 1: Ορισμός νέας γραμματοσειράς ανά έγγραφο

// Η διαδρομή προς τον κατάλογο πόρων.
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");
    }
}

Βήμα 2: Απόκρυψη όλων των “ευθειών” γραμμών

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");

Βήμα 3: Χειρισμοί με κείμενο

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");

Επαναλάβετε αυτά τα βήματα για κάθε αρχείο DXF στον κατάλογό σας.

συμπέρασμα

Συγχαρητήρια! Έχετε μάθει με επιτυχία πώς να εξάγετε εικόνες σε μορφή DXF χρησιμοποιώντας το Aspose.CAD για Java. Αυτό το σεμινάριο κάλυψε βασικά βήματα, συμπεριλαμβανομένης της ρύθμισης γραμματοσειρών, της απόκρυψης γραμμών και του χειρισμού κειμένου μέσα σε εικόνες CAD.

Συχνές ερωτήσεις

Ε1: Μπορώ να χρησιμοποιήσω το Aspose.CAD για Java χωρίς άδεια χρήσης;

A1: Μπορείτε να το χρησιμοποιήσετε με διαθέσιμη μια προσωρινή άδειαεδώ.

Ε2: Πού μπορώ να βρω την τεκμηρίωση του Aspose.CAD;

A2: Η τεκμηρίωση είναι διαθέσιμηεδώ.

Ε3: Πώς μπορώ να λάβω υποστήριξη για το Aspose.CAD;

A3: Επισκεφθείτε το φόρουμ υποστήριξηςεδώ.

Ε4: Πού μπορώ να κατεβάσω το Aspose.CAD για Java;

A4: Κατεβάστε τη βιβλιοθήκηεδώ.

Ε5: Υπάρχει δωρεάν δοκιμή διαθέσιμη;

A5: Ναι, μπορείτε να λάβετε δωρεάν δοκιμήεδώ.