Délai d'expiration lors de l'enregistrement pour la CAO avec Aspose.CAD

Introduction

Bienvenue dans le didacticiel sur la mise en place d’un délai d’attente lors de l’enregistrement à l’aide d’Aspose.CAD pour Java. Dans ce guide, nous vous guiderons tout au long du processus de définition d’un délai d’expiration pour l’enregistrement des dessins CAO afin d’améliorer les performances de votre application. Aspose.CAD for Java est une bibliothèque puissante qui vous permet de travailler de manière transparente avec des fichiers CAO dans vos applications Java.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous que les conditions préalables suivantes sont remplies :

  • Bibliothèque Aspose.CAD pour Java : assurez-vous que la bibliothèque Aspose.CAD pour Java est intégrée à votre projet. Vous pouvez télécharger la bibliothèque à partir dusite web.
  • Environnement de développement : configurez votre environnement de développement Java avec tous les outils et dépendances nécessaires.

Importer des packages

Pour commencer, importez les packages requis dans votre projet Java. Ajoutez les lignes suivantes au début de votre fichier Java :

import com.aspose.cad.Image;
import com.aspose.cad.InterruptionTokenSource;
import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PdfOptions;
import java.util.concurrent.TimeUnit;

Maintenant, décomposons l’exemple de code en instructions étape par étape :

Étape 1 : Définir les répertoires source et de sortie

final String SourceDir = Utils.getDataDir_DWGDrawings();
final String OutputDir = Utils.getDataDir_Output();

Assurez-vous que vous disposez des répertoires source et de sortie corrects pour vos dessins CAO.

Étape 2 : Créer une source de jeton d’interruption

final InterruptionTokenSource source = new com.aspose.cad.InterruptionTokenSource();

Initialisez une source de jeton d’interruption pour gérer les interruptions pendant l’opération de sauvegarde.

Étape 3 : Charger le dessin CAO

final CadImage cadImageBig = (CadImage)Image.load(SourceDir + "Drawing11.dwg");

Chargez le dessin CAO dans unCadImage objet.

Étape 4 : configurer les options de rastérisation

CadRasterizationOptions rasterizationOptionsBig = new CadRasterizationOptions();
rasterizationOptionsBig.setPageWidth(cadImageBig.getSize().getWidth() / 2);
rasterizationOptionsBig.setPageHeight(cadImageBig.getSize().getHeight() / 2);

Configurez les options de rastérisation pour le dessin CAO.

Étape 5 : Configurer les options PDF

final PdfOptions CADfBig = new PdfOptions();
CADfBig.setVectorRasterizationOptions(rasterizationOptionsBig);
CADfBig.setInterruptionToken(source.getToken());

Configurez les options PDF avec les options de rastérisation vectorielle et le jeton d’interruption.

Étape 6 : Enregistrer le dessin avec délai d’attente

cadImageBig.save(OutputDir + "PutTimeoutOnSave_out.pdf", CADfBig);

Enregistrez le dessin CAO dans un fichier PDF avec le délai d’expiration spécifié.

Étape 7 : Gérer les interruptions

java.lang.Thread thread = new java.lang.Thread(new Runnable() {
    @Override
    public void run() {
        try {
            cadImageBig.save(OutputDir + "PutTimeoutOnSave_out.pdf", CADfBig);
        } catch (Throwable th) {
            System.out.println("interrupted !!!");
        }
    }
});
thread.start();
TimeUnit.SECONDS.sleep(3);
source.interrupt();
thread.join();

Créez un thread pour gérer l’opération de sauvegarde et interrompez-la après un délai d’attente spécifié.

Conclusion

Toutes nos félicitations! Vous avez appris avec succès comment définir un délai d’attente lors de l’enregistrement à l’aide d’Aspose.CAD pour Java. Cette fonctionnalité peut considérablement améliorer l’efficacité de vos applications liées à la CAO.

FAQ

Q1 : Comment puis-je télécharger Aspose.CAD pour Java ?

A1 : Vous pouvez le télécharger à partir dupage des versions.

Q2 : Où puis-je trouver la documentation d’Aspose.CAD pour Java ?

A2 : Reportez-vous auDocumentation pour des informations complètes.

Q3 : Existe-t-il un essai gratuit disponible ?

A3 : Oui, vous pouvez bénéficier d’un essai gratuit auprès dece lien.

Q4 : Comment puis-je obtenir une licence temporaire ?

A4 : Visiteici pour les détails de la licence temporaire.

Q5 : Besoin d’aide ou avez des questions ?

A5 : Rendez-vous auForum Aspose.CAD pour le soutien de la communauté.