Ορίστε τη μάσκα αδιαφάνειας σε Java XPS

Εισαγωγή

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

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

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

  • Βασική κατανόηση του προγραμματισμού Java.
  • Εγκαταστάθηκε η βιβλιοθήκη Aspose.Page για Java. Μπορείτε να το κατεβάσετεεδώ.
  • Μια έγκυρη άδεια χρήσης για το Aspose.Page. Εάν δεν έχετε, μπορείτε να αποκτήσετε προσωρινή άδειαεδώ.
  • Ένα περιβάλλον ανάπτυξης που έχει ρυθμιστεί για την εκτέλεση εφαρμογών Java.

Εισαγωγή πακέτων

Ξεκινήστε εισάγοντας τα απαραίτητα πακέτα στο έργο σας Java. Βεβαιωθείτε ότι έχετε ενσωματώσει σωστά τη βιβλιοθήκη Aspose.Page. Παρακάτω είναι ένα απόσπασμα για να σας καθοδηγήσει:

import com.aspose.xps.XpsCanvas;
import com.aspose.xps.XpsDocument;
import com.aspose.xps.XpsImageBrush;
import com.aspose.xps.XpsPath;
import com.aspose.xps.XpsTileMode;
import java.awt.geom.Rectangle2D;

Τώρα, ας αναλύσουμε το παράδειγμα κώδικα σε πολλά βήματα:

Βήμα 1: Δημιουργήστε ένα νέο έγγραφο XPS

// Δημιουργήστε ένα νέο έγγραφο XPS
XpsDocument doc = new XpsDocument();

Βήμα 2: Προσθέστε έναν καμβά

// Νέος καμβάς
XpsCanvas canvas = doc.addCanvas();

Βήμα 3: Προσθέστε ένα ορθογώνιο με μάσκα αδιαφάνειας

// Ορθογώνιο στη μέση αριστερά με αδιαφάνεια που καλύπτεται από το ImageBrush
XpsPath path = canvas.addPath(doc.createPathGeometry("M 10,180 L 228,180 228,285 10,285"));
path.setFill(doc.createSolidColorBrush(doc.createColor(1.0f, 0.0f, 0.0f)));

Βήμα 4: Ορίστε τη μάσκα αδιαφάνειας με το ImageBrush

path.setOpacityMask(doc.createImageBrush(dataDir +  "R08SY_NN.tif", 
                    new Rectangle2D.Float(0f, 0f, 128f, 192f), new Rectangle2D.Float(0f, 0f, 64f, 96f)));
((XpsImageBrush)path.getOpacityMask()).setTileMode(XpsTileMode.Tile);

Βήμα 5: Αποθηκεύστε το προκύπτον έγγραφο XPS

// Αποθηκεύστε το προκύπτον έγγραφο XPS
doc.save(dataDir + "OpacityMask_out.xps"); 

Ακολουθήστε αυτά τα βήματα προσεκτικά για να ενσωματώσετε μάσκες αδιαφάνειας στο έγγραφό σας Java XPS χρησιμοποιώντας το Aspose.Page.

συμπέρασμα

Συγχαρητήρια! Έχετε μάθει με επιτυχία πώς να ορίζετε μάσκες αδιαφάνειας σε Java XPS με το Aspose.Page. Αυτή η δυνατότητα προσθέτει ένα επίπεδο οπτικού πλούτου στα έγγραφά σας, καθιστώντας τα πιο ελκυστικά και δυναμικά.

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

Είναι το Aspose.Page συμβατό με όλα τα περιβάλλοντα ανάπτυξης Java;

Ναι, το Aspose.Page έχει σχεδιαστεί για να λειτουργεί απρόσκοπτα με διάφορα περιβάλλοντα ανάπτυξης Java.

Μπορώ να χρησιμοποιήσω το Aspose.Page χωρίς άδεια χρήσης;

Ενώ μπορείτε να χρησιμοποιήσετε το Aspose.Page χωρίς άδεια χρήσης, συνιστάται να αποκτήσετε μία για όλο το φάσμα των δυνατοτήτων και της υποστήριξης.

Υπάρχουν περιορισμοί στη δοκιμαστική έκδοση;

Η δοκιμαστική έκδοση μπορεί να έχει ορισμένους περιορισμούς δυνατοτήτων. Συνιστάται να ελέγξετε την τεκμηρίωση για λεπτομέρειες.

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

Μπορείτε να επισκεφθείτε τοAspose.Page φόρουμ για κοινοτική υποστήριξη ή αγοράστε μια άδεια για premium βοήθεια.

Υπάρχει εγγύηση επιστροφής χρημάτων για το Aspose.Page;

Αναφέρομαι στοσελίδα αγοράς για πληροφορίες σχετικά με τις πολιτικές επιστροφής χρημάτων.