Μετατροπή CGM σε SVGZ μέσω Java

Εξαγωγή αρχείου CGM σε SVGZ εντός οποιασδήποτε εφαρμογής Java J2SE, J2EE, J2ME χωρίς τη χρήση του Adobe® Acrobat Reader

 

Μπορείτε να μετατρέψετε το αρχείο cgm σε εικόνα SVGZ σε Java με δύο απλά βήματα. Πρώτον, χρησιμοποιώντας το Aspose.PDF για Java , μπορείτε να εξαγάγετε το CGM σε JPEG. Μετά από αυτό, χρησιμοποιώντας το Aspose.Imaging for Java Image Processing API, μπορείτε να αποδώσετε το JPEG σε SVGZ. Και τα δύο API περιλαμβάνονται στο πακέτο Aspose.Total for Java .

Εξαγωγή CGM σε SVGZ μέσω Java

  1. Ανοίξτε το αρχείο CGM χρησιμοποιώντας την κλάση Document
  2. Αρχικοποιήστε το αντικείμενο κλάσης και αποδώστε το CGM σε JPEG χρησιμοποιώντας το [Process]( https://reference.aspose.com/pdf/java/com.aspose.pdf.devices/JpegDevice#process-com . μέθοδος aspose.pdf.Page-java.io.OutputStream-).
  3. Φορτώστε το αρχείο JPEG χρησιμοποιώντας την κλάση Image
  4. Αποθηκεύστε το έγγραφο σε μορφή SVGZ χρησιμοποιώντας save μέθοδος

Απαιτήσεις μετατροπής

Μπορείτε εύκολα να χρησιμοποιήσετε το Aspose.Total για Java απευθείας από ένα έργο που βασίζεται στο Maven και συμπεριλάβετε βιβλιοθήκες στο pom.xml σας.

Εναλλακτικά, μπορείτε να λάβετε ένα αρχείο ZIP από το downloads .

// supports PDF, CGM, EPUB, TeX, PCL, PS, XPS, MD, MHTML, XSLFO, HTML file formats
// load PDF with an instance of Document
Document document = new Document("input.pdf");
// create an object of JpegDevice
JpegDevice renderer = new JpegDevice();
// convert first of a particular PDF page to JPEG format
renderer.process(document.getPages().get_Item(1), "output.jpeg");
// load JPEG file
Image image = Image.Load("output.jpeg");
// supports Dicom, Jpeg2000, Apng, Psd, Dxf, Wmf, Emz, Wmz, Tga, Svgz file formats
// save JPEG to PSD file format
image.save("output.psd", new PsdOptions());

Μετατροπή CGM σε SVGZ σε ένα μόνο αρχείο μέσω Java

Το API σάς επιτρέπει επίσης να εξάγετε αρχείο CGM σε SVGZ σε ένα μόνο αρχείο. Για να μετατρέψετε όλες τις σελίδες, μπορείτε πρώτα να αποδώσετε το έγγραφο CGM σε ένα αρχείο TIFF και μετά να εξαγάγετε το αρχείο TIFF σε SVGZ. Μπορείτε να ανοίξετε το αρχείο εισόδου χρησιμοποιώντας την κλάση Document και να δημιουργήσετε αντικείμενα συσκευής Resolution, TiffSettings και TIFF. Μπορείτε να λάβετε μία εικόνα TIFF χρησιμοποιώντας το process μέθοδος της κλάσης TiffDevice . Τέλος, μπορείτε να φορτώσετε το αρχείο TIFF χρησιμοποιώντας την κλάση Image και να το αποθηκεύσετε σε μορφή SVGZ χρησιμοποιώντας [save](https:// μέθοδο apireference.aspose.com/imaging/java/com.aspose.imaging/Image#save-java.lang.String-com.aspose.imaging.ImageOptionsBase-).

// supports PDF, CGM, EPUB, TeX, PCL, PS, XPS, MD, MHTML, XSLFO, HTML file formats
// load PDF with an instance of Document
Document pdfDocument = new Document("input.pdf");
// Create Resolution object
Resolution resolution = new Resolution(300);
// Create TiffSettings object
TiffSettings tiffSettings = new TiffSettings();
tiffSettings.setCompression(CompressionType.None);
tiffSettings.setDepth(ColorDepth.Default);
tiffSettings.setShape(ShapeType.Landscape);
// Create TIFF device
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
// Convert a particular page and save the image to stream
tiffDevice.process(pdfDocument, 1, 1, "output.tif");
// load TIFF file
Image image = Image.Load("output.tif");
// supports Dicom, Jpeg2000, Apng, Psd, Dxf, Wmf, Emz, Wmz, Tga, Svgz file formats
// save TIFF to PSD file format
image.save("output.psd", new PsdOptions());

Μετατροπή CGM σε SVGZ με υδατογράφημα μέσω Java

Χρησιμοποιώντας το API, μπορείτε επίσης να εξάγετε το αρχείο CGM σε SVGZ με υδατογράφημα στο έγγραφό σας SVGZ. Για να προσθέσετε ένα υδατογράφημα, μπορείτε πρώτα να μετατρέψετε το CGM σε JPEG και να προσθέσετε ένα υδατογράφημα σε αυτό. Για να προσθέσετε υδατογράφημα, φορτώστε ένα αρχείο εικόνας χρησιμοποιώντας την κλάση Image , δημιουργήστε ένα αντικείμενο του Graphics κλάση και αρχικοποιήστε την με αντικείμενο Image, δημιουργήστε ένα νέο Matrix αντικειμένου και ορίστε τη μετάφραση και τον μετασχηματισμό στην επιθυμητή γωνία και προσθέστε υδατογράφημα χρησιμοποιώντας το [Graphics.drawString]( https://reference.aspose.com/imaging/java/com.aspose.imaging/Graphics# Μέθοδος drawString-java.lang.String-com.aspose.imaging.Font-com.aspose.imaging.Brush-float-float-). Αφού προσθέσετε το υδατογράφημα στην εικόνα σας, μπορείτε να αποθηκεύσετε το JPEG σε μορφή SVGZ.

// supports PDF, CGM, EPUB, TeX, PCL, PS, XPS, MD, MHTML, XSLFO, HTML file formats
// load PDF with an instance of Document
Document document = new Document("input.pdf");
// create an object of JpegDevice
JpegDevice renderer = new JpegDevice();
// convert first of a particular PDF page to JPEG format
renderer.process(document.getPages().get_Item(1), "output.jpeg");
// load JPEG
Image image = Image.load("output.jpeg");
// create and initialize an instance of Graphics class
Graphics graphics= new Graphics(image);
// create an instance of Font
Font font = new Font("Times New Roman", 16, FontStyle.Bold);
// create an instance of SolidBrush and set its properties
SolidBrush brush = new SolidBrush();
brush.setColor(Color.getBlack());
brush.setOpacity(100);
Size sz = graphics.getImage().getSize();
// create an object of Matrix class for transformation
Matrix matrix = new Matrix();
// first a translation then a rotation
matrix.translate(sz.getWidth() / 2, sz.getHeight() / 2);
matrix.rotate(-45.0f);
// set the Transformation through Matrix
graphics.setTransform(matrix);
// draw a string using the SolidBrush and Font objects at specific point
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, 0, 0);
// supports Dicom, Jpeg2000, Apng, Psd, Dxf, Wmf, Emz, Wmz, Tga, Svgz file formats
// save JPEG to PSD file format
image.save("output.psd", new PsdOptions());

Μετατροπή & περιστροφή αρχείου CGM σε SVGZ μέσω Java

Χρησιμοποιώντας το API, μπορείτε επίσης να περιστρέψετε την εικόνα εξόδου SVGZ σύμφωνα με τις ανάγκες σας. Η μέθοδος Image.rotateFlip μπορεί να χρησιμοποιηθεί για την περιστροφή της εικόνας κατά 90/180/270 μοίρες και την αναστροφή της εικόνας οριζόντια ή κάθετα. Η βιβλιοθήκη παρέχει απλές μεθόδους για την εκτέλεση σύνθετων λειτουργιών, ενώ συγκεντρώνει όλες τις άσχημες λεπτομέρειες. Μπορείτε να καθορίσετε τον τύπο περιστροφής και αναστροφής που θα εφαρμοστεί στην εικόνα. Για να περιστρέψετε και να αναστρέψετε την εικόνα, μπορείτε να φορτώσετε την εικόνα JPEG που έχει μετατραπεί χρησιμοποιώντας την κλάση Image και να καλέσετε την εικόνα. μέθοδο rotateFlip ενώ καθορίζετε το κατάλληλο RotateFlipType .

// supports PDF, CGM, EPUB, TeX, PCL, PS, XPS, MD, MHTML, XSLFO, HTML file formats
// load PDF with an instance of Document
Document document = new Document("input.pdf");
// create an object of JpegDevice
JpegDevice renderer = new JpegDevice();
// convert first of a particular PDF page to JPEG format
renderer.process(document.getPages().get_Item(1), "output.jpeg");
// load JPEG file
Image image = Image.Load("output.jpeg");
// roate image
image.RotateFlip(RotateFlipType.Rotate270FlipNone);
// supports Dicom, Jpeg2000, Apng, Psd, Dxf, Wmf, Emz, Wmz, Tga, Svgz file formats
// save JPEG to PSD file format
image.save("output.psd", new PsdOptions());

Εξερευνήστε CGM επιλογές μετατροπής με Java

Μετατροπή CGMs σε CSV (Τιμές διαχωρισμένες με κόμμα)
Μετατροπή CGMs σε DIF (Μορφή ανταλλαγής δεδομένων)
Μετατροπή CGMs σε EXCEL (Μορφές αρχείων υπολογιστικών φύλλων)
Μετατροπή CGMs σε FODS (Επίπεδο υπολογιστικό φύλλο OpenDocument XML)
Μετατροπή CGMs σε MD (Γλώσσα Markdown)
Μετατροπή CGMs σε ODS (Υπολογιστικό φύλλο OpenDocument)
Μετατροπή CGMs σε SXC (Υπολογιστικό φύλλο StarOffice Calc)
Μετατροπή CGMs σε TSV (Τιμές διαχωρισμένες με καρτέλες)
Μετατροπή CGMs σε TXT (Έγγραφο κειμένου)
Μετατροπή CGMs σε XLAM (Πρόσθετο με δυνατότητα Macro-Enabled)
Μετατροπή CGMs σε XLSB (Δυαδικό βιβλίο εργασίας του Excel)
Μετατροπή CGMs σε XLSM (Υπολογιστικό φύλλο με δυνατότητα μακροεντολής)
Μετατροπή CGMs σε XLT (Πρότυπο Excel 97 - 2003)
Μετατροπή CGMs σε XLTM (Πρότυπο με δυνατότητα μακροεντολής Excel)
Μετατροπή CGMs σε XLTX (Πρότυπο Excel)
Μετατροπή CGMs σε DOCM (Αρχείο Microsoft Word 2007 Marco)
Μετατροπή CGMs σε DOT (Αρχεία προτύπων του Microsoft Word)
Μετατροπή CGMs σε DOTM (Αρχείο προτύπου Microsoft Word 2007+)
Μετατροπή CGMs σε DOTX (Αρχείο προτύπου Microsoft Word)
Μετατροπή CGMs σε FLATOPC (Microsoft Word 2003 WordprocessingML)
Μετατροπή CGMs σε GIF (Μορφή γραφικής ανταλλαγής)
Μετατροπή CGMs σε MARKDOWN (Ελαφριά γλώσσα σήμανσης)
Μετατροπή CGMs σε ODT (Μορφή αρχείου κειμένου OpenDocument)
Μετατροπή CGMs σε OTT (Πρότυπο OpenDocument)
Μετατροπή CGMs σε PCL (Γλώσσα εντολών εκτυπωτή)
Μετατροπή CGMs σε PS (Αρχείο PostScript)
Μετατροπή CGMs σε RTF (Μορφή εμπλουτισμένου κειμένου)
Μετατροπή CGMs σε WORDML (Microsoft Word 2003 WordprocessingML)
Μετατροπή CGMs σε XAMLFLOW (Power Automate της Microsoft)
Μετατροπή CGMs σε APNG (Κινούμενα φορητά γραφικά δικτύου)
Μετατροπή CGMs σε DICOM (Ψηφιακή Απεικόνιση και Επικοινωνίες στην Ιατρική)
Μετατροπή CGMs σε DXF (Μορφή ανταλλαγής σχεδίου Autodesk)
Μετατροπή CGMs σε EMZ (Συμπιεσμένο βελτιωμένο μετα-αρχείο των Windows)
Μετατροπή CGMs σε JPEG2000 (Μορφή εικόνας J2K)
Μετατροπή CGMs σε JPEG2000 (Μορφή εικόνας J2K)
Μετατροπή CGMs σε ODP (Μορφή παρουσίασης OpenDocument)
Μετατροπή CGMs σε OTP (Τυπική μορφή OpenDocument)
Μετατροπή CGMs σε POT (Αρχεία προτύπων Microsoft PowerPoint)
Μετατροπή CGMs σε POTM (Αρχείο προτύπου Microsoft PowerPoint)