Time-out bij opslaan voor CAD met Aspose.CAD
Invoering
Welkom bij de tutorial over het instellen van een time-out bij het opslaan met Aspose.CAD voor Java. In deze handleiding begeleiden we u bij het instellen van een time-out voor het opslaan van CAD-tekeningen om de prestaties van uw toepassing te verbeteren. Aspose.CAD voor Java is een krachtige bibliotheek waarmee u naadloos met CAD-bestanden in uw Java-toepassingen kunt werken.
Vereisten
Voordat u in de zelfstudie duikt, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:
- Aspose.CAD voor Java-bibliotheek: Zorg ervoor dat de Aspose.CAD voor Java-bibliotheek in uw project is geïntegreerd. U kunt de bibliotheek downloaden via dewebsite.
- Ontwikkelomgeving: Richt uw Java-ontwikkelomgeving in met alle benodigde tools en afhankelijkheden.
Pakketten importeren
Importeer om te beginnen de vereiste pakketten in uw Java-project. Voeg de volgende regels toe aan het begin van uw Java-bestand:
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;
Laten we nu de voorbeeldcode opsplitsen in stapsgewijze instructies:
Stap 1: Stel de bron- en uitvoermappen in
final String SourceDir = Utils.getDataDir_DWGDrawings();
final String OutputDir = Utils.getDataDir_Output();
Zorg ervoor dat u over de juiste bron- en uitvoermappen voor uw CAD-tekeningen beschikt.
Stap 2: Maak een onderbrekingstokenbron
final InterruptionTokenSource source = new com.aspose.cad.InterruptionTokenSource();
Initialiseer een onderbrekingstokenbron om onderbrekingen tijdens de opslagbewerking te beheren.
Stap 3: CAD-tekening laden
final CadImage cadImageBig = (CadImage)Image.load(SourceDir + "Drawing11.dwg");
Laad de CAD-tekening in eenCadImage
voorwerp.
Stap 4: Configureer rasterisatieopties
CadRasterizationOptions rasterizationOptionsBig = new CadRasterizationOptions();
rasterizationOptionsBig.setPageWidth(cadImageBig.getSize().getWidth() / 2);
rasterizationOptionsBig.setPageHeight(cadImageBig.getSize().getHeight() / 2);
Configureer rasteropties voor de CAD-tekening.
Stap 5: Configureer PDF-opties
final PdfOptions CADfBig = new PdfOptions();
CADfBig.setVectorRasterizationOptions(rasterizationOptionsBig);
CADfBig.setInterruptionToken(source.getToken());
Stel PDF-opties in met vectorrasteropties en het onderbrekingstoken.
Stap 6: Tekening opslaan met time-out
cadImageBig.save(OutputDir + "PutTimeoutOnSave_out.pdf", CADfBig);
Sla de CAD-tekening op in een PDF-bestand met de opgegeven time-out.
Stap 7: Handel de onderbreking af
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();
Maak een thread om de opslagbewerking af te handelen en onderbreek deze na een opgegeven time-out.
Conclusie
Gefeliciteerd! U hebt met succes geleerd hoe u een time-out kunt instellen bij het opslaan met Aspose.CAD voor Java. Deze functie kan de efficiëntie van uw CAD-gerelateerde toepassingen aanzienlijk verbeteren.
Veelgestelde vragen
V1: Hoe kan ik Aspose.CAD voor Java downloaden?
A1: U kunt het downloaden van dereleases pagina.
V2: Waar kan ik de documentatie voor Aspose.CAD voor Java vinden?
A2: Raadpleeg dedocumentatie voor uitgebreide informatie.
Vraag 3: Is er een gratis proefversie beschikbaar?
A3: Ja, u kunt een gratis proefperiode krijgen vandeze link.
Vraag 4: Hoe verkrijg ik een tijdelijke licentie?
A4: Bezoekhier voor tijdelijke licentiegegevens.
Q5: Hulp nodig of vragen?
A5: Ga naar deAspose.CAD-forum voor gemeenschapssteun.