Timeout vid Spara för CAD med Aspose.CAD
Introduktion
Välkommen till handledningen om hur du sätter en timeout för att spara med Aspose.CAD för Java. I den här guiden går vi igenom processen att ställa in en timeout för att spara CAD-ritningar för att förbättra din applikations prestanda. Aspose.CAD för Java är ett kraftfullt bibliotek som låter dig arbeta med CAD-filer i dina Java-applikationer sömlöst.
Förutsättningar
Innan du dyker in i handledningen, se till att du har följande förutsättningar på plats:
- Aspose.CAD for Java Library: Se till att du har Aspose.CAD for Java-biblioteket integrerat i ditt projekt. Du kan ladda ner biblioteket från hemsida .
- Utvecklingsmiljö: Konfigurera din Java-utvecklingsmiljö med alla nödvändiga verktyg och beroenden.
Importera paket
För att komma igång, importera de nödvändiga paketen till ditt Java-projekt. Lägg till följande rader i början av din Java-fil:
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;
Låt oss nu dela upp exempelkoden i steg-för-steg-instruktioner:
Steg 1: Ställ in käll- och utdatakataloger
final String SourceDir = Utils.getDataDir_DWGDrawings();
final String OutputDir = Utils.getDataDir_Output();
Se till att du har rätt käll- och utdatakataloger för dina CAD-ritningar.
Steg 2: Skapa avbrottstokenkälla
final InterruptionTokenSource source = new com.aspose.cad.InterruptionTokenSource();
Initiera en avbrottstokenkälla för att hantera avbrott under lagringsoperationen.
Steg 3: Ladda CAD-ritning
final CadImage cadImageBig = (CadImage)Image.load(SourceDir + "Drawing11.dwg");
Ladda CAD-ritningen i enCadImage
objekt.
Steg 4: Konfigurera rasteriseringsalternativ
CadRasterizationOptions rasterizationOptionsBig = new CadRasterizationOptions();
rasterizationOptionsBig.setPageWidth(cadImageBig.getSize().getWidth() / 2);
rasterizationOptionsBig.setPageHeight(cadImageBig.getSize().getHeight() / 2);
Konfigurera rastreringsalternativ för CAD-ritningen.
Steg 5: Konfigurera PDF-alternativ
final PdfOptions CADfBig = new PdfOptions();
CADfBig.setVectorRasterizationOptions(rasterizationOptionsBig);
CADfBig.setInterruptionToken(source.getToken());
Ställ in PDF-alternativ med vektorrasteriseringsalternativ och avbrottstoken.
Steg 6: Spara ritning med Timeout
cadImageBig.save(OutputDir + "PutTimeoutOnSave_out.pdf", CADfBig);
Spara CAD-ritningen till en PDF-fil med angiven timeout.
Steg 7: Hantera avbrott
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();
Skapa en tråd för att hantera sparoperationen och avbryt den efter en angiven timeout.
Slutsats
Grattis! Du har framgångsrikt lärt dig hur du sätter en timeout för att spara med Aspose.CAD för Java. Denna funktion kan avsevärt förbättra effektiviteten för dina CAD-relaterade applikationer.
FAQ’s
F1: Hur kan jag ladda ner Aspose.CAD för Java?
A1: Du kan ladda ner det från släpper sida .
F2: Var kan jag hitta dokumentationen för Aspose.CAD för Java?
A2: Se dokumentation för omfattande information.
F3: Finns det en gratis provperiod?
A3: Ja, du kan få en gratis provperiod från den här länken .
F4: Hur får jag en tillfällig licens?
A4: Besök här för tillfälliga licensdetaljer.
F5: Behöver du hjälp eller har frågor?
A5: Gå över till Aspose.CAD-forum för samhällsstöd.